diff --git a/public/pages/complaint/complaint/complaint.js b/public/pages/complaint/complaint/complaint.js index f1e4ebb44..c42eee4a0 100644 --- a/public/pages/complaint/complaint/complaint.js +++ b/public/pages/complaint/complaint/complaint.js @@ -104,7 +104,8 @@ $that._listComplaints(DEFAULT_PAGE, DEFAULT_ROWS); }, _openComplaintDetailModel: function (_complaint) { - vc.emit('complaintDetail', 'openComplaintDetailModal', _complaint); + //vc.emit('complaintDetail', 'openComplaintDetailModal', _complaint); + vc.jumpToPage('/#/pages/complaint/complaintDetail?complaintId='+_complaint.complaintId); }, _toAuditPage: function () { vc.jumpToPage('/#/pages/property/workflowManage?tab=流程管理'); diff --git a/public/pages/complaint/complaintDetail/complaintDetail.html b/public/pages/complaint/complaintDetail/complaintDetail.html new file mode 100644 index 000000000..184b726a7 --- /dev/null +++ b/public/pages/complaint/complaintDetail/complaintDetail.html @@ -0,0 +1,104 @@ +
+
+
投诉详情
+
+ +
+
+ +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ +
+ +
\ No newline at end of file diff --git a/public/pages/complaint/complaintDetail/complaintDetail.js b/public/pages/complaint/complaintDetail/complaintDetail.js new file mode 100644 index 000000000..47ca63fe8 --- /dev/null +++ b/public/pages/complaint/complaintDetail/complaintDetail.js @@ -0,0 +1,72 @@ +/** + 业主详情页面 + **/ +(function (vc) { + vc.extends({ + data: { + complaintDetailInfo: { + viewComplaintFlag: '', + complaintId: "", + typeName: '', + roomName: "", + complaintName: "", + tel: "", + stateName: "", + createTime: "", + context:'', + ownerPhoto: "/img/noPhoto.jpg", + _currentTab: 'complaintDetailRoom', + } + }, + _initMethod: function () { + $that.complaintDetailInfo.complaintId = vc.getParam('complaintId'); + if (!vc.notNull($that.complaintDetailInfo.complaintId)) { + return; + } + let _currentTab = vc.getParam('currentTab'); + if (_currentTab) { + $that.complaintDetailInfo._currentTab = _currentTab; + } + $that._loadComplaintInfo(); + $that.changeTab($that.complaintDetailInfo._currentTab); + }, + _initEvent: function () { + vc.on('complaintDetail', 'listComplaintData', function (_info) { + $that._loadComplaintInfo(); + $that.changeTab($that.complaintDetailInfo._currentTab); + }); + }, + methods: { + _loadComplaintInfo: function () { + let param = { + params: { + complaintId: $that.complaintDetailInfo.complaintId, + page: 1, + row: 1, + communityId: vc.getCurrentCommunity().communityId, + ownerTypeCd: '1001' + } + } + //发送get请求 + vc.http.apiGet('/complaint.listComplaints', + param, + function (json, res) { + let _json = JSON.parse(json); + vc.copyObject(_json.data[0], $that.complaintDetailInfo); + }, + function (errInfo, error) { + console.log('请求失败处理'); + } + ); + }, + changeTab: function (_tab) { + $that.complaintDetailInfo._currentTab = _tab; + vc.emit(_tab, 'switch', { + complaintId: $that.complaintDetailInfo.complaintId, + ownerName: $that.complaintDetailInfo.name, + link: $that.complaintDetailInfo.link, + }) + }, + } + }); +})(window.vc); \ No newline at end of file