Browse Source

加上菜单权限

chenrui 4 năm trước cách đây
mục cha
commit
9729382932
2 tập tin đã thay đổi với 91 bổ sung90 xóa
  1. 2 1
      src/components/global.less
  2. 89 89
      src/config/router.config.js

+ 2 - 1
src/components/global.less

@@ -477,7 +477,8 @@ body {
   padding: 4px 0;
 
   .ant-dropdown-menu-item {
-    width: 160px;
+    // width: 160px;
+    width: 100%;
   }
 
   .ant-dropdown-menu-item > .anticon:first-child,

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

@@ -55,8 +55,8 @@ export const asyncRouterMap = [
         component: PageView,
         meta: {
           title: '销售管理',
-          icon: 'account-book'
-          // permission: 'M_salesManage'
+          icon: 'account-book',
+          permission: 'M_salesManage'
         },
         children: [
           {
@@ -66,8 +66,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '销售单查询',
-              icon: 'monitor'
-              // permission: 'M_salesQueryList'
+              icon: 'monitor',
+              permission: 'M_salesQueryList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -191,8 +191,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '销售退货',
-              icon: 'fund'
-              // permission: 'M_salesReturn_list'
+              icon: 'fund',
+              permission: 'M_salesReturnList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -334,8 +334,8 @@ export const asyncRouterMap = [
         component: PageView,
         meta: {
           title: '采购管理',
-          icon: 'money-collect'
-          // permission: 'M_shop'
+          icon: 'money-collect',
+          permission: 'M_purchasingManagement'
         },
         children: [
           {
@@ -345,8 +345,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '采购单管理',
-              icon: 'money-collect'
-              // permission: 'M_goodsManage_list'
+              icon: 'money-collect',
+              permission: 'M_purchasingList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -414,8 +414,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '采购退货',
-              icon: 'money-collect'
-              // permission: 'M_goodsManage_list'
+              icon: 'money-collect',
+              permission: 'M_purchaseReturnList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -474,8 +474,8 @@ export const asyncRouterMap = [
         component: PageView,
         meta: {
           title: '调拨管理',
-          icon: 'cluster'
-          // permission: 'M_allocationManagement'
+          icon: 'cluster',
+          permission: 'M_allocationManagement'
         },
         children: [
           {
@@ -540,8 +540,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '连锁调入',
-              icon: 'cluster'
-              // permission: 'M_goodsManage_list'
+              icon: 'cluster',
+              permission: 'M_chainTransferInList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -553,7 +553,7 @@ export const asyncRouterMap = [
                   title: '连锁调入列表',
                   icon: 'cluster',
                   hidden: true
-                  // permission: 'M_goodsManage_list'
+                  // permission: 'M_chainTransferInList'
                 }
               },
               {
@@ -587,8 +587,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '连锁调出',
-              icon: 'pull-request'
-              // permission: 'M_goodsManage_list'
+              icon: 'pull-request',
+              permission: 'M_chainTransferOutList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -600,7 +600,7 @@ export const asyncRouterMap = [
                   title: '连锁调出列表',
                   icon: 'pull-request',
                   hidden: true
-                  // permission: 'M_goodsManage_list'
+                  // permission: 'M_chainTransferOutList'
                 }
               },
               {
@@ -645,8 +645,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '店内调出',
-              icon: 'interaction'
-              // permission: 'M_storeTransferOutList'
+              icon: 'interaction',
+              permission: 'M_storeTransferOutList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -714,7 +714,7 @@ export const asyncRouterMap = [
             meta: {
               title: '库存查询',
               icon: 'monitor',
-              permission: 'M_inventory_inventoryQuery_list'
+              permission: 'M_inventoryInventoryQueryList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -726,7 +726,7 @@ export const asyncRouterMap = [
                   title: '库存列表',
                   icon: 'monitor',
                   hidden: true,
-                  permission: 'M_inventory_inventoryQuery_list'
+                  permission: 'M_inventoryInventoryQueryList'
                 }
               },
               {
@@ -747,8 +747,8 @@ export const asyncRouterMap = [
             component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryWarning/list.vue'),
             meta: {
               title: '库存预警',
-              icon: 'alert'
-              // permission: 'M_goodsShelves_0'
+              icon: 'alert',
+              permission: 'M_inventoryWarningList'
             }
           },
           {
@@ -758,8 +758,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '智能补货',
-              icon: 'monitor'
-              // permission: 'M_inventory_inventoryQuery_list'
+              icon: 'monitor',
+              permission: 'M_intelligentReplenishmentList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -771,7 +771,7 @@ export const asyncRouterMap = [
                   title: '智能补货列表',
                   icon: 'monitor',
                   hidden: true
-                  // permission: 'M_inventory_inventoryQuery_list'
+                  // permission: 'M_intelligentReplenishmentList'
                 }
               },
               {
@@ -854,7 +854,7 @@ export const asyncRouterMap = [
             meta: {
               title: '仓库管理',
               icon: 'deployment-unit',
-              permission: 'M_inventory_warehouse_list'
+              permission: 'M_inventoryWarehouseList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -866,7 +866,7 @@ export const asyncRouterMap = [
                   title: '仓库列表',
                   icon: 'deployment-unit',
                   hidden: true,
-                  permission: 'M_inventory_warehouse_list'
+                  permission: 'M_inventoryWarehouseList'
                 }
               },
               {
@@ -877,7 +877,7 @@ export const asyncRouterMap = [
                   title: '仓位列表',
                   icon: 'deployment-unit',
                   hidden: true,
-                  permission: 'M_inventory_warehouse_storingLocation_list'
+                  permission: 'M_inventoryWarehouseStoringLocationList'
                 }
               }
             ]
@@ -984,7 +984,7 @@ export const asyncRouterMap = [
         meta: {
           title: '客户管理',
           icon: 'idcard',
-          permission: 'M_customer_customerInfo_list'
+          permission: 'M_customer'
         },
         children: [
           {
@@ -995,7 +995,7 @@ export const asyncRouterMap = [
             meta: {
               title: '客户管理',
               icon: 'idcard',
-              permission: 'M_customer_customerInfo_list'
+              permission: 'M_customerInfoList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1007,7 +1007,7 @@ export const asyncRouterMap = [
                   title: '客户列表',
                   icon: 'idcard',
                   hidden: true,
-                  permission: 'M_customer_customerInfo_list'
+                  permission: 'M_customerInfoList'
                 }
               },
               {
@@ -1055,7 +1055,7 @@ export const asyncRouterMap = [
             meta: {
               title: '产品信息管理(自建)',
               icon: 'file-text',
-              permission: 'M_product_dealerProduct_list'
+              permission: 'M_dealerProductList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1067,7 +1067,7 @@ export const asyncRouterMap = [
                   title: '产品信息列表',
                   icon: 'file-text',
                   hidden: true,
-                  permission: 'M_product_dealerProduct_list'
+                  permission: 'M_dealerProductList'
                 }
               },
               {
@@ -1102,7 +1102,7 @@ export const asyncRouterMap = [
             meta: {
               title: '产品信息管理(箭冠)',
               icon: 'file-text',
-              permission: 'M_product_product_list'
+              permission: 'M_productInfoList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1114,7 +1114,7 @@ export const asyncRouterMap = [
                   title: '产品信息列表',
                   icon: 'file-text',
                   hidden: true,
-                  permission: 'M_product_product_list'
+                  permission: 'M_productInfoList'
                 }
               }
             ]
@@ -1127,7 +1127,7 @@ export const asyncRouterMap = [
             meta: {
               title: '产品品牌管理',
               icon: 'sketch',
-              permission: 'M_product_dealerProductBrand_list'
+              permission: 'M_dealerProductBrandList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1139,7 +1139,7 @@ export const asyncRouterMap = [
                   title: '产品品牌列表',
                   icon: 'sketch',
                   hidden: true,
-                  permission: 'M_product_dealerProductBrand_list'
+                  permission: 'M_dealerProductBrandList'
                 }
               }
             ]
@@ -1152,7 +1152,7 @@ export const asyncRouterMap = [
             meta: {
               title: '产品分类管理',
               icon: 'sliders',
-              permission: 'M_product_dealerProductType_list'
+              permission: 'M_dealerProductTypeList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1164,7 +1164,7 @@ export const asyncRouterMap = [
                   title: '产品分类列表',
                   icon: 'sliders',
                   hidden: true,
-                  permission: 'M_product_dealerProductType_list'
+                  permission: 'M_dealerProductTypeList'
                 }
               }
             ]
@@ -1176,8 +1176,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '价格变更记录',
-              icon: 'sketch'
-              // permission: 'M_goodsManage_list'
+              icon: 'sketch',
+              permission: 'M_priceChangeRecordList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1188,8 +1188,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '价格变更记录列表',
                   icon: 'sketch',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
+                  hidden: true,
+                  permission: 'M_priceChangeRecordList'
                 }
               }
             ]
@@ -1204,7 +1204,7 @@ export const asyncRouterMap = [
         meta: {
           title: '供应商管理',
           icon: 'team',
-          permission: 'M_supplier_supplierInfo_list'
+          permission: 'M_supplierInfoList'
         },
         children: [
           {
@@ -1215,7 +1215,7 @@ export const asyncRouterMap = [
             meta: {
               title: '供应商管理',
               icon: 'team',
-              permission: 'M_supplier_supplierInfo_list'
+              permission: 'M_supplierInfoList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1227,7 +1227,7 @@ export const asyncRouterMap = [
                   title: '供应商列表',
                   icon: 'team',
                   hidden: true,
-                  permission: 'M_supplier_supplierInfo_list'
+                  permission: 'M_supplierInfoList'
                 }
               }
             ]
@@ -1242,7 +1242,7 @@ export const asyncRouterMap = [
         meta: {
           title: '散件管理',
           icon: 'gold',
-          permission: 'M_bulkWarehousing'
+          permission: 'M_bulkWarehousingOrderList'
         },
         children: [
           {
@@ -1253,7 +1253,7 @@ export const asyncRouterMap = [
             meta: {
               title: '散件入库',
               icon: 'gold',
-              permission: 'M_bulkWarehousingOrder_list'
+              permission: 'M_bulkWarehousingOrderList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1265,7 +1265,7 @@ export const asyncRouterMap = [
                   title: '散件入库单列表',
                   icon: 'gold',
                   hidden: true,
-                  permission: 'M_bulkWarehousingOrder_list'
+                  permission: 'M_bulkWarehousingOrderList'
                 }
               },
               {
@@ -1367,8 +1367,8 @@ export const asyncRouterMap = [
         component: PageView,
         meta: {
           title: '财务管理',
-          icon: 'property-safety'
-          // permission: 'M_financial'
+          icon: 'property-safety',
+          permission: 'M_financial'
         },
         children: [
           {
@@ -1378,8 +1378,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '入库审核',
-              icon: 'pull-request'
-              // permission: 'M_goodsManage_list'
+              icon: 'pull-request',
+              permission: 'M_warehousingAuditList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1390,8 +1390,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '入库审核列表',
                   icon: 'pull-request',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
+                  hidden: true,
+                  permission: 'M_warehousingAuditList'
                 }
               },
               {
@@ -1500,8 +1500,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '费用管理',
-              icon: 'pound'
-              // permission: 'M_expenseManagementList'
+              icon: 'pound',
+              permission: 'M_expenseManagementList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1512,8 +1512,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '费用单列表',
                   icon: 'pound',
-                  hidden: true
-                  // permission: 'M_expenseManagementList'
+                  hidden: true,
+                  permission: 'M_expenseManagementList'
                 }
               },
               {
@@ -1545,8 +1545,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '单位应收应付管理',
-              icon: 'transaction'
-              // permission: 'M_goodsManage_list'
+              icon: 'transaction',
+              permission: 'M_companyReceivablePayableList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1557,8 +1557,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '单位应收应付列表',
                   icon: 'transaction',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
+                  hidden: true,
+                  permission: 'M_companyReceivablePayableList'
                 }
               },
               {
@@ -1592,8 +1592,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '单位收付款记录',
-              icon: 'file-protect'
-              // permission: 'M_goodsManage_list'
+              icon: 'file-protect',
+              permission: 'M_companyCollectionPaymentList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1604,8 +1604,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '单位收付款记录列表',
                   icon: 'file-protect',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
+                  hidden: true,
+                  permission: 'M_companyCollectionPaymentList'
                 }
               },
               {
@@ -1680,8 +1680,8 @@ export const asyncRouterMap = [
         component: PageView,
         meta: {
           title: '中心店/配送店管理',
-          icon: 'bank'
-          // permission: 'M_basicData'
+          icon: 'bank',
+          permission: 'M_storeManagement'
         },
         children: [
           {
@@ -1691,8 +1691,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '中心店/配送店绑定',
-              icon: 'link'
-              // permission: 'M_goodsManage_list'
+              icon: 'link',
+              permission: 'M_storeManagementBindList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1703,8 +1703,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '中心店/配送店绑定列表',
                   icon: 'link',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
+                  hidden: true,
+                  permission: 'M_storeManagementBindList'
                 }
               }
             ]
@@ -1716,8 +1716,8 @@ export const asyncRouterMap = [
             component: RouteView,
             meta: {
               title: '中心店用户授权',
-              icon: 'link'
-              // permission: 'M_goodsManage_list'
+              icon: 'link',
+              permission: 'M_storeManagementUserAuthList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1728,8 +1728,8 @@ export const asyncRouterMap = [
                 meta: {
                   title: '中心店用户授权列表',
                   icon: 'link',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
+                  hidden: true,
+                  permission: 'M_storeManagementUserAuthList'
                 }
               }
             ]
@@ -1755,7 +1755,7 @@ export const asyncRouterMap = [
             meta: {
               title: '店内调出类型管理',
               icon: 'interaction',
-              permission: 'M_basicData_storeTransferOutType_list'
+              permission: 'M_storeTransferOutTypeList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1767,7 +1767,7 @@ export const asyncRouterMap = [
                   title: '店内调出类型管理列表',
                   icon: 'interaction',
                   hidden: true,
-                  permission: 'M_basicData_storeTransferOutType_list'
+                  permission: 'M_storeTransferOutTypeList'
                 }
               }
             ]
@@ -1780,7 +1780,7 @@ export const asyncRouterMap = [
             meta: {
               title: '散件入库类型管理',
               icon: 'gold',
-              permission: 'M_basicData_bulkPartsType_list'
+              permission: 'M_bulkPartsTypeList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1792,7 +1792,7 @@ export const asyncRouterMap = [
                   title: '散件入库类型列表',
                   icon: 'gold',
                   hidden: true,
-                  permission: 'M_basicData_bulkPartsType_list'
+                  permission: 'M_bulkPartsTypeList'
                 }
               }
             ]
@@ -1805,7 +1805,7 @@ export const asyncRouterMap = [
             meta: {
               title: '费用类型管理',
               icon: 'pay-circle',
-              permission: 'M_basicData_expenseType_list'
+              permission: 'M_expenseTypeList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1817,7 +1817,7 @@ export const asyncRouterMap = [
                   title: '费用类型列表',
                   icon: 'pay-circle',
                   hidden: true,
-                  permission: 'M_basicData_expenseType_list'
+                  permission: 'M_expenseTypeList'
                 }
               }
             ]
@@ -1855,7 +1855,7 @@ export const asyncRouterMap = [
             meta: {
               title: '客户类型管理',
               icon: 'idcard',
-              permission: 'M_basicData_customerType_list'
+              permission: 'M_customerTypeList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1867,7 +1867,7 @@ export const asyncRouterMap = [
                   title: '客户类型列表',
                   icon: 'idcard',
                   hidden: true,
-                  permission: 'M_basicData_customerType_list'
+                  permission: 'M_customerTypeList'
                 }
               }
             ]