guhongwei 5 jaren geleden
bovenliggende
commit
87e6a2a4e6
2 gewijzigde bestanden met toevoegingen van 25 en 10 verwijderingen
  1. 2 0
      src/store/index.js
  2. 23 10
      src/views/user/parts/clickBtn.vue

+ 2 - 0
src/store/index.js

@@ -1,5 +1,6 @@
 import Vue from 'vue';
 import Vuex from 'vuex';
+import login from '@common/store/login';
 import marketproduct from '@common/store/market/marketproduct';
 import expertsuser from '@common/store/market/exportuser';
 import maarkettype from '@common/store/market/markettype';
@@ -21,6 +22,7 @@ export default new Vuex.Store({
   mutations: { ...umutations },
   actions: {},
   modules: {
+    login,
     market,
     marketproduct,
     expertsuser,

+ 23 - 10
src/views/user/parts/clickBtn.vue

@@ -2,14 +2,22 @@
   <div id="clickBtn">
     <el-row>
       <el-col :span="24" class="style">
-        <span v-if="this.user.role == '2' || this.user.role == '3' || this.user.role == '6' || this.user.role == '7'">
+        <span v-if="user.role == '2' || user.role == '3' || user.role == '6' || user.role == '7'">
           <van-cell is-link title="个人信息" @click="$router.push({ path: '/userCenter/user/index' })" />
           <van-cell is-link title="我的发布" @click="$router.push({ path: '/userCenter/myProduct/index' })" />
           <van-cell is-link title="事项管理" @click="$router.push({ path: '/userCenter/matter/index' })" />
           <van-cell is-link title="展会管理" @click="$router.push({ path: '/userCenter/dock/index' })" />
         </span>
         <span v-else>
-          <van-cell is-link title="个人信息" />
+          <span v-if="user.role == '1'">
+            <van-cell is-link title="用户管理" />
+            <van-cell is-link title="对接会管理" />
+            <van-cell is-link title="产品供求审核管理" />
+            <van-cell is-link title="产品供求交易状态审核管理" />
+          </span>
+          <span v-else>
+            合作机关管理员。业务管理员
+          </span>
         </span>
       </el-col>
     </el-row>
@@ -18,21 +26,26 @@
 
 <script>
 import { mapState, createNamespacedHelpers } from 'vuex';
+const { mapActions: login } = createNamespacedHelpers('login');
 export default {
   name: 'clickBtn',
   props: {},
   components: {},
   data: function() {
-    return {
-      user: {
-        role: '2',
-      },
-    };
+    return {};
+  },
+  created() {
+    this.searchMenu();
+  },
+  methods: {
+    ...login(['toGetMenu']),
+    async searchMenu() {
+      const res = await this.toGetMenu({ id: this.user.uid });
+      console.log(res);
+    },
   },
-  created() {},
-  methods: {},
   computed: {
-    // ...mapState(['user']),
+    ...mapState(['user']),
     pageTitle() {
       return `${this.$route.meta.title}`;
     },