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
},
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]

View File

@ -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) {