mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-12-03 20:51:52 +08:00
feat: menu add parent
This commit is contained in:
parent
00fbc7c5ba
commit
cdeaf5b892
@ -36,7 +36,7 @@ const loginOut = () => {
|
|||||||
})
|
})
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
userStore.loginOut()
|
userStore.loginOut()
|
||||||
tagsViewStore.delAllViews
|
tagsViewStore.delAllViews()
|
||||||
replace('/login?redirect=/index')
|
replace('/login?redirect=/index')
|
||||||
})
|
})
|
||||||
.catch(() => {})
|
.catch(() => {})
|
||||||
|
@ -42,12 +42,18 @@ const menuProps = {
|
|||||||
label: 'name',
|
label: 'name',
|
||||||
value: 'id'
|
value: 'id'
|
||||||
}
|
}
|
||||||
const menuOptions = ref() // 树形结构
|
interface Tree {
|
||||||
|
id: number
|
||||||
|
name: string
|
||||||
|
children?: Tree[] | any[]
|
||||||
|
}
|
||||||
|
const menuOptions = ref<any[]>([]) // 树形结构
|
||||||
const getTree = async () => {
|
const getTree = async () => {
|
||||||
|
menuOptions.value = []
|
||||||
const res = await MenuApi.listSimpleMenusApi()
|
const res = await MenuApi.listSimpleMenusApi()
|
||||||
const menu = { id: 0, name: '主类目', children: [] as any[] }
|
let menu: Tree = { id: 0, name: '主类目', children: [] }
|
||||||
menu.children = handleTree(res)
|
menu.children = handleTree(res)
|
||||||
menuOptions.value = menu
|
menuOptions.value.push(menu)
|
||||||
}
|
}
|
||||||
// ========== 查询 ==========
|
// ========== 查询 ==========
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
@ -268,7 +274,7 @@ onMounted(async () => {
|
|||||||
node-key="id"
|
node-key="id"
|
||||||
v-model="menuForm.parentId"
|
v-model="menuForm.parentId"
|
||||||
:props="menuProps"
|
:props="menuProps"
|
||||||
:data="menuData"
|
:data="menuOptions"
|
||||||
check-strictly
|
check-strictly
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
Loading…
Reference in New Issue
Block a user