From 62011a1463fd806eff8f6deb23a2c2d36ba0af96 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Tue, 26 Aug 2025 09:30:53 +0800 Subject: [PATCH] v1.9 修复合同上传附件bug 修复 --- src/api/contract/contractDetailFileApi.js | 15 +++++++++++---- src/components/contract/contractDetailFile.vue | 37 ++++++++++++++++++++++--------------- src/components/contract/editContract.vue | 135 +++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ src/views/contract/addContractList.vue | 6 ++++-- src/views/contract/newContractManageList.vue | 2 +- 5 files changed, 77 insertions(+), 118 deletions(-) diff --git a/src/api/contract/contractDetailFileApi.js b/src/api/contract/contractDetailFileApi.js index 2fc5692..6a120a0 100644 --- a/src/api/contract/contractDetailFileApi.js +++ b/src/api/contract/contractDetailFileApi.js @@ -1,9 +1,16 @@ import request from '@/utils/request' export function queryContractFile(params) { - return request({ - url: '/contractFile/queryContractFile', - method: 'get', - params + return new Promise((resolve, reject) => { + request({ + url: '/contractFile/queryContractFile', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) }) } \ No newline at end of file diff --git a/src/components/contract/contractDetailFile.vue b/src/components/contract/contractDetailFile.vue index c0298cc..3fac9f9 100644 --- a/src/components/contract/contractDetailFile.vue +++ b/src/components/contract/contractDetailFile.vue @@ -2,17 +2,19 @@
- - - -
- - {{ file.fileRealName }} - -
-
-
-
+ + + + +
+ + {{ file.fileRealName }} + +
+
+
+
+
@@ -30,21 +32,25 @@ export default { contractId: '', roomNum: '', allOweFeeAmount: '0' - } + }, + pagination: { + page: 1, + row: 100 + }, } }, methods: { open(data) { this.contractDetailFileInfo.contractId = data.contractId - this._loadContractDetailFileData(1, this.pagination.pageSize) + this._loadContractDetailFileData(1, this.pagination.row) }, _loadContractDetailFileData(page, row) { const params = { contractId: this.contractDetailFileInfo.contractId, page: page || 1, - row: row || 100 + row: row || this.pagination.row } - + queryContractFile(params).then(response => { this.contractDetailFileInfo.files = response.data }).catch(error => { @@ -65,6 +71,7 @@ export default { .margin-top { margin-top: 20px; } + .margin-top-lg { margin-top: 30px; } diff --git a/src/components/contract/editContract.vue b/src/components/contract/editContract.vue index 290b26b..cd10d5e 100644 --- a/src/components/contract/editContract.vue +++ b/src/components/contract/editContract.vue @@ -1,42 +1,25 @@