| <link rel="icon" type="image/svg+xml" href="/logo_1.jpg" /> | <link rel="icon" type="image/svg+xml" href="/logo_1.jpg" /> | ||||
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
| <title>后台管理系统</title> | <title>后台管理系统</title> | ||||
| <script type="module" crossorigin src="/assets/index-GHos7aRt.js"></script> | |||||
| <script type="module" crossorigin src="/assets/index-fDuc1V1b.js"></script> | |||||
| <link rel="stylesheet" crossorigin href="/assets/index-7KXeZgtg.css"> | <link rel="stylesheet" crossorigin href="/assets/index-7KXeZgtg.css"> | ||||
| </head> | </head> | ||||
| <body> | <body> |
| window.location.reload(); | window.location.reload(); | ||||
| router.replace('/login'); | router.replace('/login'); | ||||
| case 403: | case 403: | ||||
| message.warning(response.data.msg); | |||||
| // message.warning(response.data.msg); | |||||
| break; | break; | ||||
| case 600: | case 600: | ||||
| if(response.data.errors) { | if(response.data.errors) { | ||||
| const resData = res; | const resData = res; | ||||
| typeHelper.isFunction(cb) && cb(resData); | typeHelper.isFunction(cb) && cb(resData); | ||||
| }).catch(err => { | }).catch(err => { | ||||
| console.log(err) | |||||
| // cb(err.response) | // cb(err.response) | ||||
| }) | }) | ||||
| } | } |
| // }); | // }); | ||||
| router.beforeEach((to, from, next) => { | router.beforeEach((to, from, next) => { | ||||
| document.title = `${to.meta.title} - 菊城人才市场后台管理`; | document.title = `${to.meta.title} - 菊城人才市场后台管理`; | ||||
| if (!sessionStorage.getItem('token')) { | if (!sessionStorage.getItem('token')) { | ||||
| if (to.matched.length > 0 && !to.matched.some(record => record.meta.requiresAuth)) { | if (to.matched.length > 0 && !to.matched.some(record => record.meta.requiresAuth)) { | ||||
| next() | next() |
| import { routesModuleList } from '@/router/dynamic'; | import { routesModuleList } from '@/router/dynamic'; | ||||
| import { LayoutRoute } from '@/router/routes'; | import { LayoutRoute } from '@/router/routes'; | ||||
| import { GetUserMenulist } from '@/apis/models'; | import { GetUserMenulist } from '@/apis/models'; | ||||
| import { message } from 'ant-design-vue'; | |||||
| const { routerDynamic, routerAdd, routerInit } = useAsRouter(); | |||||
| const { routerDynamic, routerAdd, routerInit, routerTo } = useAsRouter(); | |||||
| export interface PermissionState { | export interface PermissionState { | ||||
| routerAdd(LayoutRoute); | routerAdd(LayoutRoute); | ||||
| let initialRoutes = routerInit(); | let initialRoutes = routerInit(); | ||||
| commit('SET_PERMISSION', [...initialRoutes]); | commit('SET_PERMISSION', [...initialRoutes]); | ||||
| } catch { | |||||
| } catch(err) { | |||||
| console.log(err) | |||||
| message.error(err.data.msg, 3, onClose); | |||||
| debugger | |||||
| } | } | ||||
| } | } | ||||
| }; | }; | ||||
| const onClose = () => { | |||||
| debugger | |||||
| sessionStorage.clear(); | |||||
| routerTo('/login') | |||||
| window.location.reload() | |||||
| } | |||||
| const pushItem = (item : Object) => { | const pushItem = (item : Object) => { | ||||
| state.arrresult.push({action:item.action, name:item.name}) | state.arrresult.push({action:item.action, name:item.name}) | ||||
| if (item.childs) { | if (item.childs) { |
| let { store, commomParams, showModal } = useCommon(); | let { store, commomParams, showModal } = useCommon(); | ||||
| let loading = ref<Boolean>(true); | let loading = ref<Boolean>(true); | ||||
| onMounted(() => { | onMounted(() => { | ||||
| getData(commomParams.value.search); | |||||
| getData(); | |||||
| }) | }) | ||||
| const searchData = (data : object) => { | const searchData = (data : object) => { |
| watch(() => props.search_params, (newVal) => { | watch(() => props.search_params, (newVal) => { | ||||
| emit('searchData', commomParams.value.search) | emit('searchData', commomParams.value.search) | ||||
| }, { | |||||
| immediate: true | |||||
| }) | }) | ||||
| const getData = () => { | const getData = () => { |