Merge pull request 'refactor(system): 优化角色权限设置功能' (#207) from dj into master
Reviewed-on: http://git.feashow.cn/feashow/SmartOpsWeb/pulls/207
This commit is contained in:
@@ -35,14 +35,14 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
|
|||||||
const sRouter = JSON.parse(JSON.stringify(res.data))
|
const sRouter = JSON.parse(JSON.stringify(res.data))
|
||||||
const mData = JSON.parse(JSON.stringify(res.data))
|
const mData = JSON.parse(JSON.stringify(res.data))
|
||||||
asyncRouters.value = formatAsyncRouters(sRouter)
|
asyncRouters.value = formatAsyncRouters(sRouter)
|
||||||
let role = await getUser()
|
// let role = await getUser()
|
||||||
if(role){
|
// if(role){
|
||||||
generateMenu(mData).map(item => {
|
// generateMenu(mData).map(item => {
|
||||||
if (item.path == '/voice/management') {
|
// if (item.path == '/voice/management') {
|
||||||
item.children = item.children.filter(item => item.name !== "Speech")
|
// item.children = item.children.filter(item => item.name !== "Speech")
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
menuList.value = [...menuList.value, ...generateMenu(mData)]
|
menuList.value = [...menuList.value, ...generateMenu(mData)]
|
||||||
addAsyncRouters(asyncRouters.value)
|
addAsyncRouters(asyncRouters.value)
|
||||||
isLoadRoutes.value = false
|
isLoadRoutes.value = false
|
||||||
|
|||||||
@@ -147,7 +147,7 @@
|
|||||||
:props="treeProps"
|
:props="treeProps"
|
||||||
node-key="menuId"
|
node-key="menuId"
|
||||||
ref="tree"
|
ref="tree"
|
||||||
:check-strictly="checkStrictly"
|
:check-strictly="true"
|
||||||
show-checkbox
|
show-checkbox
|
||||||
@check-change="handleCheckChange"
|
@check-change="handleCheckChange"
|
||||||
/>
|
/>
|
||||||
@@ -209,7 +209,7 @@ const rules = reactive({
|
|||||||
{required: true, message: '请选择显示顺序', trigger: 'blur'},
|
{required: true, message: '请选择显示顺序', trigger: 'blur'},
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
const checkList = ref(['3'])
|
const checkList = ref([])
|
||||||
const treeProps = {
|
const treeProps = {
|
||||||
value: "menuId",
|
value: "menuId",
|
||||||
label: 'menuName',
|
label: 'menuName',
|
||||||
@@ -372,7 +372,7 @@ const getMenu = async () => {
|
|||||||
//多选框事件
|
//多选框事件
|
||||||
const changeCheckbox = (checked) => {
|
const changeCheckbox = (checked) => {
|
||||||
//父子联动
|
//父子联动
|
||||||
checkStrictly.value = checked.indexOf("3") === -1;
|
// checkStrictly.value = checked.indexOf("3") === -1;
|
||||||
let nodes = tree.value.store.nodesMap;
|
let nodes = tree.value.store.nodesMap;
|
||||||
console.log('checked',checked)
|
console.log('checked',checked)
|
||||||
//展开/折叠
|
//展开/折叠
|
||||||
|
|||||||
Reference in New Issue
Block a user