|
@@ -13,7 +13,6 @@
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
import {useRoute, useRouter} from "vue-router";
|
|
|
-import { setToken } from '@/utils/auth';
|
|
|
import useUserStore from "@/store/modules/user";
|
|
|
import {getInfo} from "@/api/login"
|
|
|
import {onMounted, nextTick, ref} from "vue";
|
|
@@ -32,15 +31,11 @@ const handleJump = (path: string, role: string) => {
|
|
|
|
|
|
onMounted(() => {
|
|
|
console.log('env:', env);
|
|
|
- // if(env === 'development')
|
|
|
- {
|
|
|
- // setToken('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiZXhwIjoyMDM5Njk2ODMzfQ.Rhd38oo_S1odjg0xnT4n31cCWCAAPXGb8y_V2XcgqzQ')
|
|
|
- nextTick(()=>{
|
|
|
- setTimeout(()=> {
|
|
|
- getUserInfo();
|
|
|
- }, 100);
|
|
|
- })
|
|
|
- }
|
|
|
+ nextTick(()=>{
|
|
|
+ setTimeout(()=> {
|
|
|
+ getUserInfo();
|
|
|
+ }, 100);
|
|
|
+ })
|
|
|
})
|
|
|
|
|
|
const getUserInfo = () => {
|
|
@@ -61,17 +56,25 @@ const getUserInfo = () => {
|
|
|
if(role_is_leader.value && !role_is_worker.value) {
|
|
|
handleJump('LeaderIndex', 'leader');
|
|
|
}
|
|
|
- if(!role_is_leader.value && role_is_worker.value) {
|
|
|
+ else if(!role_is_leader.value && role_is_worker.value) {
|
|
|
handleJump('WorkerIndex', 'worker');
|
|
|
}
|
|
|
- /*
|
|
|
- let redirect_url = decodeURIComponent(route.query.redirect_url as string || "");
|
|
|
- console.log('redirect_url:', redirect_url);
|
|
|
- if(redirect_url != "") {
|
|
|
- useUser.setRoles("worker");
|
|
|
- router.replace(redirect_url);
|
|
|
+ else {
|
|
|
+ let redirect_url = decodeURIComponent(route.query.redirect_url as string || "");
|
|
|
+ console.log('redirect_url:', redirect_url);
|
|
|
+ if(redirect_url != "") {
|
|
|
+ if(roles.includes("superadmin")) {
|
|
|
+ useUser.setRoles("leader");
|
|
|
+ }
|
|
|
+ if(roles.includes("super_ld")) {
|
|
|
+ useUser.setRoles("leader");
|
|
|
+ }
|
|
|
+ if(roles.includes("super_worker")) {
|
|
|
+ useUser.setRoles("worker");
|
|
|
+ }
|
|
|
+ router.replace(redirect_url);
|
|
|
+ }
|
|
|
}
|
|
|
- */
|
|
|
})
|
|
|
}
|
|
|
</script>
|