From ac5089a32d4a78ef596b162377d2a00a6f2d3b99 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Mon, 10 Mar 2025 15:41:08 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=88=92=E6=89=A3=E7=94=B3?=
=?UTF-8?q?=E8=AF=B7=20--=20=E6=96=B0=E5=A2=9E=E3=80=81=E7=BC=96=E8=BE=91?=
=?UTF-8?q?=E3=80=81=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=88=E8=AE=A1=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/deduct/deductAdd.vue | 28 ++++++++++++++++++-
.../src/views/deduct/deductInfo.vue | 28 ++++++++++++++++++-
.../workFlow/huakouFlow/deductDaiBan.vue | 28 ++++++++++++++++++-
.../views/workFlow/huakouFlow/deductEdit.vue | 28 ++++++++++++++++++-
.../views/workFlow/huakouFlow/deductYiBan.vue | 28 ++++++++++++++++++-
5 files changed, 135 insertions(+), 5 deletions(-)
diff --git a/anrui-riskcenter-ui/src/views/deduct/deductAdd.vue b/anrui-riskcenter-ui/src/views/deduct/deductAdd.vue
index 09f1e64c03..d64167b2e3 100644
--- a/anrui-riskcenter-ui/src/views/deduct/deductAdd.vue
+++ b/anrui-riskcenter-ui/src/views/deduct/deductAdd.vue
@@ -47,7 +47,7 @@
-
+
@@ -168,6 +168,32 @@ 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 === 'actualMoney') {
+ 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] += ''
+ } else {
+ sums[index] = ''
+ }
+ })
+ return sums
+ },
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {
diff --git a/anrui-riskcenter-ui/src/views/deduct/deductInfo.vue b/anrui-riskcenter-ui/src/views/deduct/deductInfo.vue
index f96d5d21ec..5a8fd40c58 100644
--- a/anrui-riskcenter-ui/src/views/deduct/deductInfo.vue
+++ b/anrui-riskcenter-ui/src/views/deduct/deductInfo.vue
@@ -46,7 +46,7 @@
-
+
@@ -143,6 +143,32 @@ export default {
}
}).catch(() => {})
},
+ // 合计
+ 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 === 'actualMoney') {
+ 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] += ''
+ } else {
+ sums[index] = ''
+ }
+ })
+ return sums
+ },
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {
diff --git a/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductDaiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductDaiBan.vue
index 5737b36a87..6f74bc500d 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductDaiBan.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductDaiBan.vue
@@ -48,7 +48,7 @@
-
+
@@ -226,6 +226,32 @@ 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 === 'actualMoney') {
+ 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] += ''
+ } else {
+ sums[index] = ''
+ }
+ })
+ return sums
+ },
// 加签
openCountersign(val) {
this.operation = val
diff --git a/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductEdit.vue b/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductEdit.vue
index cf24439eb8..2c0fd939d2 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductEdit.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductEdit.vue
@@ -46,7 +46,7 @@
-
+
@@ -181,6 +181,32 @@ 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 === 'actualMoney') {
+ 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] += ''
+ } else {
+ sums[index] = ''
+ }
+ })
+ return sums
}
}
}
diff --git a/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductYiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductYiBan.vue
index 1129360c1c..c428a9ee7b 100644
--- a/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductYiBan.vue
+++ b/anrui-riskcenter-ui/src/views/workFlow/huakouFlow/deductYiBan.vue
@@ -46,7 +46,7 @@
-
+
@@ -151,6 +151,32 @@ 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 === 'actualMoney') {
+ 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] += ''
+ } else {
+ sums[index] = ''
+ }
+ })
+ return sums
+ },
/** 确认撤回任务 */
openRevoke() {
this.$confirm('是否确认执行撤回操作', '提示', {