123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import loginApi from '@/api/auth/loginApi'
- import userCenterApi from '@/api/sys/userCenterApi'
- import dictApi from '@/api/dev/dictApi'
- import router from '@/router'
- import tool from '@/utils/tool'
- import { message } from 'ant-design-vue'
- import { useGlobalStore } from '@/store'
- import routerUtil from '@/utils/routerUtil'
- export const afterLogin = async (loginToken) => {
- tool.data.set('TOKEN', loginToken)
-
- const loginUser = await loginApi.getLoginUser()
- const globalStore = useGlobalStore()
- globalStore.setUserInfo(loginUser)
- tool.data.set('USER_INFO', loginUser)
-
- const menu = await userCenterApi.userLoginMenu()
- let indexMenu = routerUtil.getIndexMenu(menu).path
- tool.data.set('MENU', menu)
-
- tool.data.set('SNOWY_MENU_MODULE_ID', menu[0].id)
- message.success('登录成功')
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- indexMenu = '/portal'
- dictApi.dictTree().then((data) => {
-
- tool.data.set('DICT_TYPE_TREE_DATA', data)
- })
- await router.replace({
- path: indexMenu
- })
- }
- export const toPortal = () => {
- const routerUrl = router.resolve({
- name: 'c6085eae-3dc7-4452-aaa3-158eb2d9e106',
- });
- window.open(routerUrl.href, "_blank");
- }
|