From 6786420cfd7a77808bddf5eda7c147467134421b Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 13 十二月 2023 16:05:58 +0800 Subject: [PATCH] 菜单配置 --- src/layout/components/Sidebar/menu.js | 15 +++++++++++++++ src/views/safetyReview/expertManage/applyRecords/index.vue | 5 +++-- src/views/safetyReview/expertManage/experts/index.vue | 5 +++-- src/layout/components/Navbar.vue | 12 ++++++------ src/views/components/loginForm.vue | 14 ++++++++++++-- 5 files changed, 39 insertions(+), 12 deletions(-) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 7f3f305..13dc1d8 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -18,9 +18,9 @@ <screenfull id="screenfull" class="right-menu-item hover-effect" /> - <el-tooltip content="布局大小" effect="dark" placement="bottom"> - <size-select id="size-select" class="right-menu-item hover-effect" /> - </el-tooltip> +<!-- <el-tooltip content="布局大小" effect="dark" placement="bottom">--> +<!-- <size-select id="size-select" class="right-menu-item hover-effect" />--> +<!-- </el-tooltip>--> </template> <div class="avatar-container"> <el-dropdown @command="handleCommand" class="right-menu-item hover-effect" trigger="click"> @@ -31,9 +31,9 @@ </div> <template #dropdown> <el-dropdown-menu> - <router-link to="/user/profile"> - <el-dropdown-item>个人中心</el-dropdown-item> - </router-link> +<!-- <router-link to="/user/profile">--> +<!-- <el-dropdown-item>个人中心</el-dropdown-item>--> +<!-- </router-link>--> <!-- <el-dropdown-item command="setLayout" v-if="settingsStore.showSettings">--> <!-- <span>布局设置</span>--> <!-- </el-dropdown-item>--> diff --git a/src/layout/components/Sidebar/menu.js b/src/layout/components/Sidebar/menu.js index 740cd71..7a0d0c2 100644 --- a/src/layout/components/Sidebar/menu.js +++ b/src/layout/components/Sidebar/menu.js @@ -84,6 +84,21 @@ ] }, + ], + agencyMenu: [ + { + path: '/userManage', + redirect: '/userManage/supervise', + meta: { title: '用户管理',icon: 'form'}, + children: [ + { + path: 'expertUsers', + name: 'expertUsers', + meta: { title: '专家用户管理',icon: 'form'} + } , + ] + }, ] + } export default menu; diff --git a/src/views/components/loginForm.vue b/src/views/components/loginForm.vue index 51eddfd..0310923 100644 --- a/src/views/components/loginForm.vue +++ b/src/views/components/loginForm.vue @@ -148,12 +148,22 @@ // return acc; // }, {}); const userInfo = JSON.parse(Cookies.get('userInfo')) - if(userInfo.identity === 0 || userInfo.identity === 1 ) { + if(userInfo.identity === 0 ) { sidebarRouters.value = menu.adminMenu Cookies.set('routers',JSON.stringify(sidebarRouters.value)) + }else if(userInfo.identity === 1) { + sidebarRouters.value = menu.agencyMenu + Cookies.set('routers',JSON.stringify(sidebarRouters.value)) } + let path = "" + if(sidebarRouters.value[0].children && sidebarRouters.value[0].children.length > 0){ + path = sidebarRouters.value[0].path + '/'+ sidebarRouters.value[0].children[0].path + }else { + path = sidebarRouters.value[0].path + } + router.push({ - path: sidebarRouters.value[0].path + path: path }) // router.push({ path: redirect.value || "/", query: otherQueryParams }); }).catch(() => { diff --git a/src/views/safetyReview/expertManage/applyRecords/index.vue b/src/views/safetyReview/expertManage/applyRecords/index.vue index 0da6ec7..339b230 100644 --- a/src/views/safetyReview/expertManage/applyRecords/index.vue +++ b/src/views/safetyReview/expertManage/applyRecords/index.vue @@ -3,6 +3,7 @@ <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="专业类别"> <el-cascader + clearable v-model="classiFy" :options="expertTypes" :props="{ expandTrigger: 'hover', value: 'id',label: 'classifyName'}" @@ -164,11 +165,11 @@ const handleQuery=()=> { data.queryParams.pageNum = 1 - if(data.classiFy.length>0){ + if(data.classiFy && data.classiFy.length>0){ data.queryParams.bigClassify = data.classiFy[0] data.queryParams.smallClassify = data.classiFy[1] } - if(data.searchTime.length>0){ + if(data.searchTime && data.searchTime.length>0){ data.queryParams.params.startTime = data.searchTime[0] data.queryParams.params.endTime = data.searchTime[1] } diff --git a/src/views/safetyReview/expertManage/experts/index.vue b/src/views/safetyReview/expertManage/experts/index.vue index ff3e984..01c8308 100644 --- a/src/views/safetyReview/expertManage/experts/index.vue +++ b/src/views/safetyReview/expertManage/experts/index.vue @@ -3,6 +3,7 @@ <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="专业类别"> <el-cascader + clearable v-model="classiFy" :options="expertTypes" :props="{ expandTrigger: 'hover', value: 'id',label: 'classifyName'}" @@ -138,11 +139,11 @@ const handleQuery=()=> { data.queryParams.pageNum = 1 - if(data.classiFy.length>0){ + if(data.classiFy && data.classiFy.length>0){ data.queryParams.bigClassify = data.classiFy[0] data.queryParams.smallClassify = data.classiFy[1] } - if(data.searchTime.length>0){ + if(data.searchTime && data.searchTime.length>0){ data.queryParams.params.startTime = data.searchTime[0] data.queryParams.params.endTime = data.searchTime[1] } -- Gitblit v1.9.2