guhongwei 4 年之前
父节点
当前提交
4f2d02ab2f
共有 2 个文件被更改,包括 27 次插入5 次删除
  1. 13 2
      src/layout/adminCenter/menuInfo.vue
  2. 14 3
      src/layout/vipCenter/menuInfo.vue

+ 13 - 2
src/layout/adminCenter/menuInfo.vue

@@ -57,6 +57,12 @@
               </template>
             </el-menu-item>
             <el-menu-item index="8">
+              <template slot="title">
+                <i class="el-icon-refresh-right"></i>
+                <span>返回对接会</span>
+              </template>
+            </el-menu-item>
+            <el-menu-item index="9">
               <template slot="title">
                 <i class="el-icon-circle-close"></i>
                 <span>退出登录</span>
@@ -73,6 +79,7 @@
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: login } = createNamespacedHelpers('login');
 const { mapActions: personalChat } = createNamespacedHelpers('personalchat');
+const { mapActions: dock } = createNamespacedHelpers('dock');
 export default {
   name: 'menuInfo',
   props: {},
@@ -90,15 +97,19 @@ export default {
   mounted() {},
   methods: {
     ...login({ logout: 'logout', transactiondtetle: 'delete' }),
+    ...dock(['fetch', 'query', 'delete', 'update', 'fetch']),
     // 菜单跳转
-    selectMenu(key) {
-      if (key == '8') {
+    async selectMenu(key) {
+      if (key == '9') {
         this.logout();
         this.$message({
           message: '退出登录成功',
           type: 'success',
         });
         this.$router.push({ path: '/newlogin' });
+      } else if (key == '8') {
+        let res = await this.fetch(this.user.uid);
+        this.$router.push({ path: '/hall/direct', query: { id: res.data.id, title: res.data.title } });
       } else {
         this.$router.push({ path: '/adminCenter/index', query: { num: key } });
       }

+ 14 - 3
src/layout/vipCenter/menuInfo.vue

@@ -33,6 +33,12 @@
               </template>
             </el-menu-item>
             <el-menu-item index="4">
+              <template slot="title">
+                <i class="el-icon-circle-close"></i>
+                <span>返回对接会</span>
+              </template>
+            </el-menu-item>
+            <el-menu-item index="5">
               <template slot="title">
                 <i class="el-icon-circle-close"></i>
                 <span>退出登录</span>
@@ -49,6 +55,7 @@
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: login } = createNamespacedHelpers('login');
 const { mapActions: personalChat } = createNamespacedHelpers('personalchat');
+const { mapActions: dock } = createNamespacedHelpers('dock');
 export default {
   name: 'menuInfo',
   props: {},
@@ -56,7 +63,7 @@ export default {
   data: function() {
     return {
       topUrl: require('@/assets/live/square_big.png'),
-      num: '1',
+      num: 1,
       haveMsg: false,
     };
   },
@@ -66,15 +73,19 @@ export default {
   mounted() {},
   methods: {
     ...login({ logout: 'logout', transactiondtetle: 'delete' }),
+    ...dock(['fetch', 'query', 'delete', 'update', 'fetch']),
     // 菜单跳转
-    selectMenu(key) {
-      if (key == '4') {
+    async selectMenu(key) {
+      if (key == '5') {
         this.logout();
         this.$message({
           message: '退出登录成功',
           type: 'success',
         });
         this.$router.push({ path: '/newlogin' });
+      } else if (key == '4') {
+        let res = await this.fetch(this.user.remark);
+        this.$router.push({ path: '/hall/direct', query: { id: res.data.id, title: res.data.title } });
       } else {
         this.$router.push({ path: '/vipCenter/index', query: { num: key } });
       }