diff --git a/src/views/sys/login.vue b/src/views/sys/login.vue index ab02588..41da6ab 100644 --- a/src/views/sys/login.vue +++ b/src/views/sys/login.vue @@ -199,9 +199,11 @@ 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)); + let flag1 = result?.codeList?.find((item: any) => ['emergency:screen:show:yinchuan'].includes(item)); + let flag2 = result?.codeList?.find((item: any) => ['emergency:screen:show:xian'].includes(item)); + // let flag3 = result?.codeList?.find((item) => ['emergency:screen:show:centralScreen'].includes(item)); + let flag3 = + userInfo?.roleCodes.join(',').findIndex((item: any) => item === 'large_screen' || item === 'large_screen_admin') > -1; userStore.setFlag1(flag1 || ''); userStore.setFlag2(flag2 || ''); userStore.setFlag3(flag3 || '');