From a7b898fe48e98dececa1fa6509cd51ac203a5589 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sun, 30 Jun 2024 20:43:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E8=B0=83=E6=95=B4=E8=B4=B9=E7=94=A8?= =?UTF-8?q?=E5=88=86=E6=91=8A,=E8=A1=A8=E6=A0=BC=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BA=BA=E5=91=98=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/expense-management/share/add.vue | 6 ++++++ .../implementation/account.vue | 2 +- .../implementation/updateTable.vue | 17 +++++++++++++---- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/views/expense-management/share/add.vue b/src/views/expense-management/share/add.vue index 5cb9d99..7576afc 100644 --- a/src/views/expense-management/share/add.vue +++ b/src/views/expense-management/share/add.vue @@ -411,6 +411,12 @@ const getDetailList = async () => { if (code === 1000) { data.rows.forEach(item => { item.researchPersonnelId = Number(item.researchPersonnelId) + let userObj = { + id: item.researchPersonnelId, + name: item.researchPersonnel, + companyName: item.companyName, + } + userList.value.push(userObj) }) formData.value.tableData = data.rows nextTick(() => { diff --git a/src/views/project-management/implementation/account.vue b/src/views/project-management/implementation/account.vue index 5fce660..5c24d7e 100644 --- a/src/views/project-management/implementation/account.vue +++ b/src/views/project-management/implementation/account.vue @@ -257,6 +257,7 @@ const getBaseInfo = async () => { try { const {code, data} = await getBaseInfoApi(route.query.id) baseForm.value.setValues(data) + await init() } catch { } } @@ -275,7 +276,6 @@ const init = async () => { // } } getBaseInfo() -init() const headBtnClick = (key) => { switch (key) { case 'add': diff --git a/src/views/project-management/implementation/updateTable.vue b/src/views/project-management/implementation/updateTable.vue index 4985075..f0155eb 100644 --- a/src/views/project-management/implementation/updateTable.vue +++ b/src/views/project-management/implementation/updateTable.vue @@ -9,7 +9,7 @@ - {{tableForm.projectChargePersonName}} + {{ tableForm.projectChargePersonName }} {{ tableForm.projectChargePersonName ? '更改' : '请选择项目负责人' }} @@ -55,7 +55,8 @@ - + @@ -67,7 +68,7 @@ - +
提交 返回 @@ -94,13 +95,14 @@ const tableForm = ref({ endTime: '', projectBudgetDescription: '', projectChargePerson: '', - projectChargePersonName:'', + projectChargePersonName: '', projectCompletionRate: '', projectDevelopmentWay: '', projectId: '', startTime: '' }) const userPicker = ref() +const userList = ref([]) const showPersonnelPicker = () => { userPicker.value.showUserPicker() @@ -113,6 +115,7 @@ const selected = (select) => { tableForm.value.projectChargePerson = selectElement.id tableForm.value.projectChargePersonName = selectElement.name } + userList.value = select } const disabledDate = (time) => { return time.getTime() < new Date(tableForm.value.startTime).getTime(); @@ -151,6 +154,12 @@ getBaseInfo() const init = async () => { const {code, msg, data} = await searchUpdateLedgerData(route.query.id) tableForm.value = data + let userObj = { + id: data.projectChargePerson, + name: data.projectChargePersonName, + companyName: data.companyName, + } + userList.value.push(userObj) if (code !== 1000) { ElNotification({ title: '提示',