mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-23 17:09:34 +00:00
perf: 修改资产节点创建
This commit is contained in:
parent
80d109e0ce
commit
5482d6cf83
@ -187,7 +187,9 @@ export default {
|
|||||||
name: 'DeactiveSelected',
|
name: 'DeactiveSelected',
|
||||||
title: this.$t('assets.DeactiveSelected'),
|
title: this.$t('assets.DeactiveSelected'),
|
||||||
type: 'primary',
|
type: 'primary',
|
||||||
can: ({ selectedRows }) => selectedRows.length > 0,
|
can: ({ selectedRows }) => {
|
||||||
|
return selectedRows.length > 0 && vm.hasPerm('assets.change_asset')
|
||||||
|
},
|
||||||
callback: function({ selectedRows }) {
|
callback: function({ selectedRows }) {
|
||||||
const ids = selectedRows.map((v) => {
|
const ids = selectedRows.map((v) => {
|
||||||
return { pk: v.id, is_active: false }
|
return { pk: v.id, is_active: false }
|
||||||
@ -203,7 +205,9 @@ export default {
|
|||||||
name: 'ActiveSelected',
|
name: 'ActiveSelected',
|
||||||
title: this.$t('assets.ActiveSelected'),
|
title: this.$t('assets.ActiveSelected'),
|
||||||
type: 'primary',
|
type: 'primary',
|
||||||
can: ({ selectedRows }) => selectedRows.length > 0,
|
can: ({ selectedRows }) => {
|
||||||
|
return selectedRows.length > 0 && vm.hasPerm('assets.change_asset')
|
||||||
|
},
|
||||||
callback: function({ selectedRows }) {
|
callback: function({ selectedRows }) {
|
||||||
const ids = selectedRows.map((v) => {
|
const ids = selectedRows.map((v) => {
|
||||||
return { pk: v.id, is_active: true }
|
return { pk: v.id, is_active: true }
|
||||||
@ -218,7 +222,11 @@ export default {
|
|||||||
{
|
{
|
||||||
name: 'updateSelected',
|
name: 'updateSelected',
|
||||||
title: this.$t('common.updateSelected'),
|
title: this.$t('common.updateSelected'),
|
||||||
can: ({ selectedRows }) => selectedRows.length > 0 && !this.$store.getters.currentOrgIsRoot,
|
can: ({ selectedRows }) => {
|
||||||
|
return selectedRows.length > 0 &&
|
||||||
|
!vm.currentOrgIsRoot &&
|
||||||
|
vm.hasPerm('assets.change_asset')
|
||||||
|
},
|
||||||
callback: ({ selectedRows }) => {
|
callback: ({ selectedRows }) => {
|
||||||
vm.updateSelectedDialogSetting.selectedRows = selectedRows
|
vm.updateSelectedDialogSetting.selectedRows = selectedRows
|
||||||
vm.updateSelectedDialogSetting.visible = true
|
vm.updateSelectedDialogSetting.visible = true
|
||||||
@ -231,7 +239,9 @@ export default {
|
|||||||
if (!this.$route.query.node) {
|
if (!this.$route.query.node) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return selectedRows.length > 0 && !this.$store.getters.currentOrgIsRoot
|
return selectedRows.length > 0 &&
|
||||||
|
!vm.currentOrgIsRoot &&
|
||||||
|
vm.hasPerm('assets.change_asset')
|
||||||
},
|
},
|
||||||
callback: function({ selectedRows, reloadTable }) {
|
callback: function({ selectedRows, reloadTable }) {
|
||||||
const assetsId = []
|
const assetsId = []
|
||||||
@ -275,9 +285,9 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
this.decorateRMenu()
|
this.decorateRMenu()
|
||||||
this.treeSetting.hasRightMenu = !this.currentOrgIsRoot
|
this.treeSetting.hasRightMenu = !this.currentOrgIsRoot
|
||||||
this.treeSetting.showCreate = this.hasPerm('assets.add_node')
|
this.treeSetting.showCreate = this.$hasPerm('assets.add_node')
|
||||||
this.treeSetting.showUpdate = this.hasPerm('assets.change_node')
|
this.treeSetting.showUpdate = this.$hasPerm('assets.change_node')
|
||||||
this.treeSetting.showDelete = this.hasPerm('assets.delete_node')
|
this.treeSetting.showDelete = this.$hasPerm('assets.delete_node')
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
decorateRMenu() {
|
decorateRMenu() {
|
||||||
|
Loading…
Reference in New Issue
Block a user