Merge pull request #1751 from jumpserver/pr@dev@fix_bulk_update

fix: 修复批量提交的问题
This commit is contained in:
feng626 2022-05-17 12:08:01 +08:00 committed by GitHub
commit f11131e9ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View File

@ -272,6 +272,10 @@ export default {
return ['put', 'patch'].indexOf(this.method.toLowerCase()) > -1 return ['put', 'patch'].indexOf(this.method.toLowerCase()) > -1
}, },
encryptFields(values) { encryptFields(values) {
// clean
if (values instanceof Array) {
return values.map((item) => this.encryptFields(item))
}
values = { ...values } values = { ...values }
for (const field of this.encryptedFields) { for (const field of this.encryptedFields) {
let value = values[field] let value = values[field]

View File

@ -98,11 +98,11 @@ export default {
const vm = this const vm = this
return { return {
submitMethod: () => 'patch', submitMethod: () => 'patch',
cleanFormValue: function(value) { cleanFormValue: (value) => {
const filterValue = {} const filterValue = {}
Object.keys(value).filter((key) => vm.checkedFields?.includes(key)).forEach((key) => { Object.keys(value)
filterValue[key] = value[key] .filter((key) => vm.checkedFields?.includes(key))
}) .forEach((key) => { filterValue[key] = value[key] })
const formValue = [] const formValue = []
let object = {} let object = {}
for (const row of vm.selectedRows) { for (const row of vm.selectedRows) {