From 942fc219e26cf369f8dc480c848c3b22ef21145b Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Fri, 28 Jun 2024 22:37:30 +0800 Subject: [PATCH 01/12] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E4=B8=8A=E6=8A=A5=E6=8E=92=E7=89=88=E3=80=81=E8=B4=B9?= =?UTF-8?q?=E7=94=A8=E5=88=86=E6=91=8A=E4=BC=A0=E5=8F=82=E3=80=81=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E6=B1=87=E6=80=BB=E6=9F=A5=E8=AF=A2=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/expense-management/share/add.vue | 36 ++--- src/views/project-demand/summary/add.vue | 161 +++++++++++---------- src/views/project-demand/summary/index.vue | 69 ++++++++- 3 files changed, 165 insertions(+), 101 deletions(-) diff --git a/src/views/expense-management/share/add.vue b/src/views/expense-management/share/add.vue index cbe616e..9d2329c 100644 --- a/src/views/expense-management/share/add.vue +++ b/src/views/expense-management/share/add.vue @@ -36,12 +36,12 @@ - + @@ -163,7 +163,7 @@ const rules = reactive({ shareName: [{required: true, message: '请输入分摊名称', trigger: ['blur', 'change']}], apportionmentMonth: [{required: true, message: '请选择月份', trigger: ['blur', 'change']}], projectId: [{required: true, message: '请选择项目名称', trigger: ['blur', 'change']}], - // researchPersonnel: [{required: true, message: '请选择研发人员', trigger: ['blur', 'change']}], + // researchPersonnelId: [{required: true, message: '请选择研发人员', trigger: ['blur', 'change']}], wagesPayable: [{required: true, message: '请输入应发工资', trigger: ['blur', 'change']}], performance: [{required: true, message: '请输入绩效', trigger: ['blur', 'change']}], reserveFund: [{required: true, message: '请输入公积金', trigger: ['blur', 'change']}], @@ -187,7 +187,7 @@ const formData = ref({ { projectId: '', projectName: '', - researchPersonnel: '', + researchPersonnelId: '', wagesPayable: null, performance: null, reserveFund: null, @@ -216,8 +216,8 @@ const selected = (select) => { } formData.value.tableData.forEach((item, index) => { if (index === currentIndex.value) { - item.researchPersonnel = select[0].id - item.researchPersonnelName = select[0].name + item.researchPersonnelId = select[0].id + item.researchPersonnel = select[0].name } }) } @@ -242,8 +242,8 @@ const handleAdd = () => { let row = { projectId: '', projectName: '', + researchPersonnelId: '', researchPersonnel: '', - researchPersonnelName: '', wagesPayable: null, performance: null, reserveFund: null, @@ -259,8 +259,8 @@ const handleCopy = (row) => { let copyObj = { projectId: row.projectId, projectName: '', + researchPersonnelId: row.researchPersonnelId, researchPersonnel: row.researchPersonnel, - researchPersonnelName: row.researchPersonnelName, wagesPayable: row.wagesPayable, performance: row.performance, reserveFund: row.reserveFund, @@ -284,15 +284,15 @@ const handleSubmit = (instance) => { type: 'error' }) } - let researchPersonnel = '' + let researchPersonnelId = '' formData.value.tableData.forEach(item => { item.projectName = getProjectName(item.projectId) - researchPersonnel = item.researchPersonnel + researchPersonnelId = item.researchPersonnelId if (item.performance == 0) { item.performance = null } }) - if (!researchPersonnel) { + if (!researchPersonnelId) { ElNotification({ title: '提示', message: '请选择研发人员', @@ -333,18 +333,18 @@ const handleResubmit = (instance) => { } let newUsrAllocationsObj = {} let newUsrAllocationsObjArray = [] - let researchPersonnel = '' + let researchPersonnelId = '' formData.value.tableData.forEach(item => { item.allocationId = formData.value.allocationId item.projectName = getProjectName(item.projectId) - researchPersonnel = item.researchPersonnel + researchPersonnelId = item.researchPersonnelId if (item.performance == 0) { item.performance = null } newUsrAllocationsObj = { projectId: item.projectId, projectName: item.projectName, - researchPersonnel: item.researchPersonnel, + researchPersonnelId: item.researchPersonnelId, wagesPayable: item.wagesPayable, performance: item.performance, reserveFund: item.reserveFund, @@ -355,7 +355,7 @@ const handleResubmit = (instance) => { } newUsrAllocationsObjArray.push(newUsrAllocationsObj) }) - if (!researchPersonnel) { + if (!researchPersonnelId) { ElNotification({ title: '提示', message: '请选择研发人员', @@ -409,7 +409,7 @@ const getDetailList = async () => { const {code, data, msg} = await getAllocationDetailList(params) if (code === 1000) { data.rows.forEach(item => { - item.researchPersonnel = Number(item.researchPersonnel) + item.researchPersonnelId = Number(item.researchPersonnelId) }) formData.value.tableData = data.rows nextTick(() => { diff --git a/src/views/project-demand/summary/add.vue b/src/views/project-demand/summary/add.vue index 8d88b2b..9d3f60b 100644 --- a/src/views/project-demand/summary/add.vue +++ b/src/views/project-demand/summary/add.vue @@ -1,40 +1,16 @@