From 76d93e6f51f07eaff7ca2893b2329dbf0d0c6fac Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Mon, 27 Jul 2020 15:53:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=95=E8=AF=89=E5=A4=84=E7=90=86=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/complaint/complaint.js | 24 +++++ pages.json | 12 +++ pages/complaintDispatch/complaintDispatch.vue | 22 ++++ pages/complaintHandle/complaintHandle.vue | 102 ++++++++++++++++++ pages/complaintList/complaintList.vue | 64 ++--------- 5 files changed, 168 insertions(+), 56 deletions(-) create mode 100644 pages/complaintDispatch/complaintDispatch.vue create mode 100644 pages/complaintHandle/complaintHandle.vue diff --git a/api/complaint/complaint.js b/api/complaint/complaint.js index c46993a..90ed400 100644 --- a/api/complaint/complaint.js +++ b/api/complaint/complaint.js @@ -22,4 +22,28 @@ export function loadTodoCompaint(_that,_data){ } }) }); +} + +/** + * 投诉处理 + * @param {Object} _that 上下文对象 + * @param {Object} _data 请求报文 + */ +export function auditComplaint(_that,_data){ + return new Promise(function(reslove,reject){ + _that.context.post({ + url: url.auditComplaint, + data:_data, + success: function(res) { + reslove(res); + }, + fail: function(e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }) + }); } \ No newline at end of file diff --git a/pages.json b/pages.json index 97c93be..3d4ae33 100644 --- a/pages.json +++ b/pages.json @@ -207,6 +207,18 @@ "navigationBarTitleText": "工单评价" } } + ,{ + "path" : "pages/complaintDispatch/complaintDispatch", + "style" : { + "navigationBarTitleText": "投诉待办单" + } + } + ,{ + "path" : "pages/complaintHandle/complaintHandle", + "style" : { + "navigationBarTitleText": "投诉处理" + } + } ], "globalStyle": { "navigationBarTextStyle": "white", diff --git a/pages/complaintDispatch/complaintDispatch.vue b/pages/complaintDispatch/complaintDispatch.vue new file mode 100644 index 0000000..8183fd0 --- /dev/null +++ b/pages/complaintDispatch/complaintDispatch.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/pages/complaintHandle/complaintHandle.vue b/pages/complaintHandle/complaintHandle.vue new file mode 100644 index 0000000..3a5e0c9 --- /dev/null +++ b/pages/complaintHandle/complaintHandle.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/pages/complaintList/complaintList.vue b/pages/complaintList/complaintList.vue index 4d09f54..b419a86 100644 --- a/pages/complaintList/complaintList.vue +++ b/pages/complaintList/complaintList.vue @@ -26,7 +26,8 @@ {{item.context}} - + + @@ -65,7 +66,6 @@ loadTodoCompaint(this,_objData) .then(function(res){ - console.log("请求返回信息:", res); if (res.statusCode != 200) { uni.showToast({ icon:'none', @@ -83,64 +83,16 @@ }); }) }, - _loadOrder:function(){ - // - let _that = this; - let _userInfo = this.java110Context.getUserInfo(); - let storeId = _userInfo.storeId; - let _objData = { - page: 1, - row: 15, - storeId: storeId, - userId: _userInfo.userId, - process:'AUDIT', - communityId:_that.java110Context.getCurrentCommunity().communityId - }; - - this.java110Context.request({ - url: _that.java110Constant.url.listAuditHistoryComplaints, - header: _that.java110Context.getHeaders(), - method: "GET", - data: _objData, //动态数据 - success: function(res) { - console.log("请求返回信息:", res); - if (res.statusCode != 200) { - uni.showToast({ - icon:'none', - title:res.data - }); - return; - } - let _data = res.data; - _data.complaints.forEach(function(item){ - let dateStr = item.createTime; - let _startTime = dateStr.replace(/\-/g, "/") - let _date=new Date(_startTime); - item.createTime = (_date.getMonth()+1) +'-'+_date.getDate(); - }); - _that.orders = _data.complaints; - }, - fail: function(e) { - wx.showToast({ - title: "服务器异常了", - icon: 'none', - duration: 2000 - }); - } - }); - }, - _toAuditComplaintOrder:function(_item){ - console.log('_item',_item); - wx.setStorageSync("_auditComplaint_"+_item.complaintId, _item); - uni.navigateTo({ - url:"/pages/auditComplaintOrder/auditComplaintOrder?complaintId="+_item.complaintId - }); - }, - _toAuditComplaintHistoryOrder:function(_item){ + _complaintDetail:function(_item){ console.log('_item',_item); uni.setStorageSync("_complaintOrderDetail_"+_item.complaintId, _item); uni.navigateTo({ url:"/pages/complaintOrderDetail/complaintOrderDetail?complaintId="+_item.complaintId + }); + }, + _complaintDispatch:function(_item){ + uni.navigateTo({ + url:"/pages/complaintHandle/complaintHandle?complaintId="+_item.complaintId+"&taskId="+_item.taskId }); } }