1728216d by lihua

默认展示平台运营会员

1 parent 52c346a5
......@@ -12,13 +12,15 @@ import { USERROLE } from '@/utils/enum';
import { ElMessage } from 'element-plus';
const userStore = useUserStore()
const userData = JSON.parse(userStore.userData);
//const userData = JSON.parse(userStore.userData);
const router = useRouter()
const route = useRoute()
/** 对话框显示隐藏 */
const dialogVisible = computed(() => {
let userData = JSON.parse(userStore.userData);
superTubeFlag.value = userData.superTubeFlag;
selectRole.value = userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE;
return route.query.code && userStore.isGetCurrUserInfo;
});
......@@ -27,7 +29,7 @@ const loading = ref(false);
const superTubeFlag = ref(true);
/** 记录用户选择的角色 */
const selectRole = ref(userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE); //在专区需要默认值是平台运营方。
const selectRole = ref(USERROLE.OPERATION); //在专区需要默认值是平台运营方。
onBeforeRouteLeave(() => {
})
......@@ -43,7 +45,9 @@ const beforeLogin = () => {
loading.value = true;
if (userStore.getTokenPromise) {
userStore.getTokenPromise.then(() => {
let userData = JSON.parse(userStore.userData);
superTubeFlag.value = userData.superTubeFlag;
selectRole.value = userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE;
userStore.getUserSystemMenuByRole(selectRole.value).then((res) => {
loading.value = false;
if (res && res !== false) {
......@@ -60,7 +64,9 @@ const beforeLogin = () => {
loading.value = false;
});
} else {
let userData = JSON.parse(userStore.userData);
superTubeFlag.value = userData.superTubeFlag;
selectRole.value = userData.superTubeFlag == 'Y' ? USERROLE.OPERATION : USERROLE.USE;
userStore.getUserSystemMenuByRole(selectRole.value).then((res) => {
loading.value = false;
if (res && res !== false) {
......@@ -95,12 +101,14 @@ const beforeLogin = () => {
<div class="img-use"></div>
<div class="title">数据使用方</div>
</div>
<div class="per" :class="selectRole == USERROLE.PROVIDER ? 'selected' : ''" @click="selectRole = USERROLE.PROVIDER">
<div class="per" :class="selectRole == USERROLE.PROVIDER ? 'selected' : ''"
@click="selectRole = USERROLE.PROVIDER">
<div class="img-provider"></div>
<div class="title">数据提供方</div>
</div>
<!-- 只有专区才有 -->
<div class="per" v-if="superTubeFlag == 'Y'" :class="selectRole == USERROLE.OPERATION ? 'selected' : ''" @click="selectRole = USERROLE.OPERATION">
<div class="per" v-if="superTubeFlag == 'Y'" :class="selectRole == USERROLE.OPERATION ? 'selected' : ''"
@click="selectRole = USERROLE.OPERATION">
<div class="img-operation"></div>
<div class="title">平台运营方</div>
</div>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!