|
@@ -50,6 +50,7 @@ export const setPermission = async (val,permissions) => {
|
|
|
let power = []
|
|
|
if (val !== void 0){
|
|
|
power = permissions&&permissions.map(element => element.replace('dept','organization').replace('scene','vrmodel'));
|
|
|
+ console.log('power',power,'permissions',permissions);
|
|
|
let pubPermission = ['home', 'vrmodel', 'camera', 'teaching', 'dispatch','role','organization'].map(key => ({
|
|
|
children: [
|
|
|
{ resourceKey: key + ':select' },
|
|
@@ -85,7 +86,7 @@ export const setPermission = async (val,permissions) => {
|
|
|
} else {
|
|
|
val = []
|
|
|
}
|
|
|
-
|
|
|
+ console.log('setInfoPermission',val);
|
|
|
user.value.permission = val || []
|
|
|
user.value.roleKeyList = power
|
|
|
}
|
|
@@ -94,6 +95,39 @@ export const setToken = val => {
|
|
|
user.value.token = val
|
|
|
}
|
|
|
|
|
|
+export const setInfoPermission = val => {
|
|
|
+ const replacetest = {
|
|
|
+ 'dept':'organization',
|
|
|
+ 'scene':'vrmodel',
|
|
|
+ }
|
|
|
+ let permission = [{
|
|
|
+ children: [
|
|
|
+ { resourceKey: 'home:select' },
|
|
|
+ { resourceKey: 'home:update' },
|
|
|
+ { resourceKey: 'home:delete' },
|
|
|
+ { resourceKey: 'home:add' }
|
|
|
+ ],
|
|
|
+ viewName:'home',
|
|
|
+ resourceKey: 'home'
|
|
|
+ }].concat(val.map(ele => {
|
|
|
+ if(ele.type == "menu"){
|
|
|
+ let key = replacetest[ele.module]||ele.module
|
|
|
+ return {
|
|
|
+ resourceKey:key,
|
|
|
+ viewName: keyViewMap[key] || key,
|
|
|
+ children: [
|
|
|
+ { resourceKey: ele.module + ':select' },
|
|
|
+ { resourceKey: ele.module + ':update' },
|
|
|
+ { resourceKey: ele.module + ':delete' },
|
|
|
+ { resourceKey: ele.module + ':add' }
|
|
|
+ ],
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }))
|
|
|
+ console.log('permission',permission)
|
|
|
+ user.value.permission = permission || []
|
|
|
+}
|
|
|
+
|
|
|
export const setInfo = val => {
|
|
|
user.value.info = val
|
|
|
}
|