diff --git a/src/views/expense-management/share/add.vue b/src/views/expense-management/share/add.vue index 6a8a2ba..cbe616e 100644 --- a/src/views/expense-management/share/add.vue +++ b/src/views/expense-management/share/add.vue @@ -39,9 +39,9 @@ @@ -211,13 +211,13 @@ const showPersonnelPicker = (row, index) => { userPicker.value.showUserPicker() } const selected = (select) => { - for (const selectElement of select) { - currentReachPerson.value = selectElement + if (!select || select.length === 0) { + return } formData.value.tableData.forEach((item, index) => { - if (index == currentIndex.value) { - item.researchPersonnel = currentReachPerson.value.id - item.researchPersonnelName = currentReachPerson.value.name + if (index === currentIndex.value) { + item.researchPersonnel = select[0].id + item.researchPersonnelName = select[0].name } }) } @@ -252,7 +252,7 @@ const handleAdd = () => { workday: '21.75', researchDuration: null, } - currentReachPerson.value.name='' + currentReachPerson.value.name = '' formData.value.tableData.push(row) } const handleCopy = (row) => { @@ -260,6 +260,7 @@ const handleCopy = (row) => { projectId: row.projectId, projectName: '', researchPersonnel: row.researchPersonnel, + researchPersonnelName: row.researchPersonnelName, wagesPayable: row.wagesPayable, performance: row.performance, reserveFund: row.reserveFund,