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 @@ 选择期初 + 待付款 + 清空