feat: 修改资产选择组件支持我的资产选择

This commit is contained in:
Aaron3S
2022-12-05 15:59:01 +08:00
parent 208c7c0aa8
commit 2ec9c02d0c
2 changed files with 15 additions and 5 deletions

View File

@@ -39,6 +39,14 @@ export default {
componentName: 'AssetSelect',
components: { TreeTable, Select2, Dialog },
props: {
baseUrl: {
type: String,
default: '/api/v1/assets/assets/'
},
baseNodeUrl: {
type: String,
default: '/api/v1/assets/nodes/'
},
value: {
type: Array,
default: () => []
@@ -68,7 +76,7 @@ export default {
multiple: true,
clearable: true,
ajax: {
url: '/api/v1/assets/assets/',
url: this.baseUrl,
transformOption: (item) => {
return { label: item.name + '(' + item.address + ')', value: item.id }
}
@@ -84,15 +92,15 @@ export default {
showMenu: false,
showRefresh: true,
showAssets: false,
url: '/api/v1/assets/assets/',
nodeUrl: '/api/v1/assets/nodes/',
url: this.baseUrl,
nodeUrl: this.baseNodeUrl,
// ?assets=0不显示资产. =1显示资产
treeUrl: '/api/v1/assets/nodes/children/tree/?assets=0'
treeUrl: `${this.baseNodeUrl}/children/tree/?assets=0`
},
select2Config: select2Config,
dialogSelect2Config: select2Config,
tableConfig: {
url: '/api/v1/assets/assets/',
url: this.baseUrl,
hasTree: true,
hasSelection: false,
canSelect: this.canSelect,

View File

@@ -86,6 +86,8 @@ export default {
required: false
}],
el: {
baseUrl: '/api/v1/perms/users/self/assets/',
baseNodeUrl: '/api/v1/perms/users/self/nodes/',
value: []
}
},