mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-26 06:58:53 +00:00
perf: 优化树
This commit is contained in:
@@ -48,8 +48,8 @@ export default {
|
||||
tableConfig: {
|
||||
url: this.url,
|
||||
columns: [
|
||||
'app_name', 'username', 'app_category_display',
|
||||
'app_type_display', 'systemuser', 'actions'
|
||||
'app_name', 'username', 'category_display',
|
||||
'type_display', 'systemuser', 'actions'
|
||||
],
|
||||
columnsMeta: {
|
||||
app_name: {
|
||||
|
@@ -33,15 +33,16 @@ export default {
|
||||
onSelected: function(event, treeNode) {
|
||||
let url = '/api/v1/applications/accounts/'
|
||||
const nodeId = treeNode.id
|
||||
const value = treeNode.meta.data?.value
|
||||
if (treeNode.meta.type === 'category') {
|
||||
url = setUrlParam(url, 'app_category', nodeId)
|
||||
url = setUrlParam(url, 'app_type', '')
|
||||
url = setUrlParam(url, 'category', value)
|
||||
url = setUrlParam(url, 'type', '')
|
||||
} else if (treeNode.meta.type === 'type') {
|
||||
url = setUrlParam(url, 'app_category', '')
|
||||
url = setUrlParam(url, 'app_type', nodeId)
|
||||
url = setUrlParam(url, 'category', '')
|
||||
url = setUrlParam(url, 'type', value)
|
||||
} else if (treeNode.meta.type === 'application') {
|
||||
url = setUrlParam(url, 'app_category', '')
|
||||
url = setUrlParam(url, 'app_type', '')
|
||||
url = setUrlParam(url, 'category', '')
|
||||
url = setUrlParam(url, 'type', '')
|
||||
url = setUrlParam(url, 'app', nodeId)
|
||||
}
|
||||
setTimeout(() => {
|
||||
|
@@ -29,16 +29,17 @@ export default {
|
||||
onSelected: function(event, treeNode) {
|
||||
let url = '/api/v1/perms/application-permissions/'
|
||||
const nodeId = treeNode.id
|
||||
const value = treeNode.meta.data?.value
|
||||
if (treeNode.meta.type === 'category') {
|
||||
url = setUrlParam(url, 'category', nodeId)
|
||||
url = setUrlParam(url, 'category', value)
|
||||
url = setUrlParam(url, 'type', '')
|
||||
} else if (treeNode.meta.type === 'type') {
|
||||
url = setUrlParam(url, 'category', '')
|
||||
url = setUrlParam(url, 'type', nodeId)
|
||||
url = setUrlParam(url, 'type', value)
|
||||
} else if (treeNode.meta.type === 'application') {
|
||||
url = setUrlParam(url, 'category', '')
|
||||
url = setUrlParam(url, 'type', '')
|
||||
url = setUrlParam(url, 'application_id', nodeId)
|
||||
url = setUrlParam(url, 'app', nodeId)
|
||||
}
|
||||
setTimeout(() => {
|
||||
vm.tableConfig.url = url
|
||||
|
Reference in New Issue
Block a user