From ac17d121b851fee9a639dbec724e1957ac25c61c Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Sat, 16 Aug 2025 17:16:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=8C=85=E5=95=86=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sub-entry-and-exit/entry-details.vue | 81 ++++++++++--------- .../sub-entry-and-exit/entry-form.vue | 7 +- 2 files changed, 49 insertions(+), 39 deletions(-) diff --git a/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-details.vue b/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-details.vue index ad453f5..a648480 100644 --- a/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-details.vue +++ b/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-details.vue @@ -84,21 +84,20 @@ label="法定代表人授权书" prop="businessLicense" > - + :is-detail="true" + :is-uploaded="true" + :file-list.sync="addOrEditForm.fileList_1" + /> --> + + + {{ item.name }} + @@ -123,21 +122,13 @@ prop="businessLicense" label="农民工工资已支付完成承诺书" > - + + {{ item.name }} + @@ -178,7 +169,8 @@ export default { subExitTime: '', // 出场日期 subContractCode: '', // 分包合同编码 subContractName: '', // 分包合同名称 - businessLicense: [], // 法定代表人授权书 + fileList_1: [], // 法定代表人授权书 + fileList_2: [], // 农民工工资已支付完成承诺书 }, addOrEditFormRules: { subContractCode: [ @@ -263,10 +255,6 @@ export default { formData.append('fileMsg', JSON.stringify(fileMsg)) formData.append('params', JSON.stringify(params)) - // const API = - // this.formType === 1 - // ? addSubBaseInfoAPI - // : editSubBaseInfoAPI const res = await addAndEditSubEntryAPI(formData) if (res.code === 200) { this.$modal.msgSuccess('操作成功') @@ -300,9 +288,10 @@ export default { subExitTime, subContractName, subContractCode, + contractFile, } = res - this.addOrEditForm = { + Object.assign(this.addOrEditForm, { id, subId, proId, @@ -310,7 +299,27 @@ export default { subExitTime, subContractName, subContractCode, - businessLicense: [], + }) + + if (contractFile && contractFile.length > 0) { + this.addOrEditForm.fileList_1 = contractFile + .filter((item) => item.sourceType == 1) + .map((item) => { + return { + id: item.id, + url: item.lsUrl, + name: item.originFileName, + } + }) + this.addOrEditForm.fileList_2 = contractFile + .filter((item) => item.sourceType == 2) + .map((item) => { + return { + id: item.id, + url: item.lsUrl, + name: item.originFileName, + } + }) } }, }, diff --git a/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-form.vue b/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-form.vue index e6ae35a..4837941 100644 --- a/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-form.vue +++ b/src/views/basic-manage/sub-manage/sub-entry-and-exit/entry-form.vue @@ -202,6 +202,7 @@ export default { } const fileMsg = [] + let fileIdList = [] const formData = new FormData() if (id) { @@ -222,7 +223,7 @@ export default { .map((j) => j.id) if (fileIdList.length > 0) { - params.delIds = fileIdList.join(',') + params.fileIdList = fileIdList } } } @@ -292,8 +293,8 @@ export default { .map((item) => { return { id: item.id, - url: item.lsUl, - name: item.fileName, + url: item.lsUrl, + name: item.originFileName, } })