linwe
2024-08-08 3c738f4fe2762bba8087e5a22fc0dc06560eab0e
utils/func.js
@@ -11,7 +11,7 @@
const install = (Vue, vm) => {
   // 登录操作 1
   const login = async (userInfo) => {
   const login = async (userInfo, pageType) => {
      vm.$u.vuex('userInfo', userInfo)
      vm.$u.vuex('accessToken', userInfo.access_token)
      vm.$u.vuex('isLogin', true)
@@ -26,17 +26,24 @@
      const {
         data
      } = await dynamicMenu({
         roleId: activeRoleId
         roleId: activeRoleId,
         roleName: resDetail.data.roleName
      })
      let appMenu = data.filter(e => e.name == 'app')[0].children
      console.log("当前角色菜单:", appMenu)
      store.commit('SET_MENU', appMenu)
      if (pageType == 4 && resDetail.data.roleAlias == "mj") {
         uni.navigateTo({
            url: '/subPackage/school/security'
         })
      } else {
         //跳转到首页
         uni.switchTab({
            url: '/pages/home/index'
         })
      }
      //跳转到首页
      uni.switchTab({
         url: '/pages/home/index'
      })
   }
   // 退出登录
@@ -48,6 +55,12 @@
      })
      vm.$u.vuex('accessToken', '')
      vm.$u.vuex('isLogin', false)
      if (uni.getStorageSync("pageType")) {
         uni.removeStorageSync("pageType")
      }
      if (uni.getStorageSync("houseCode")) {
         uni.removeStorageSync("houseCode")
      }
      uni.redirectTo({
         url: '/pages/login/login-account'
      })