From db1b02c26219a17154071140b951f13a29bee810 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 17 May 2022 12:02:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/GenericCreateUpdateForm/index.vue | 4 ++++ src/layout/components/GenericUpdateFormDialog/index.vue | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/layout/components/GenericCreateUpdateForm/index.vue b/src/layout/components/GenericCreateUpdateForm/index.vue index c3f0654bb..de54df533 100644 --- a/src/layout/components/GenericCreateUpdateForm/index.vue +++ b/src/layout/components/GenericCreateUpdateForm/index.vue @@ -272,6 +272,10 @@ export default { return ['put', 'patch'].indexOf(this.method.toLowerCase()) > -1 }, encryptFields(values) { + // 批量提交,clean 后可能是个数组 + if (values instanceof Array) { + return values.map((item) => this.encryptFields(item)) + } values = { ...values } for (const field of this.encryptedFields) { let value = values[field] diff --git a/src/layout/components/GenericUpdateFormDialog/index.vue b/src/layout/components/GenericUpdateFormDialog/index.vue index 45ee1e6cf..afb48965e 100644 --- a/src/layout/components/GenericUpdateFormDialog/index.vue +++ b/src/layout/components/GenericUpdateFormDialog/index.vue @@ -98,11 +98,11 @@ export default { const vm = this return { submitMethod: () => 'patch', - cleanFormValue: function(value) { + cleanFormValue: (value) => { const filterValue = {} - Object.keys(value).filter((key) => vm.checkedFields?.includes(key)).forEach((key) => { - filterValue[key] = value[key] - }) + Object.keys(value) + .filter((key) => vm.checkedFields?.includes(key)) + .forEach((key) => { filterValue[key] = value[key] }) const formValue = [] let object = {} for (const row of vm.selectedRows) {