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:
2024-11-30 07:08:51 +00:00
2 changed files with 11 additions and 11 deletions

View File

@@ -35,14 +35,14 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
const sRouter = JSON.parse(JSON.stringify(res.data))
const mData = JSON.parse(JSON.stringify(res.data))
asyncRouters.value = formatAsyncRouters(sRouter)
let role = await getUser()
if(role){
generateMenu(mData).map(item => {
if (item.path == '/voice/management') {
item.children = item.children.filter(item => item.name !== "Speech")
}
})
}
// let role = await getUser()
// if(role){
// generateMenu(mData).map(item => {
// if (item.path == '/voice/management') {
// item.children = item.children.filter(item => item.name !== "Speech")
// }
// })
// }
menuList.value = [...menuList.value, ...generateMenu(mData)]
addAsyncRouters(asyncRouters.value)
isLoadRoutes.value = false

View File

@@ -147,7 +147,7 @@
:props="treeProps"
node-key="menuId"
ref="tree"
:check-strictly="checkStrictly"
:check-strictly="true"
show-checkbox
@check-change="handleCheckChange"
/>
@@ -209,7 +209,7 @@ const rules = reactive({
{required: true, message: '请选择显示顺序', trigger: 'blur'},
]
})
const checkList = ref(['3'])
const checkList = ref([])
const treeProps = {
value: "menuId",
label: 'menuName',
@@ -372,7 +372,7 @@ const getMenu = async () => {
//多选框事件
const changeCheckbox = (checked) => {
//父子联动
checkStrictly.value = checked.indexOf("3") === -1;
// checkStrictly.value = checked.indexOf("3") === -1;
let nodes = tree.value.store.nodesMap;
console.log('checked',checked)
//展开/折叠