按钮级别的新版本,多级别的组织架构
loulijun2021
2023-08-10 92d98d931ef4199c06fb220d2b85a5b5e5e7701c
src/permission.js
@@ -40,21 +40,32 @@
          const jwt = decode(localStorage.getItem('token'))
          localStorage.setItem('usercode', jwt.usercode)
          // 拉取菜单信息表
          const menu = await store.dispatch('user/getMenu')
          // 生成可访问的路由表
          await store.dispatch('permission/generateRoutes', menu)
          // eslint-disable-next-line require-atomic-updates
          // store.state.settings.orgType = getCookie('description')  //注释掉
          // 动态添加可访问路由表
          router.addRoutes(store.getters.addRouters)
          // hack方法 确保addRoutes已完成
          next({ ...to, replace: true })
          // next()
          const code = await store.dispatch('user/getUserTorgData')
          if (code === '200') {
            // 拉取菜单信息表
            const menu = await store.dispatch('user/getMenu')
            // 生成可访问的路由表
            await store.dispatch('permission/generateRoutes', menu)
            // 动态添加可访问路由表
            router.addRoutes(store.getters.addRouters)
            // hack方法 确保addRoutes已完成
            next({ ...to, replace: true })
          }
          // // 拉取菜单信息表
          // const menu = await store.dispatch('user/getMenu')
          // // 生成可访问的路由表
          // await store.dispatch('permission/generateRoutes', menu)
          //
          // // eslint-disable-next-line require-atomic-updates
          // // store.state.settings.orgType = getCookie('description')  //注释掉
          //
          // // 动态添加可访问路由表
          // router.addRoutes(store.getters.addRouters)
          //
          // // hack方法 确保addRoutes已完成
          // next({ ...to, replace: true })
          //
          // // next()
        } catch (error) {
          // remove token and go to login page to re-login
          await store.dispatch('user/resetToken')