diff --git a/jshERP-web/src/views/bill/RetailBackList.vue b/jshERP-web/src/views/bill/RetailBackList.vue index f97d2e6d..599f7bbe 100644 --- a/jshERP-web/src/views/bill/RetailBackList.vue +++ b/jshERP-web/src/views/bill/RetailBackList.vue @@ -191,7 +191,16 @@ { title: '单据日期', dataIndex: 'operTimeStr',width:145}, { title: '操作员', dataIndex: 'userName',width:80}, { title: '金额合计', dataIndex: 'totalPrice',width:80}, - { title: '付款', dataIndex: 'changeAmount',width:50}, + { title: '付款金额', dataIndex: 'getAmount',width:80, + customRender:function (text,record,index) { + if(record.backAmount) { + return record.changeAmount + record.backAmount + } else { + return record.changeAmount + } + } + }, + { title: '找零', dataIndex: 'backAmount',width:50}, { title: '状态', dataIndex: 'status', width: 80, align: "center", scopedSlots: { customRender: 'customRenderStatus' } }, diff --git a/jshERP-web/src/views/bill/RetailOutList.vue b/jshERP-web/src/views/bill/RetailOutList.vue index 29bdd837..8a1eae24 100644 --- a/jshERP-web/src/views/bill/RetailOutList.vue +++ b/jshERP-web/src/views/bill/RetailOutList.vue @@ -185,7 +185,16 @@ { title: '单据日期', dataIndex: 'operTimeStr',width:145}, { title: '操作员', dataIndex: 'userName',width:80}, { title: '金额合计', dataIndex: 'totalPrice',width:80}, - { title: '收款', dataIndex: 'changeAmount',width:50}, + { title: '收款金额', dataIndex: 'getAmount',width:80, + customRender:function (text,record,index) { + if(record.backAmount) { + return record.changeAmount + record.backAmount + } else { + return record.changeAmount + } + } + }, + { title: '找零', dataIndex: 'backAmount',width:50}, { title: '状态', dataIndex: 'status', width: 80, align: "center", scopedSlots: { customRender: 'customRenderStatus' } }, diff --git a/jshERP-web/src/views/bill/dialog/BillDetail.vue b/jshERP-web/src/views/bill/dialog/BillDetail.vue index 41d987aa..25ea9c86 100644 --- a/jshERP-web/src/views/bill/dialog/BillDetail.vue +++ b/jshERP-web/src/views/bill/dialog/BillDetail.vue @@ -72,18 +72,18 @@ - + {{model.changeAmount}} - {{model.changeAmount}} + {{model.getAmount}} - 0 + {{model.backAmount}} @@ -146,18 +146,18 @@ - + {{model.changeAmount}} - {{model.changeAmount}} + {{model.getAmount}} - 0 + {{model.backAmount}} @@ -1260,6 +1260,11 @@ this.fileList = record.fileName this.visible = true; this.model = Object.assign({}, record); + if(this.model.backAmount) { + this.model.getAmount = (this.model.changeAmount + this.model.backAmount).toFixed(2) + } else { + this.model.getAmount = this.model.changeAmount + } this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2) this.$nextTick(() => { this.form.setFieldsValue(pick(this.model,'id')) diff --git a/jshERP-web/src/views/bill/modules/RetailBackModal.vue b/jshERP-web/src/views/bill/modules/RetailBackModal.vue index a03c7022..d13a5975 100644 --- a/jshERP-web/src/views/bill/modules/RetailBackModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailBackModal.vue @@ -93,7 +93,7 @@

- + @@ -267,8 +267,11 @@ this.fileList = [] } else { this.model.operTime = this.model.operTimeStr - this.model.getAmount = this.model.changeAmount - this.model.backAmount = 0 + if(this.model.backAmount) { + this.model.getAmount = (this.model.changeAmount + this.model.backAmount).toFixed(2) + } else { + this.model.getAmount = this.model.changeAmount + } this.fileList = this.model.fileName this.$nextTick(() => { this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'linkNumber', 'remark', diff --git a/jshERP-web/src/views/bill/modules/RetailOutModal.vue b/jshERP-web/src/views/bill/modules/RetailOutModal.vue index 25a15058..22fd8262 100644 --- a/jshERP-web/src/views/bill/modules/RetailOutModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailOutModal.vue @@ -103,8 +103,8 @@

- + @@ -285,7 +285,11 @@ }) } else { this.model.operTime = this.model.operTimeStr - this.model.getAmount = this.model.changeAmount + if(this.model.backAmount) { + this.model.getAmount = (this.model.changeAmount + this.model.backAmount).toFixed(2) + } else { + this.model.getAmount = this.model.changeAmount + } this.fileList = this.model.fileName if(this.model.payType === '预付款'){ this.payTypeList = [] @@ -294,7 +298,7 @@ } this.$nextTick(() => { this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'payType', 'remark', - 'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','getAmount')) + 'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','getAmount','backAmount')) }); // 加载子表数据 let params = {