From ccd0110347ffa05773831d4387b468a3989f6f75 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Sat, 29 Feb 2020 17:18:05 +0800 Subject: [PATCH] faqitousuwancheng --- constant/UrlConstant.js | 7 +- pages.json | 4 +- pages/complaintList/complaintList.vue | 5 +- pages/complaintOrder/complaintOrder.vue | 168 +++++++++++++++--- .../complaintOrderDetail.vue} | 2 +- 5 files changed, 155 insertions(+), 31 deletions(-) rename pages/{auditComplaintHistoryOrder/auditComplaintHistoryOrder.vue => complaintOrderDetail/complaintOrderDetail.vue} (97%) diff --git a/constant/UrlConstant.js b/constant/UrlConstant.js index 8a29d18..2da18cc 100644 --- a/constant/UrlConstant.js +++ b/constant/UrlConstant.js @@ -20,7 +20,7 @@ const queryStaffInfos = baseUrl + 'app/query.staff.infos'; //查询员工信息 const changeStaffPwd = baseUrl + 'app/user.changeStaffPwd'; //修改密码 -const listComplaints = baseUrl + 'app/complaint.listComplaints'; //添加投诉建议 +const listAuditHistoryComplaints = baseUrl + 'app/auditUser.listAuditHistoryComplaints'; //查询历史单 const saveComplaint = baseUrl + 'app/complaint'; //查询业主房间 @@ -28,8 +28,6 @@ const userLogout = baseUrl + 'app/user.service.logout'; //绑定业主 const listAuditComplaints = baseUrl + 'app/auditUser.listAuditComplaints'; //查询绑定业主 -const listAuditHistoryComplaints = baseUrl + 'app/auditUser.listAuditHistoryComplaints'; //解绑业主 - const auditComplaint = baseUrl + 'app/complaint.auditComplaint'; //查询业主门禁 const listOwnerMachines = baseUrl + 'app/owner.listOwnerMachines'; // 申请钥匙 @@ -67,9 +65,8 @@ module.exports = { listOwnerRepairs: listOwnerRepairs, queryStaffInfos: queryStaffInfos, listAuditComplaints: listAuditComplaints, - listAuditHistoryComplaints: listAuditHistoryComplaints, changeStaffPwd: changeStaffPwd, - listComplaints: listComplaints, + listAuditHistoryComplaints: listAuditHistoryComplaints, saveComplaint: saveComplaint, auditComplaint: auditComplaint, listOwnerMachines: listOwnerMachines, diff --git a/pages.json b/pages.json index 6a85e02..d1822d9 100644 --- a/pages.json +++ b/pages.json @@ -86,9 +86,9 @@ } } ,{ - "path" : "pages/auditComplaintHistoryOrder/auditComplaintHistoryOrder", + "path" : "pages/complaintOrderDetail/complaintOrderDetail", "style" : { - "navigationBarTitleText": "投诉审核历史单" + "navigationBarTitleText": "投诉单详情" } } ,{ diff --git a/pages/complaintList/complaintList.vue b/pages/complaintList/complaintList.vue index 1b0e4e9..886c474 100644 --- a/pages/complaintList/complaintList.vue +++ b/pages/complaintList/complaintList.vue @@ -139,6 +139,7 @@ row: 15, storeId: storeId, userId: _userInfo.userId, + process:'AUDIT', communityId:_that.java110Context.getCurrentCommunity().communityId }; @@ -182,9 +183,9 @@ }, _toAuditComplaintHistoryOrder:function(_item){ console.log('_item',_item); - wx.setStorageSync("_auditComplaintHistory_"+_item.complaintId, _item); + uni.setStorageSync("_complaintOrderDetail_"+_item.complaintId, _item); uni.navigateTo({ - url:"/pages/auditComplaintHistoryOrder/auditComplaintHistoryOrder?complaintId="+_item.complaintId + url:"/pages/complaintOrderDetail/complaintOrderDetail?complaintId="+_item.complaintId }); } } diff --git a/pages/complaintOrder/complaintOrder.vue b/pages/complaintOrder/complaintOrder.vue index fefeb3b..109536f 100644 --- a/pages/complaintOrder/complaintOrder.vue +++ b/pages/complaintOrder/complaintOrder.vue @@ -10,10 +10,10 @@ - + - + @@ -21,7 +21,8 @@ {{item.complaintName}} - + + {{item.createTime}} @@ -29,7 +30,98 @@ - + + + + 房屋信息 + +
+ + 楼栋 + + + {{stateIndex>-1?states[stateIndex]:'请选择'}} + + + + + 单元 + + + {{stateIndex>-1?states[stateIndex]:'请选择'}} + + + + + 房屋 + + + {{stateIndex>-1?states[stateIndex]:'请选择'}} + + + +
+ + + 投诉信息 + + +
+ + 投诉类型 + + + {{stateIndex>-1?states[stateIndex]:'请选择'}} + + + + + 投诉人 + + + + 手机号码 + + + + +86 + + + 中国大陆 + + + + + + + + + 图片上传 + + + {{imgList.length}}/4 + + + + + + + + + + + + + + + +
+ + + + + +
@@ -37,21 +129,29 @@ export default { data() { return { - state:'10001', - orderImg:this.java110Constant.url.baseUrl + 'img/order.png', - myOrders:[] + state: '10001', + orderImg: this.java110Constant.url.baseUrl + 'img/order.png', + myOrders: [], + imgList:[] } }, + onLoad() { + + }, + onShow() { + this._loadMyOrders(); + }, methods: { _tabSelect: function(_state) { this.state = _state; - if(_state == '10002'){ - this._loadOrder(); - }else{ + if (_state == '10002') { + //this._loadOrder(); + } else { this._loadMyOrders(); } }, - _loadMyOrders:function(){ + + _loadMyOrders: function() { let _that = this; let _userInfo = this.java110Context.getUserInfo(); let storeId = _userInfo.storeId; @@ -60,10 +160,12 @@ row: 15, storeId: storeId, userId: _userInfo.userId, - communityId:_that.java110Context.getCurrentCommunity().communityId + process: 'START', + communityId: _that.java110Context.getCurrentCommunity().communityId + }; this.java110Context.request({ - url: _that.java110Constant.url.listComplaints, + url: _that.java110Constant.url.listAuditHistoryComplaints, header: _that.java110Context.getHeaders(), method: "GET", data: _objData, //动态数据 @@ -71,19 +173,19 @@ console.log("请求返回信息:", res); if (res.statusCode != 200) { uni.showToast({ - icon:'none', - title:res.data + icon: 'none', + title: res.data }); return; } let _data = res.data; _that.myOrders = _data.complaints; - - _data.complaints.forEach(function(item){ + + _data.complaints.forEach(function(item) { let dateStr = item.createTime; console.log(dateStr); - let _date=new Date(dateStr); - item.createTime = (_date.getMonth()+1) +'-'+_date.getDate(); + let _date = new Date(dateStr); + item.createTime = (_date.getMonth() + 1) + '-' + _date.getDate(); }); }, fail: function(e) { @@ -94,8 +196,32 @@ }); } }); - } - + }, + _toComplaintOrderDetail: function(_item) { + console.log('_item', _item); + uni.setStorageSync("_complaintOrderDetail_" + _item.complaintId, _item); + uni.navigateTo({ + url: "/pages/complaintOrderDetail/complaintOrderDetail?complaintId=" + _item.complaintId + }); + }, + _submitOrder:function(){ + + }, + _chooseImage() { + uni.chooseImage({ + count: 4, //默认9 + sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有 + sourceType: ['album'], //从相册选择 + success: (res) => { + if (this.imgList.length != 0) { + this.imgList = this.imgList.concat(res.tempFilePaths) + } else { + this.imgList = res.tempFilePaths + } + } + }); + }, + } } diff --git a/pages/auditComplaintHistoryOrder/auditComplaintHistoryOrder.vue b/pages/complaintOrderDetail/complaintOrderDetail.vue similarity index 97% rename from pages/auditComplaintHistoryOrder/auditComplaintHistoryOrder.vue rename to pages/complaintOrderDetail/complaintOrderDetail.vue index 0c6fbb0..ce640fc 100644 --- a/pages/auditComplaintHistoryOrder/auditComplaintHistoryOrder.vue +++ b/pages/complaintOrderDetail/complaintOrderDetail.vue @@ -102,7 +102,7 @@ methods: { _loadComplaintHistoryOrder:function(){ // - this.auditHistoryOrder = wx.getStorageSync("_auditComplaintHistory_"+this.complaintId); + this.auditHistoryOrder = wx.getStorageSync("_complaintOrderDetail_"+this.complaintId); }, }