[Update] 修改资产授权规则详情资产页面Relation

This commit is contained in:
Bai 2020-06-09 20:43:07 +08:00
parent 2111380838
commit de6c0e8cfc
2 changed files with 9 additions and 17 deletions

View File

@ -64,18 +64,18 @@ export default {
assetRelationConfig: { assetRelationConfig: {
icon: 'fa-edit', icon: 'fa-edit',
title: this.$t('perms.addAssetToThisPermission'), title: this.$t('perms.addAssetToThisPermission'),
performAdd: (items) => { performAdd: (items, that) => {
const relationUrl = `/api/v1/perms/asset-permissions-assets-relations/` const relationUrl = `/api/v1/perms/asset-permissions-assets-relations/`
const objectId = this.object.id const objectId = this.object.id
const data = items.map(v => { const data = items.map(item => {
return { return {
assetpermission: objectId, assetpermission: objectId,
asset: v asset: item
} }
}) })
return this.$axios.post(relationUrl, data) return this.$axios.post(relationUrl, data)
}, },
onAddSuccess: (that) => { onAddSuccess: (items, that) => {
this.$log.debug('AssetSelect value', that.assets) this.$log.debug('AssetSelect value', that.assets)
this.$message.success(this.$t('common.updateSuccessMsg')) this.$message.success(this.$t('common.updateSuccessMsg'))
this.$refs.ListTable.reloadTable() this.$refs.ListTable.reloadTable()
@ -154,7 +154,6 @@ export default {
that.iHasObjects = [...that.iHasObjects, ...objects] that.iHasObjects = [...that.iHasObjects, ...objects]
that.$refs.select2.clearSelected() that.$refs.select2.clearSelected()
this.$message.success(this.$t('common.updateSuccessMsg')) this.$message.success(this.$t('common.updateSuccessMsg'))
this.$refs.ListTable.reloadTable()
}, },
performDelete: (item) => { performDelete: (item) => {
const itemId = item.value const itemId = item.value
@ -173,7 +172,6 @@ export default {
that.select2.disabledValues.splice(i, 1) that.select2.disabledValues.splice(i, 1)
} }
this.$message.success(this.$t('common.deleteSuccessMsg')) this.$message.success(this.$t('common.deleteSuccessMsg'))
this.$refs.ListTable.reloadTable()
} }
} }
} }

View File

@ -3,7 +3,7 @@
<table style="width: 100%"> <table style="width: 100%">
<tr> <tr>
<td colspan="2"> <td colspan="2">
<AssetSelect ref="assetSelect" @getAsset="getAsset" /> <AssetSelect ref="assetSelect" />
</td> </td>
</tr> </tr>
<tr> <tr>
@ -47,25 +47,19 @@ export default {
}, },
onAddSuccess: { onAddSuccess: {
type: Function, type: Function,
default(that) { default: (objects, that) => {}
this.$log.debug('AssetSelect value', that.assets)
this.$message.success(this.$t('common.updateSuccessMsg'))
}
} }
}, },
data() { data() {
return { return {
assets: []
} }
}, },
methods: { methods: {
addObjects() { addObjects() {
this.performAdd(this.assets, this).then( const objects = this.$refs.assetSelect.$refs.select2.iValue
() => this.onAddSuccess(this) this.performAdd(objects, this).then(
() => this.onAddSuccess(objects, this)
) )
},
getAsset(assets) {
this.assets = assets
} }
} }
} }