guhongwei преди 4 години
родител
ревизия
6c2bcdf96e
променени са 2 файла, в които са добавени 14 реда и са изтрити 12 реда
  1. 1 1
      src/router/index.js
  2. 13 11
      src/views/user/parts/clickBtn.vue

+ 1 - 1
src/router/index.js

@@ -222,7 +222,7 @@ const router = new VueRouter({
 router.beforeEach(async (to, form, next) => {
   if (to.name == 'user_index') {
     let res = await store.dispatch('login/toGetUser');
-    if (res) {
+    if (res && res.uid) {
       next();
     } else {
       next({ name: 'login' });

+ 13 - 11
src/views/user/parts/clickBtn.vue

@@ -66,17 +66,19 @@ export default {
   methods: {
     ...login(['toGetMenu', 'logout']),
     async searchMenu() {
-      // console.log(this.user);
-      const res = await this.toGetMenu({ id: this.user.uid });
-      for (const val of res.data.menus) {
-        if (val.role_name == '用户管理') {
-          this.$set(this, `oneName`, val.role_name);
-        } else if (val.role_name == '对接会') {
-          this.$set(this, `twoName`, val.role_name);
-        } else if (val.role_name == '产品供求审核管理') {
-          this.$set(this, `threeName`, val.role_name);
-        } else if (val.role_name == '产品供求交易状态审核管理') {
-          this.$set(this, `fourName`, val.role_name);
+      console.log(this.user);
+      if (this.user.uid) {
+        const res = await this.toGetMenu({ id: this.user.uid });
+        for (const val of res.data.menus) {
+          if (val.role_name == '用户管理') {
+            this.$set(this, `oneName`, val.role_name);
+          } else if (val.role_name == '对接会') {
+            this.$set(this, `twoName`, val.role_name);
+          } else if (val.role_name == '产品供求审核管理') {
+            this.$set(this, `threeName`, val.role_name);
+          } else if (val.role_name == '产品供求交易状态审核管理') {
+            this.$set(this, `fourName`, val.role_name);
+          }
         }
       }
     },