From 8814917af2382339807a73c6ecc335064b66ce11 Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Tue, 29 Apr 2025 15:12:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E6=94=B6=E6=AC=BE=E5=8D=95=E5=92=8C?= =?UTF-8?q?=E4=BB=98=E6=AC=BE=E5=8D=95=E7=9A=84=E6=96=B0=E5=A2=9E=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E5=A2=9E=E5=8A=A0=E5=BF=AB=E6=8D=B7=E6=94=B6=E6=AC=BE?= =?UTF-8?q?=E6=88=96=E4=BB=98=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/financial/dialog/WaitNeedList.vue | 2 +- .../views/financial/mixins/FinancialModalMixin.js | 13 +++++++++++-- .../src/views/financial/modules/MoneyInModal.vue | 2 ++ .../src/views/financial/modules/MoneyOutModal.vue | 2 ++ 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/jshERP-web/src/views/financial/dialog/WaitNeedList.vue b/jshERP-web/src/views/financial/dialog/WaitNeedList.vue index 55cd10b7..04f2df02 100644 --- a/jshERP-web/src/views/financial/dialog/WaitNeedList.vue +++ b/jshERP-web/src/views/financial/dialog/WaitNeedList.vue @@ -178,7 +178,7 @@ getAction('/depotHead/debtList', params).then((res) => { if (res.code === 200) { this.selectBillRows = res.data.rows - this.$emit('ok', record.id, this.selectBillRows) + this.$emit('ok', this.organType, record.id, this.selectBillRows) this.selectBillRows = [] this.close() } diff --git a/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js b/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js index d2e44bb7..665719a8 100644 --- a/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js +++ b/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js @@ -234,12 +234,14 @@ export const FinancialModalMixin = { workflowModalFormOk() { this.close() }, - waitNeedListOk(organId, selectBillRows) { + waitNeedListOk(organType, organId, selectBillRows) { if(organId) { this.form.setFieldsValue({'organId': organId}) } if (selectBillRows && selectBillRows.length > 0) { this.requestSubTableDataEx(selectBillRows, this.accountTable); + } else { + this.selectBeginNeed(organType) } }, onAdded(event) { @@ -305,7 +307,7 @@ export const FinancialModalMixin = { } tab.dataSource = listEx this.$nextTick(() => { - this.form.setFieldsValue({'totalPrice':changeAmount, 'changeAmount':changeAmount}) + this.form.setFieldsValue({'totalPrice':changeAmount.toFixed(2), 'changeAmount':changeAmount.toFixed(2)}) }); typeof success === 'function' ? success(res) : '' tab.loading = false @@ -331,6 +333,9 @@ export const FinancialModalMixin = { listEx.push(info) that.accountTable.dataSource = listEx let changeAmount = info.eachAmount + if(changeAmount) { + changeAmount = changeAmount.toFixed(2) + } that.$nextTick(() => { that.form.setFieldsValue({'totalPrice':changeAmount, 'changeAmount':changeAmount}) }) @@ -344,6 +349,10 @@ export const FinancialModalMixin = { that.$message.warning('请选择' + type + '!'); } }, + //选择-待收款或者待付款 + handleWaitNeed(type) { + this.$refs.waitNeedList.show(type) + }, //保存并审核 handleOkAndCheck() { this.billStatus = '1' diff --git a/jshERP-web/src/views/financial/modules/MoneyInModal.vue b/jshERP-web/src/views/financial/modules/MoneyInModal.vue index ca101c7a..f2ccf1f7 100644 --- a/jshERP-web/src/views/financial/modules/MoneyInModal.vue +++ b/jshERP-web/src/views/financial/modules/MoneyInModal.vue @@ -72,6 +72,8 @@ 选择期初 + 待收款 + 清空 diff --git a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue index f5f81ca5..41250cc6 100644 --- a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue +++ b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue @@ -72,6 +72,8 @@ 选择期初 + 待付款 + 清空