chenrui há 4 anos atrás
pai
commit
b3db452aba
2 ficheiros alterados com 16 adições e 15 exclusões
  1. 11 11
      src/config/router.config.js
  2. 5 4
      src/views/shop/goodsList.vue

+ 11 - 11
src/config/router.config.js

@@ -51,8 +51,8 @@ export const asyncRouterMap = [{
     component: PageView,
     meta: {
       title: '商城',
-      icon: 'shop'
-      // permission: 'M_tenants_list'
+      icon: 'shop',
+      permission: 'M_shop'
     },
     children: [{
       path: '/shop/order',
@@ -89,7 +89,7 @@ export const asyncRouterMap = [{
       }
       ]
     },
-	
+
     {
       path: '/shop/goods',
       redirect: '/shop/goods/list',
@@ -97,8 +97,8 @@ export const asyncRouterMap = [{
       component: RouteView,
       meta: {
         title: '商品管理',
-        icon: 'shopping'
-        // permission: 'M_tenants_list'
+        icon: 'shopping',
+        permission: 'M_goodsManage_list'
       },
       hideChildrenInMenu: true,
       children: [{
@@ -108,8 +108,8 @@ export const asyncRouterMap = [{
         meta: {
           title: '商品列表',
           icon: 'shopping',
-          hidden: true
-          // permission: 'M_tenants_list'
+          hidden: true,
+          permission: 'M_goodsManage_list'
         }
       },
       {
@@ -119,8 +119,8 @@ export const asyncRouterMap = [{
         meta: {
           title: '新增商品',
           icon: 'shopping',
-          hidden: true
-          // permission: 'M_tenants_list'
+          hidden: true,
+          permission: 'B_goodsManage_add'
         }
       },
       {
@@ -130,8 +130,8 @@ export const asyncRouterMap = [{
         meta: {
           title: '编辑商品',
           icon: 'shopping',
-          hidden: true
-          // permission: 'M_tenants_list'
+          hidden: true,
+          permission: 'B_goodsManage_edit'
         }
       }
       ]

+ 5 - 4
src/views/shop/goodsList.vue

@@ -42,7 +42,7 @@
     </div>
     <a-divider />
     <div class="table-operator">
-      <a-button id="goodsList-btn-add" type="primary" icon="plus" @click="handleGoods('add')">新增</a-button>
+      <a-button v-if="$hasPermissions('B_goodsManage_add')" id="goodsList-btn-add" type="primary" icon="plus" @click="handleGoods('add')">新增</a-button>
     </div>
     <s-table
       ref="table"
@@ -57,9 +57,10 @@
       </template>
       <!-- 操作 -->
       <template slot="action" slot-scope="text, record">
-        <a-button id="goodsList-btn-edit" class="icon-blues" type="link" @click="handleGoods('edit', record)">编辑</a-button>
-        <a-button v-if="record.state" id="goodsList-btn-shelves" class="icon-orange" type="link" @click="handleShelves(record)">{{ record.state == 0 ? '上架' : record.state == 1 ? '下架' : '' }}</a-button>
-        <a-button v-if="record.state==0" id="goodsList-btn-delect" class="icon-red" type="link" @click="handleDel(record)">删除</a-button>
+        <a-button v-if="$hasPermissions('B_goodsManage_edit')" id="goodsList-btn-edit" class="icon-blues" type="link" @click="handleGoods('edit', record)">编辑</a-button>
+        <a-button v-if="$hasPermissions('B_goodsManage_shelf') && record.state" id="goodsList-btn-shelves" class="icon-orange" type="link" @click="handleShelves(record)">{{ record.state == 0 ? '上架' : record.state == 1 ? '下架' : '' }}</a-button>
+        <a-button v-if="$hasPermissions('B_goodsManage_del') && record.state==0" id="goodsList-btn-delect" class="icon-red" type="link" @click="handleDel(record)">删除</a-button>
+        <span v-if="!$hasPermissions('B_goodsManage_edit') && !($hasPermissions('B_goodsManage_shelf') && record.state) && !($hasPermissions('B_goodsManage_del') && record.state==0)">--</span>
       </template>
     </s-table>
   </a-card>