diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index f05e41d..fd7f758 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -9,7 +9,7 @@
width="600"
trigger="hover">
-
+
{{ $t('app.taskProgress') }}
@@ -112,6 +112,9 @@ export default {
routes.rightTopRoutes = rightTopRoutes
return routes
},
+ hasTaskProgressRole() {
+ return localStorage.getItem('taskProgressRole') === '1'
+ }
},
mounted() {
this.isShow = this.$pc;
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 672a750..2380408 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -88,7 +88,16 @@ const actions = {
async setMenuList({ commit, state }) {
return new Promise( (resolve,reject) => {
menuApi.menuTree({userId: state.userId}).then((res) => {
+
+ const index = res.data.findIndex((item) => item.path === '/setting/taskProgress')
+ if (index > -1) {
+ localStorage.setItem('taskProgressRole', "1")
+ } else {
+ localStorage.removeItem('taskProgressRole')
+ }
+
state.menuList = getMenuTree(res.data);
+ console.log('state.menuList', state.menuList)
commit('SET_MENU_LIST', state.menuList);
resetRouter(state.menuList)
router.options.routes = router.options.routes.concat(state.menuList);