默认展示平台运营会员
Showing
1 changed file
with
12 additions
and
4 deletions
| ... | @@ -12,13 +12,15 @@ import { USERROLE } from '@/utils/enum'; | ... | @@ -12,13 +12,15 @@ import { USERROLE } from '@/utils/enum'; |
| 12 | import { ElMessage } from 'element-plus'; | 12 | import { ElMessage } from 'element-plus'; |
| 13 | 13 | ||
| 14 | const userStore = useUserStore() | 14 | const userStore = useUserStore() |
| 15 | const userData = JSON.parse(userStore.userData); | 15 | //const userData = JSON.parse(userStore.userData); |
| 16 | const router = useRouter() | 16 | const router = useRouter() |
| 17 | const route = useRoute() | 17 | const route = useRoute() |
| 18 | 18 | ||
| 19 | /** 对话框显示隐藏 */ | 19 | /** 对话框显示隐藏 */ |
| 20 | const dialogVisible = computed(() => { | 20 | const dialogVisible = computed(() => { |
| 21 | let userData = JSON.parse(userStore.userData); | ||
| 21 | superTubeFlag.value = userData.superTubeFlag; | 22 | superTubeFlag.value = userData.superTubeFlag; |
| 23 | selectRole.value = userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE; | ||
| 22 | return route.query.code && userStore.isGetCurrUserInfo; | 24 | return route.query.code && userStore.isGetCurrUserInfo; |
| 23 | }); | 25 | }); |
| 24 | 26 | ||
| ... | @@ -27,7 +29,7 @@ const loading = ref(false); | ... | @@ -27,7 +29,7 @@ const loading = ref(false); |
| 27 | const superTubeFlag = ref(true); | 29 | const superTubeFlag = ref(true); |
| 28 | 30 | ||
| 29 | /** 记录用户选择的角色 */ | 31 | /** 记录用户选择的角色 */ |
| 30 | const selectRole = ref(userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE); //在专区需要默认值是平台运营方。 | 32 | const selectRole = ref(USERROLE.OPERATION); //在专区需要默认值是平台运营方。 |
| 31 | 33 | ||
| 32 | onBeforeRouteLeave(() => { | 34 | onBeforeRouteLeave(() => { |
| 33 | }) | 35 | }) |
| ... | @@ -43,7 +45,9 @@ const beforeLogin = () => { | ... | @@ -43,7 +45,9 @@ const beforeLogin = () => { |
| 43 | loading.value = true; | 45 | loading.value = true; |
| 44 | if (userStore.getTokenPromise) { | 46 | if (userStore.getTokenPromise) { |
| 45 | userStore.getTokenPromise.then(() => { | 47 | userStore.getTokenPromise.then(() => { |
| 48 | let userData = JSON.parse(userStore.userData); | ||
| 46 | superTubeFlag.value = userData.superTubeFlag; | 49 | superTubeFlag.value = userData.superTubeFlag; |
| 50 | selectRole.value = userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE; | ||
| 47 | userStore.getUserSystemMenuByRole(selectRole.value).then((res) => { | 51 | userStore.getUserSystemMenuByRole(selectRole.value).then((res) => { |
| 48 | loading.value = false; | 52 | loading.value = false; |
| 49 | if (res && res !== false) { | 53 | if (res && res !== false) { |
| ... | @@ -60,7 +64,9 @@ const beforeLogin = () => { | ... | @@ -60,7 +64,9 @@ const beforeLogin = () => { |
| 60 | loading.value = false; | 64 | loading.value = false; |
| 61 | }); | 65 | }); |
| 62 | } else { | 66 | } else { |
| 67 | let userData = JSON.parse(userStore.userData); | ||
| 63 | superTubeFlag.value = userData.superTubeFlag; | 68 | superTubeFlag.value = userData.superTubeFlag; |
| 69 | selectRole.value = userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE; | ||
| 64 | userStore.getUserSystemMenuByRole(selectRole.value).then((res) => { | 70 | userStore.getUserSystemMenuByRole(selectRole.value).then((res) => { |
| 65 | loading.value = false; | 71 | loading.value = false; |
| 66 | if (res && res !== false) { | 72 | if (res && res !== false) { |
| ... | @@ -95,12 +101,14 @@ const beforeLogin = () => { | ... | @@ -95,12 +101,14 @@ const beforeLogin = () => { |
| 95 | <div class="img-use"></div> | 101 | <div class="img-use"></div> |
| 96 | <div class="title">数据使用方</div> | 102 | <div class="title">数据使用方</div> |
| 97 | </div> | 103 | </div> |
| 98 | <div class="per" :class="selectRole == USERROLE.PROVIDER ? 'selected' : ''" @click="selectRole = USERROLE.PROVIDER"> | 104 | <div class="per" :class="selectRole == USERROLE.PROVIDER ? 'selected' : ''" |
| 105 | @click="selectRole = USERROLE.PROVIDER"> | ||
| 99 | <div class="img-provider"></div> | 106 | <div class="img-provider"></div> |
| 100 | <div class="title">数据提供方</div> | 107 | <div class="title">数据提供方</div> |
| 101 | </div> | 108 | </div> |
| 102 | <!-- 只有专区才有 --> | 109 | <!-- 只有专区才有 --> |
| 103 | <div class="per" v-if="superTubeFlag == 'Y'" :class="selectRole == USERROLE.OPERATION ? 'selected' : ''" @click="selectRole = USERROLE.OPERATION"> | 110 | <div class="per" v-if="superTubeFlag == 'Y'" :class="selectRole == USERROLE.OPERATION ? 'selected' : ''" |
| 111 | @click="selectRole = USERROLE.OPERATION"> | ||
| 104 | <div class="img-operation"></div> | 112 | <div class="img-operation"></div> |
| 105 | <div class="title">平台运营方</div> | 113 | <div class="title">平台运营方</div> |
| 106 | </div> | 114 | </div> | ... | ... |
-
Please register or sign in to post a comment