From c7ee67024274f7596da725d8f35ca2e94994e02f Mon Sep 17 00:00:00 2001 From: Wangxubin Date: Thu, 3 Nov 2022 11:57:31 +0800 Subject: [PATCH] =?UTF-8?q?fixbug:=E6=94=B6=E9=93=B6=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/Emain.vue | 4 +- src/pages/eashier/service/copyPayment.vue | 109 ++ src/pages/eashier/service/mixins.js | 32 + src/pages/eashier/service/payment.vue | 2 + src/pages/eashier/service/service.vue | 1258 +++++++++++++-------- 5 files changed, 907 insertions(+), 498 deletions(-) create mode 100644 src/pages/eashier/service/copyPayment.vue create mode 100644 src/pages/eashier/service/mixins.js diff --git a/src/layout/components/Emain.vue b/src/layout/components/Emain.vue index 4a5fb98..a587b81 100644 --- a/src/layout/components/Emain.vue +++ b/src/layout/components/Emain.vue @@ -24,9 +24,9 @@
- + - +
diff --git a/src/pages/eashier/service/copyPayment.vue b/src/pages/eashier/service/copyPayment.vue new file mode 100644 index 0000000..5cc3b04 --- /dev/null +++ b/src/pages/eashier/service/copyPayment.vue @@ -0,0 +1,109 @@ + + + + diff --git a/src/pages/eashier/service/mixins.js b/src/pages/eashier/service/mixins.js new file mode 100644 index 0000000..e94b3b2 --- /dev/null +++ b/src/pages/eashier/service/mixins.js @@ -0,0 +1,32 @@ +export const Mixins = { + methods:{ + handleData(row){ + if(row){ + row.rechargeAccountList.forEach(firstItem=>{ + let list = [] + this.list.forEach(secondItem=>{ + secondItem.rechargeAccountList.forEach(thirdItem=>{ + if(thirdItem.id === firstItem.id){ + list.push(thirdItem) + } + }) + }) + // 本单使用总和 + this.$set(firstItem,'cardSum',eval(list.map(item=>item.spendMoney*1).join("+"))) + // 当前行可用 + this.$set(firstItem,'CardCurrentUse',firstItem.cardConsumeMoney*1 - firstItem.cardSum*1 + firstItem.spendMoney*1) + // 可用余额 + this.$set(firstItem,'cardOvers',firstItem.CardCurrentUse*1 - firstItem.spendMoney*1) + try{ + firstItem.cardSum = firstItem.cardSum.toFixed(2) * 1 + firstItem.CardCurrentUse = firstItem.CardCurrentUse.toFixed(2) * 1 + firstItem.cardOvers = firstItem.cardOvers.toFixed(2) * 1 + }catch(err){ + + } + }) + } + return row + } + } +} \ No newline at end of file diff --git a/src/pages/eashier/service/payment.vue b/src/pages/eashier/service/payment.vue index 9f39d6e..2f22f99 100644 --- a/src/pages/eashier/service/payment.vue +++ b/src/pages/eashier/service/payment.vue @@ -38,10 +38,12 @@ export default { that.form = JSON.parse(JSON.stringify(form)); that.payLists = []; that.payLists = JSON.parse(JSON.stringify(list)); + console.log('form传过来了嘛--->',form) }, //选择金额. editPay(row, index) { this.payIndex = index; + console.log(this.form) if (index = 0) { row.payMoney = (this.form.collectionCashAmounts + row.payMoney).toFixed(2) * 1; } diff --git a/src/pages/eashier/service/service.vue b/src/pages/eashier/service/service.vue index c26be19..5cf5cad 100644 --- a/src/pages/eashier/service/service.vue +++ b/src/pages/eashier/service/service.vue @@ -406,14 +406,15 @@
+ + + + + + + + -
+ + + > + + + > + + - + @@ -660,6 +696,7 @@