From 82d82137140a2367ada09308dba3509085d0471c Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Mon, 18 Aug 2025 17:40:34 +0800 Subject: [PATCH] =?UTF-8?q?v1.9=20=E4=BC=98=E5=8C=96=E4=B8=9A=E4=B8=BB?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=8A=95=E8=AF=89=E4=B8=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/owner/ownerDetailComplaintApi.js | 30 ++++++++++++++----- src/components/owner/ownerDetailComplaint.vue | 20 +++++-------- 2 files changed, 31 insertions(+), 19 deletions(-) diff --git a/src/api/owner/ownerDetailComplaintApi.js b/src/api/owner/ownerDetailComplaintApi.js index d3a955aca..8ca2030bf 100644 --- a/src/api/owner/ownerDetailComplaintApi.js +++ b/src/api/owner/ownerDetailComplaintApi.js @@ -1,17 +1,33 @@ import request from '@/utils/request' export function listComplaints(params) { - return request({ - url: '/complaint.listComplaints', - method: 'get', - params + return new Promise((resolve, reject) => { + request({ + url: '/complaint.listComplaints', + method: 'get', + params + }) + .then(response => { + resolve(response.data) + }) + .catch(error => { + reject(error) + }) }) } export function listRunWorkflowImage(params) { - return request({ + return new Promise((resolve, reject) => { + request({ url: '/complaint/listRunWorkflowImage', - method: 'get', - params + method: 'get', + params + }) + .then(response => { + resolve(response.data) + }) + .catch(error => { + reject(error) + }) }) } \ No newline at end of file diff --git a/src/components/owner/ownerDetailComplaint.vue b/src/components/owner/ownerDetailComplaint.vue index c86969fbb..4beb3421b 100644 --- a/src/components/owner/ownerDetailComplaint.vue +++ b/src/components/owner/ownerDetailComplaint.vue @@ -1,10 +1,10 @@ @@ -81,7 +79,7 @@ export default { this.ownerDetailComplaintInfo.link = link this._loadOwnerDetailComplaintData(1, this.pagination.pageSize) }, - _loadOwnerDetailComplaintData(page, row) { + async _loadOwnerDetailComplaintData(page, row) { const params = { communityId: getCommunityId(), memberId: this.ownerDetailComplaintInfo.ownerId, @@ -89,12 +87,10 @@ export default { row: row } - listComplaints(params).then(response => { - this.ownerDetailComplaintInfo.complaints = response.complaints - this.pagination.total = response.total - }).catch(error => { - console.error('请求失败处理', error) - }) + const res = await listComplaints(params) + + this.ownerDetailComplaintInfo.complaints = res.data + this.pagination.total = res.total }, _openComplaintDetailModel(complaint) { this.$refs.complaintDetail.open(complaint)