From 62b845dc523f2d001a965f51a187e1932f69516e Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 5 Dec 2024 09:40:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=9B=9E=E6=AC=BE=E8=BF=94?= =?UTF-8?q?=E5=88=A9=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../collectionrebatemanagementAdd.vue | 26 ++++++++++++++++++- .../collectionrebatemanagementInfo.vue | 26 ++++++++++++++++++- .../relation/huikuanfanliguanliInfo.vue | 26 ++++++++++++++++++- 3 files changed, 75 insertions(+), 3 deletions(-) diff --git a/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementAdd.vue b/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementAdd.vue index c48319a687..9942e3121b 100644 --- a/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementAdd.vue @@ -118,7 +118,7 @@ 明细计算 - + @@ -302,6 +302,30 @@ export default { } }) }, + // 合计 + getSummaries(param) { + const {columns, data} = param + const sums = [] + columns.forEach((column, index) => { + if (index === 0) { + sums[index] = '' + return + } + const values = data.map(item => Number(item[column.property])) + if (column.property !== 'vinNo') { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr) + if (!isNaN(value)) { + return Math.round((parseFloat(prev) + parseFloat(curr)) * 100) / 100 + } else { + return Math.round((parseFloat(prev)) * 100) / 100 + } + }, 0) + sums[index] += '' + } + }) + return sums + }, // 返回(===既判断) handleReturn(isreload) { if (isreload === 'true') this.$emit('reloadlist') diff --git a/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementInfo.vue b/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementInfo.vue index 5532cb2eda..0da8652647 100644 --- a/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementInfo.vue +++ b/anrui-scm/anrui-scm-ui/src/views/manufacturerrebates/huikuanguanli/collectionrebatemanagementInfo.vue @@ -117,7 +117,7 @@
车辆回款返利列表
- + @@ -157,6 +157,30 @@ export default { } }) }, + // 合计 + getSummaries(param) { + const {columns, data} = param + const sums = [] + columns.forEach((column, index) => { + if (index === 0) { + sums[index] = '' + return + } + const values = data.map(item => Number(item[column.property])) + if (column.property !== 'vinNo') { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr) + if (!isNaN(value)) { + return Math.round((parseFloat(prev) + parseFloat(curr)) * 100) / 100 + } else { + return Math.round((parseFloat(prev)) * 100) / 100 + } + }, 0) + sums[index] += '' + } + }) + return sums + }, // 返回(===既判断) handleReturn() { this.formobj = {} diff --git a/anrui-scm/anrui-scm-ui/src/views/workFlow/huikuanfanliyutiFlow/relation/huikuanfanliguanliInfo.vue b/anrui-scm/anrui-scm-ui/src/views/workFlow/huikuanfanliyutiFlow/relation/huikuanfanliguanliInfo.vue index 5659cd873e..f310c71b29 100644 --- a/anrui-scm/anrui-scm-ui/src/views/workFlow/huikuanfanliyutiFlow/relation/huikuanfanliguanliInfo.vue +++ b/anrui-scm/anrui-scm-ui/src/views/workFlow/huikuanfanliyutiFlow/relation/huikuanfanliguanliInfo.vue @@ -117,7 +117,7 @@
车辆回款返利列表
- + @@ -158,6 +158,30 @@ export default { } }) }, + // 合计 + getSummaries(param) { + const {columns, data} = param + const sums = [] + columns.forEach((column, index) => { + if (index === 0) { + sums[index] = '' + return + } + const values = data.map(item => Number(item[column.property])) + if (column.property !== 'vinNo') { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr) + if (!isNaN(value)) { + return Math.round((parseFloat(prev) + parseFloat(curr)) * 100) / 100 + } else { + return Math.round((parseFloat(prev)) * 100) / 100 + } + }, 0) + sums[index] += '' + } + }) + return sums + }, // 返回(===既判断) handleReturn() { this.$emit('doback')