|
@@ -1,17 +1,17 @@
|
|
import pinia from '~src/store/init'
|
|
import pinia from '~src/store/init'
|
|
import { useAppStore } from '~src/store'
|
|
import { useAppStore } from '~src/store'
|
|
-//import { getRoutes } from '~api/menu'
|
|
|
|
|
|
+import { getRoutes } from '~api/menu'
|
|
import { getRefreshToken, setRefreshToken, setStore, setToken } from 'hc-vue3-ui'
|
|
import { getRefreshToken, setRefreshToken, setStore, setToken } from 'hc-vue3-ui'
|
|
-//import tokenData from '~src/router/modules/token'
|
|
|
|
-import { ArrToOneObj, getArrValue, getObjValue } from 'js-fast-way'
|
|
|
|
-//import { logout, refreshToken, userLogin } from '~api/user'
|
|
|
|
|
|
+import tokenData from '~src/router/modules/token'
|
|
|
|
+import { ArrToOneObj, getArrValue } from 'js-fast-way'
|
|
|
|
+import { logout, refreshToken, userLogin } from '~api/user'
|
|
|
|
|
|
//初始变量
|
|
//初始变量
|
|
const store = useAppStore(pinia)
|
|
const store = useAppStore(pinia)
|
|
|
|
|
|
//登录
|
|
//登录
|
|
export const useAppLogin = async (form) => {
|
|
export const useAppLogin = async (form) => {
|
|
- /*const { error, code, res } = await userLogin(form)
|
|
|
|
|
|
+ const { error, code, res } = await userLogin(form)
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
setToken(res['access_token'])
|
|
setToken(res['access_token'])
|
|
setRefreshToken(res['refresh_token'])
|
|
setRefreshToken(res['refresh_token'])
|
|
@@ -24,12 +24,12 @@ export const useAppLogin = async (form) => {
|
|
return { error, code, res }
|
|
return { error, code, res }
|
|
} else {
|
|
} else {
|
|
return { error, code, res }
|
|
return { error, code, res }
|
|
- }*/
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
//设置路由信息
|
|
//设置路由信息
|
|
export const setRouterData = async () => {
|
|
export const setRouterData = async () => {
|
|
- /*const { error, data } = await getRoutes()
|
|
|
|
|
|
+ const { error, data } = await getRoutes()
|
|
if (error) {
|
|
if (error) {
|
|
return Promise.reject(false)
|
|
return Promise.reject(false)
|
|
}
|
|
}
|
|
@@ -42,12 +42,12 @@ export const setRouterData = async () => {
|
|
store.setMenus(resData)
|
|
store.setMenus(resData)
|
|
setStore('route', routesObj)
|
|
setStore('route', routesObj)
|
|
setStore('routes', routes)
|
|
setStore('routes', routes)
|
|
- return resData*/
|
|
|
|
|
|
+ return resData
|
|
}
|
|
}
|
|
|
|
|
|
//刷新token
|
|
//刷新token
|
|
export const RefreshToken = async () => {
|
|
export const RefreshToken = async () => {
|
|
- /*try {
|
|
|
|
|
|
+ try {
|
|
const { dept_id, role_id } = store.getUserInfo
|
|
const { dept_id, role_id } = store.getUserInfo
|
|
const refresh = getRefreshToken()
|
|
const refresh = getRefreshToken()
|
|
const { error, code, res } = await refreshToken(refresh, dept_id, role_id)
|
|
const { error, code, res } = await refreshToken(refresh, dept_id, role_id)
|
|
@@ -62,10 +62,10 @@ export const RefreshToken = async () => {
|
|
} catch (e) {
|
|
} catch (e) {
|
|
window.console.warn('token 刷新失败: ', e)
|
|
window.console.warn('token 刷新失败: ', e)
|
|
return Promise.reject(e)
|
|
return Promise.reject(e)
|
|
- }*/
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
//登出
|
|
//登出
|
|
export const LogOut = async () => {
|
|
export const LogOut = async () => {
|
|
- //return await logout()
|
|
|
|
|
|
+ return await logout()
|
|
}
|
|
}
|