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 }); } }