|
@@ -46,15 +46,15 @@ export const setPermission = async (val,permissions) => {
|
|
power = permissions&&permissions.map(element => element.replace('dept','organization'));
|
|
power = permissions&&permissions.map(element => element.replace('dept','organization'));
|
|
let pubPermission = ['home', 'vrmodel', 'camera', 'teaching', 'dispatch'].map(key => ({
|
|
let pubPermission = ['home', 'vrmodel', 'camera', 'teaching', 'dispatch'].map(key => ({
|
|
children: [
|
|
children: [
|
|
- { resourceKey: key + ':select' },
|
|
|
|
- { resourceKey: key + ':update' },
|
|
|
|
- { resourceKey: key + ':delete' },
|
|
|
|
|
|
+ { resourceKey: key + ':select' },
|
|
|
|
+ { resourceKey: key + ':update' },
|
|
|
|
+ { resourceKey: key + ':delete' },
|
|
{ resourceKey: key + ':add' }
|
|
{ resourceKey: key + ':add' }
|
|
],
|
|
],
|
|
resourceKey: key
|
|
resourceKey: key
|
|
}))
|
|
}))
|
|
|
|
|
|
- if (val === 'admin' || val==="admin-dept") {
|
|
|
|
|
|
+ if (val === 'admin' || val==="admin-dept" || val==="admin-super" ) {
|
|
pubPermission[pubPermission.length - 1].children.push(
|
|
pubPermission[pubPermission.length - 1].children.push(
|
|
{ resourceKey: 'dispatch:setting' }
|
|
{ resourceKey: 'dispatch:setting' }
|
|
)
|
|
)
|
|
@@ -63,15 +63,15 @@ export const setPermission = async (val,permissions) => {
|
|
)
|
|
)
|
|
|
|
|
|
pubPermission.push({children: [
|
|
pubPermission.push({children: [
|
|
- { resourceKey: 'user:select' },
|
|
|
|
- { resourceKey: 'user:update' },
|
|
|
|
- { resourceKey: 'user:delete' },
|
|
|
|
|
|
+ { resourceKey: 'user:select' },
|
|
|
|
+ { resourceKey: 'user:update' },
|
|
|
|
+ { resourceKey: 'user:delete' },
|
|
{ resourceKey: 'user:add' }
|
|
{ resourceKey: 'user:add' }
|
|
],
|
|
],
|
|
resourceKey: 'user'
|
|
resourceKey: 'user'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
val = pubPermission.map(item => ({
|
|
val = pubPermission.map(item => ({
|
|
...item,
|
|
...item,
|
|
viewName: keyViewMap[item.resourceKey] || item.resourceKey
|
|
viewName: keyViewMap[item.resourceKey] || item.resourceKey
|
|
@@ -79,7 +79,7 @@ export const setPermission = async (val,permissions) => {
|
|
} else {
|
|
} else {
|
|
val = []
|
|
val = []
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
user.value.permission = val
|
|
user.value.permission = val
|
|
user.value.roleKeyList = power
|
|
user.value.roleKeyList = power
|
|
}
|
|
}
|
|
@@ -96,4 +96,4 @@ export const setRoleKey = val => {
|
|
user.value.roleKey = val
|
|
user.value.roleKey = val
|
|
}
|
|
}
|
|
|
|
|
|
-export default user
|
|
|
|
|
|
+export default user
|