From de449eb1fe944e4fdd39884acf37419120158b27 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Fri, 6 Jun 2025 18:18:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=BB=93=E6=9D=9F=E6=8A=A5?= =?UTF-8?q?=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/repair/repair.js | 25 ++++++++ constant/url.js | 2 + pages.json | 7 +++ pages/repairOrder/repairEnd.vue | 50 ++++++++++++++++ pages/repairOrder/repairOrder.vue | 98 ++++++++++++++++++++----------- 5 files changed, 147 insertions(+), 35 deletions(-) create mode 100644 pages/repairOrder/repairEnd.vue diff --git a/api/repair/repair.js b/api/repair/repair.js index 82e2de0..ab85668 100644 --- a/api/repair/repair.js +++ b/api/repair/repair.js @@ -381,3 +381,28 @@ export function replyRepairAppraise(_data,_that){ }) }); } + +/** + * 维修任务暂停 + * @param {Object} _that 上下文对象 + * @param {Object} _data 请求报文 + */ +export function repairEnd(_that,_data){ + console.log(_that,_data) + return new Promise(function(reslove,reject){ + _that.context.post({ + url: url.repairEnd, + data:_data, + success: function(res) { + reslove(res.data); + }, + fail: function(e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }) + }); +} diff --git a/constant/url.js b/constant/url.js index cc1bf59..205ad1e 100644 --- a/constant/url.js +++ b/constant/url.js @@ -63,6 +63,8 @@ export default { repairDispatch: baseUrl + "app/ownerRepair.repairDispatch", //报修办结 repairFinish: baseUrl + "app/ownerRepair.repairFinish", + repairEnd: baseUrl + "app/ownerRepair.repairEnd", + //报修评价 appraiseRepair: baseUrl + 'app/repair/appraiseRepair', appraiseRepairNew: baseUrl + 'callComponent/ownerRepair.appraiseRepair', diff --git a/pages.json b/pages.json index 4f9d9cd..d27ff3c 100644 --- a/pages.json +++ b/pages.json @@ -948,6 +948,13 @@ { "navigationBarTitleText" : "" } + }, + { + "path" : "pages/repairOrder/repairEnd", + "style" : + { + "navigationBarTitleText" : "结束订单" + } } ], "globalStyle": { diff --git a/pages/repairOrder/repairEnd.vue b/pages/repairOrder/repairEnd.vue new file mode 100644 index 0000000..17a7c86 --- /dev/null +++ b/pages/repairOrder/repairEnd.vue @@ -0,0 +1,50 @@ + + + + + \ No newline at end of file diff --git a/pages/repairOrder/repairOrder.vue b/pages/repairOrder/repairOrder.vue index bfc5111..1afe25e 100644 --- a/pages/repairOrder/repairOrder.vue +++ b/pages/repairOrder/repairOrder.vue @@ -5,43 +5,58 @@ - + - + 共{{totalRecords}}条记录 - - - - - - {{item.repairObjName}}-{{item.stateName}}({{item.repairSettingTypeName}}) - - - - 报修人:{{item.repairName}}-{{item.tel}} - - - - - 派单 - - - 抢单 - - - {{item.appointmentTime}} - - + + + {{item.repairId}} + {{item.stateName}} + + + 报修类型 + {{item.repairTypeName}} + + + 报修人 + {{item.repairName}}({{item.tel}}) + + + 位置 + {{item.repairObjName}} + + + 预约时间 + {{item.appointmentTime }} + + + 报修内容 + {{item.context}} + + + + + + + + @@ -79,12 +94,12 @@ contentrefresh: '加载中', contentnomore: '没有更多' }, - totalRecords: 0 - // repairStates: [{ - // name: '请选择' - // }], - // repairStatesIndex: 0, - // repairState: '', + totalRecords: 0, + repairStates: [{ + name: '请选择' + }], + repairStatesIndex: 0, + repairState: '', } }, components: { @@ -93,7 +108,7 @@ }, onLoad() { this.java110Context.onLoad(); - // this.loadRepairState(); + this.loadRepairState(); }, onShow() { let _userInfo = this.java110Context.getUserInfo(); @@ -149,7 +164,7 @@ userId: _userInfo.userId, communityId: getCurrentCommunity().communityId, repairName: _that.repairName, - // state: _that.repairState, + state: _that.repairState, reqSource: 'mobile' }; this.java110Context.request({ @@ -267,13 +282,26 @@ "&preStaffName=" + item.preStaffName + "&repairObjType=" + item.repairObjType }); + }, + endRepair:function(repair){ + uni.navigateTo({ + url: '/pages/repairOrder/repairEnd?repairId=' + repair.repairId + + "&communityId=" + repair.communityId + }); } } } -