gaosp
2024-01-05 ea911d3b42cac8948eb6f1285c7ad46706707643
src/store/modules/user.js
@@ -1,4 +1,4 @@
import { login, getWorkShopInfo, URL_CFG } from '@/api/MdcApi'
import { login, getUserInfo, URL_CFG } from '@/api/MdcApi'
import { getToken, setToken, removeToken } from '@/utils/auth'
import Vue from 'vue'
const user = {
@@ -62,13 +62,22 @@
          // {"result":"SUCCESS","token":"43a187c9b3f1f6cd6c8342c15f91a52a"}
          response = response || {}
          if (response.result === 'SUCCESS') {
            setToken(response.token)
            commit('SET_TOKEN', response.token)
            debugger
            setToken(response.data)
            commit('SET_TOKEN', response.data)
            resolve(response)
            this.dispatch('GetInfo').then(res => resolve(res))
          } else {
            resolve({ code: 0, msg: '用户名或密码错误!' })
          }
        }).catch(error => {
          // TODO: del
          // let response = {"result":"SUCCESS","data":"43a187c9b3f1f6cd6c8342c15f91a52a"}
          // setToken(response.data)
          // commit('SET_TOKEN', response.data)
          // resolve(response)
          reject(error)
          // console.log(error)
        })
@@ -77,26 +86,26 @@
    // 获取用户信息
    GetInfo({ commit, state }) {
      return new Promise((resolve, reject) => {
        getWorkShopInfo().then(data => {
        getUserInfo().then(data => {
          if (data.result === 'SUCCESS') {
            if (data.workshopList && data.workshopList.length > 0) {
              commit('SET_WORKSHOP_LIST', data.workshopList)
              // console.log(data)
              commit('SET_DEVICE_CATEGORY_LIST', data.workshopList)
              commit('SET_USER_INFO', data)
              resolve({ code: 1, data: data })
            } else {
              commit('SET_WORKSHOP_LIST', [])
              commit('SET_DEVICE_CATEGORY_LIST', [])
              commit('SET_TOKEN', '')
              commit('SET_USER_INFO', {})
              removeToken()
              resolve({ code: 0, msg: '您没有权限访问,请联系管理员进行授权!' })
            }
            // if (data.workshopList && data.workshopList.length > 0) {
            //   commit('SET_WORKSHOP_LIST', data.workshopList)
            //   // console.log(data)
            //   commit('SET_DEVICE_CATEGORY_LIST', data.workshopList)
            //   commit('SET_USER_INFO', data)
            //   resolve({ code: 1, data: data })
            // } else {
            //   commit('SET_WORKSHOP_LIST', [])
            //   commit('SET_DEVICE_CATEGORY_LIST', [])
            //   commit('SET_TOKEN', '')
            //   commit('SET_USER_INFO', {})
            //   removeToken()
            //   resolve({ code: 0, msg: '您没有权限访问,请联系管理员进行授权!' })
            // }
          }else {
            removeToken()
            resolve({ code: 0, msg: '由于您长时间没有操作,请重新登录!' })
          }
          // else {
          //   resolve({ code: 0, msg: '由于您长时间没有操作,请重新登录!' })
          // }
        }).catch(() => {
          resolve({ code: -1, msg: '网络异常,稍后重试!' })
        })