1728216d by lihua

默认展示平台运营会员

1 parent 52c346a5
...@@ -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>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!