update
This commit is contained in:
+19
-4
@@ -91,7 +91,7 @@
|
||||
</div>
|
||||
</template>
|
||||
<script lang="ts" name="login-mini" setup>
|
||||
import { getAuth, getCodeInfo, getUserInfo } from '/@/api/user';
|
||||
import { getAuth, getCodeInfo, getEmergencyCenterApi, getUserInfo } from '/@/api/user';
|
||||
import { onMounted, reactive, ref, toRaw, watch } from 'vue';
|
||||
import codeImg from '/@/assets/images/checkcode.png';
|
||||
import { useUserStore } from '/@/store/modules/user';
|
||||
@@ -190,17 +190,27 @@
|
||||
if (userInfo) {
|
||||
try {
|
||||
let { code, result, message: msg } = await getAuth();
|
||||
let centerInfo = {};
|
||||
try {
|
||||
let { result } = await getEmergencyCenterApi();
|
||||
centerInfo = result;
|
||||
userStore.setCenterInfo(centerInfo);
|
||||
} catch (e) {}
|
||||
|
||||
// console.log('centerInfo', centerInfo);
|
||||
let goPath = PageEnum.BASE_HOME;
|
||||
if (code == 200) {
|
||||
let flag1 = result?.codeList?.find((item) => ['emergency:screen:show:yinchuan'].includes(item));
|
||||
let flag2 = result?.codeList?.find((item) => ['emergency:screen:show:xian'].includes(item));
|
||||
|
||||
let flag3 = result?.codeList?.find((item) => ['emergency:screen:show:centralScreen'].includes(item));
|
||||
// console.log('flag3', flag3);
|
||||
userStore.setFlag1(flag1 || '');
|
||||
userStore.setFlag2(flag2 || '');
|
||||
// debugger;
|
||||
if (!flag1 && !flag2) {
|
||||
if (!flag1 && !flag2 && !flag3) {
|
||||
userStore.setToken('');
|
||||
userStore.setUserInfo({});
|
||||
userStore.setCenterInfo({});
|
||||
return message.warn('您没有权限访问大屏,请联系管理员!');
|
||||
}
|
||||
//1如果有权限
|
||||
@@ -211,17 +221,22 @@
|
||||
// 1.2.2 如果是登录地址是银川
|
||||
if (route.path == PageEnum.BASE_LOGIN_YINCHUAN) {
|
||||
goPath = PageEnum.YINCHUAN_HOME;
|
||||
} else {
|
||||
} else if (route.path == PageEnum.BASE_LOGIN) {
|
||||
goPath = PageEnum.BASE_HOME;
|
||||
} else if (route.path == PageEnum.CENTRAL_SCREEN_LOGIN) {
|
||||
goPath = PageEnum.CENTRAL_SCREEN;
|
||||
}
|
||||
} else {
|
||||
if (flag1) {
|
||||
goPath = PageEnum.YINCHUAN_HOME;
|
||||
} else if (flag2) {
|
||||
goPath = PageEnum.BASE_HOME;
|
||||
} else if (flag3) {
|
||||
goPath = PageEnum.CENTRAL_SCREEN;
|
||||
} else {
|
||||
userStore.setToken('');
|
||||
userStore.setUserInfo({});
|
||||
userStore.setCenterInfo({});
|
||||
return message.warn('没有权限请联系管理员!');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user