@@ -141,7 +141,8 @@ export default {
141141 label : 'label.update.network' ,
142142 dataView : true ,
143143 disabled : ( record , user ) => {
144- return ! record . projectid && ( record . account !== user . userInfo . account && ! [ 'Admin' , 'DomainAdmin' ] . includes ( user . userInfo . roletype ) )
144+ return ( ! record . projectid && ( record . account !== user . userInfo . account && ! [ 'Admin' , 'DomainAdmin' ] . includes ( user . userInfo . roletype ) ) ) ||
145+ ( record . type === 'Shared' && record . specifyvlan && ! [ 'Admin' ] . includes ( user . userInfo . roletype ) )
145146 } ,
146147 popup : true ,
147148 component : shallowRef ( defineAsyncComponent ( ( ) => import ( '@/views/network/UpdateNetwork.vue' ) ) )
@@ -153,7 +154,8 @@ export default {
153154 message : 'message.restart.network' ,
154155 dataView : true ,
155156 disabled : ( record , user ) => {
156- return ! record . projectid && ( record . account !== user . userInfo . account && ! [ 'Admin' , 'DomainAdmin' ] . includes ( user . userInfo . roletype ) )
157+ return ( ! record . projectid && ( record . account !== user . userInfo . account && ! [ 'Admin' , 'DomainAdmin' ] . includes ( user . userInfo . roletype ) ) ) ||
158+ ( record . type === 'Shared' && record . specifyvlan && ! [ 'Admin' ] . includes ( user . userInfo . roletype ) )
157159 } ,
158160 args : ( record , store , isGroupAction ) => {
159161 var fields = [ ]
@@ -194,7 +196,8 @@ export default {
194196 message : 'message.action.delete.network' ,
195197 dataView : true ,
196198 disabled : ( record , user ) => {
197- return ! record . projectid && ( record . account !== user . userInfo . account && ! [ 'Admin' , 'DomainAdmin' ] . includes ( user . userInfo . roletype ) )
199+ return ( ! record . projectid && ( record . account !== user . userInfo . account && ! [ 'Admin' , 'DomainAdmin' ] . includes ( user . userInfo . roletype ) ) ) ||
200+ ( record . type === 'Shared' && record . specifyvlan && ! [ 'Admin' ] . includes ( user . userInfo . roletype ) )
198201 } ,
199202 groupAction : true ,
200203 popup : true ,
0 commit comments