From 8dbd9af5b9d511fa81596f10b26f2214d493a001 Mon Sep 17 00:00:00 2001 From: chen <2659004835@qq.com> Date: Fri, 15 Apr 2022 18:44:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=BD=93=E5=89=8D=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E5=85=BC=E5=AE=B9H5=E3=80=81=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E3=80=81app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jsFile/public-api.js | 15 ++ jsFile/requst.js | 4 +- jsFile/tools.js | 12 +- pages.json | 8 +- pages/dataQuery/client.vue | 19 +- pages/dataQuery/dataQuery.vue | 22 +- pages/dataQuery/projectQuery.vue | 19 +- pages/dataQuery/queryFunction.vue | 1 - pages/project/details.vue | 5 +- pages/project/projectList.vue | 16 +- pages/repairsPage/repairsPage.vue | 45 ++-- pages/tabbar/my/my.vue | 11 +- pages/tabbar/pagehome/pagehome.vue | 9 +- pages/workOrder/workOrder.vue | 194 ++++++++++++++++-- .../personal-information.vue | 3 +- 15 files changed, 298 insertions(+), 85 deletions(-) diff --git a/jsFile/public-api.js b/jsFile/public-api.js index 19ffb20..5b79a2c 100644 --- a/jsFile/public-api.js +++ b/jsFile/public-api.js @@ -26,4 +26,19 @@ export function handleWorkOrderGet(data) { // 处理工单,提交 export function handleWorkOrderSubmit(data) { return request.post("/universal/api.order/process_order", data); +} + +// 获取产品类型 +export function getProductType() { + return request.get("/universal/api.project/project_type"); +} + +// 获取维保类型 +export function getFaultType() { + return request.get("/universal/api.order/fault_type"); +} + +// 获取服务方式 +export function getServiceMode() { + return request.get("/universal/api.order/fault_type"); } \ No newline at end of file diff --git a/jsFile/requst.js b/jsFile/requst.js index 3441928..d3abf9e 100644 --- a/jsFile/requst.js +++ b/jsFile/requst.js @@ -9,8 +9,8 @@ console.log(ENV,'当前环境'); // development:开发环境 test:测试环 const hostapi = 'https://7and5.cn'; // #endif // #ifdef H5 - // const hostapi = '/web'; - const hostapi = 'https://7and5.cn'; + const hostapi = '/web'; + // const hostapi = 'https://7and5.cn'; // #endif // 清理所有缓存并前往授权页 const goLogin = () => { diff --git a/jsFile/tools.js b/jsFile/tools.js index 0ef4d23..c967c3c 100644 --- a/jsFile/tools.js +++ b/jsFile/tools.js @@ -104,13 +104,15 @@ const tools = { }, // h5 getAddressH5(){ + uni.showLoading({ + title: '定位中...', + mask:true + }); uni.getLocation({ - type: 'wgs84', + type: 'gcj02', // wgs84 gcj02 + altitude: true, + // geocode: true, // wgs84 success: (res)=> { - uni.showLoading({ - title: '加载中', - mask:true - }); let str = `output=jsonp&key=QNHBZ-55RKF-OMFJJ-NPU7O-EPSDH-ACBAA&location=${res.latitude},${res.longitude}` jsonp('https://apis.map.qq.com/ws/geocoder/v1/?'+str,{}).then(res=>{ // console.log(res,'H5'); diff --git a/pages.json b/pages.json index 2f2910a..d8ab8d3 100644 --- a/pages.json +++ b/pages.json @@ -1,5 +1,11 @@ { - "pages": [{ + "pages": [ { + "path": "pages/workOrder/punchCard", + "style": { + "navigationBarTitleText": "个人中心", + "navigationStyle": "custom" //禁用原生导航栏,微信小程序可用 + } + },{ "path": "pages/guide-page/guide-page", "style": { "navigationBarTitleText": "", diff --git a/pages/dataQuery/client.vue b/pages/dataQuery/client.vue index 8f923e5..d25d84b 100644 --- a/pages/dataQuery/client.vue +++ b/pages/dataQuery/client.vue @@ -79,11 +79,16 @@ address:"湖南省长沙市高新开发区谷园路109号像素大厦1205" }, ], + list_rows:20, + page:1, + total:0 } }, onLoad(op) { - // 调用查询客户列表事件 - this.queryFunEv(); + if(op.key_word!=undefined) { + // 调用查询客户列表事件 + this.queryFunEv(op.key_word); + } }, methods: { // 前往客户详情 @@ -93,8 +98,14 @@ }) }, // 查询客户列表事件 - queryFunEv(){ - queryFun({type_id:1}).then(res=>{ + queryFunEv(keyword){ + let params = { + type_id:1, + keyword, + list_rows:this.list_rows, + page:this.page + } + queryFun(params).then(res=>{ if(res.code) { } diff --git a/pages/dataQuery/dataQuery.vue b/pages/dataQuery/dataQuery.vue index 7f4f51e..9611ecf 100644 --- a/pages/dataQuery/dataQuery.vue +++ b/pages/dataQuery/dataQuery.vue @@ -128,17 +128,27 @@ }, data() { return { - + list_rows:20, + page:1, + total:0 } }, onLoad(op) { - // 调用查询客户列表事件 - this.queryFunEv(); + if(op.key_word!=undefined) { + // 调用查询(备品)列表事件 + this.queryFunEv(op.key_word); + } }, methods: { - // 查询客户列表事件 - queryFunEv(){ - queryFun({type_id:3}).then(res=>{ + // 查询(备品)列表事件 + queryFunEv(keyword){ + let params = { + type_id:3, + keyword, + list_rows:this.list_rows, + page:this.page + } + queryFun(params).then(res=>{ if(res.code) { } diff --git a/pages/dataQuery/projectQuery.vue b/pages/dataQuery/projectQuery.vue index 3391cd2..3e852ea 100644 --- a/pages/dataQuery/projectQuery.vue +++ b/pages/dataQuery/projectQuery.vue @@ -116,11 +116,16 @@ }, ], + list_rows:20, + page:1, + total:0 } }, onLoad(op) { - // 调用查询客户列表事件 - this.queryFunEv(); + if(op.key_word!=undefined) { + // 调用查询(项目)列表事件 + this.queryFunEv(op.key_word); + } }, methods: { projectDetailsFun(){ @@ -128,9 +133,15 @@ url:"/pages/dataQuery/projectDetails" }) }, - // 查询客户列表事件 + // 查询(项目)列表事件 queryFunEv(){ - queryFun({type_id:2}).then(res=>{ + let params = { + type_id:2, + keyword, + list_rows:this.list_rows, + page:this.page + } + queryFun(params).then(res=>{ if(res.code) { } diff --git a/pages/dataQuery/queryFunction.vue b/pages/dataQuery/queryFunction.vue index b541e53..0bcb990 100644 --- a/pages/dataQuery/queryFunction.vue +++ b/pages/dataQuery/queryFunction.vue @@ -190,7 +190,6 @@ '/pages/dataQuery/projectQuery', '/pages/dataQuery/dataQuery' ] - uni.navigateTo({ url: `${urls[index]}?key_word=${this.key_word}` }) diff --git a/pages/project/details.vue b/pages/project/details.vue index 6f620ab..d07cf4a 100644 --- a/pages/project/details.vue +++ b/pages/project/details.vue @@ -13,7 +13,7 @@ - {{index}}/{{projectObj.completed_img.length}} + {{index}}/{{imgNum}} {{projectObj.project_name}} {{projectObj.project_number}} @@ -117,6 +117,7 @@ }, ], projectObj:'', + imgNum:0,//图片数量 typeId:1,//记录类型 1:维修记录 2:保养记录 3: 巡检记录 list_rows:200, page:1, @@ -160,7 +161,7 @@ }).then(res => { if (res.code) { this.projectObj = res.data; - console.log(this.projectObj); + this.imgNum = this.projectObj.completed_img.length; } else { } diff --git a/pages/project/projectList.vue b/pages/project/projectList.vue index 1fbe415..f5a2e3b 100644 --- a/pages/project/projectList.vue +++ b/pages/project/projectList.vue @@ -6,9 +6,9 @@ - + - + @@ -71,6 +71,7 @@ import footTabOne from "../../components/foot-tabs/foot-tab-one.vue" import containerSubgroupTwo from '@/components/containers/container-subgroup-two.vue'; import pitera from '@/components/nothing/pitera.vue'; + import {getProductType} from '@/jsFile/public-api.js'; export default { components: { footTabOne, @@ -84,7 +85,7 @@ }) return { statusBarHeight: uni.getSystemInfoSync().statusBarHeight + 40, - inputData: "", + inputData: "",//关键字 date: currentDate, initial_value:'产品类型', array: [], @@ -113,6 +114,10 @@ this.getProjectType(); }, methods: { + // 关键字输入框监听事件 + keywordInput(){ + this.dataList.page = 1; + }, // 查询项目列表 getData() { if(this.dataList.page==1) this.dataList.data = []; @@ -120,7 +125,8 @@ product_type:this.productType, completion_time:this.completion_time, list_rows: this.dataList.list_rows, - page: this.dataList.page + page: this.dataList.page, + keyword:this.inputData }).then(res => { if (res.code) { // 设置项目总数 @@ -136,7 +142,7 @@ }, // 查询产品类型 getProjectType(){ - this.$requst.get('/universal/api.project/project_type').then(res=>{ + getProductType().then(res=>{ if(res.code) { this.array = res.data; } diff --git a/pages/repairsPage/repairsPage.vue b/pages/repairsPage/repairsPage.vue index 5bcdba2..052fb71 100644 --- a/pages/repairsPage/repairsPage.vue +++ b/pages/repairsPage/repairsPage.vue @@ -61,6 +61,7 @@