|
@@ -73,6 +73,246 @@ export const asyncRouterMap = [
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
+ // 销售管理
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement',
|
|
|
|
+ redirect: '/salesManagement/salesQuery',
|
|
|
|
+ component: PageView,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '销售管理',
|
|
|
|
+ icon: 'account-book',
|
|
|
|
+ permission: 'M_salesManage'
|
|
|
|
+ },
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement/salesQuery',
|
|
|
|
+ redirect: '/salesManagement/salesQuery/list',
|
|
|
|
+ name: 'salesQuery',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '销售单',
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_salesQueryList'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'salesQueryList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '销售单列表',
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_salesQueryList'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'detail/:sn',
|
|
|
|
+ name: 'salesDetail',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/detail.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '销售单详情',
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'B_salesDetail'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'add/:id/:sn/:priceType',
|
|
|
|
+ name: 'salesAdd',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/edit.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '新增销售单',
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'B_salesNews'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'edit/:id/:sn/:priceType',
|
|
|
|
+ name: 'salesEdit',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/edit.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '编辑销售单',
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'B_salesEdit'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement/urgentItemsOffset',
|
|
|
|
+ redirect: '/salesManagement/urgentItemsOffset/list',
|
|
|
|
+ name: 'urgentItemsOffset',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '急件冲减',
|
|
|
|
+ icon: 'rocket',
|
|
|
|
+ permission: 'M_urgentItemsOffsetList'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'urgentItemsOffsetList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '急件冲减列表',
|
|
|
|
+ icon: 'rocket',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_urgentItemsOffsetList'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'detail/:sn',
|
|
|
|
+ name: 'urgentItemsOffsetDetail',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/detail.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '急件冲减详情',
|
|
|
|
+ icon: 'rocket',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_urgentDetail'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement/salesReturn',
|
|
|
|
+ redirect: '/salesManagement/salesReturn/list',
|
|
|
|
+ name: 'salesReturn',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '销售退货',
|
|
|
|
+ icon: 'fund',
|
|
|
|
+ permission: 'M_salesReturnList'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'salesReturnList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '退货单列表',
|
|
|
|
+ icon: 'fund',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_salesReturnList'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'detail/:id/:sn',
|
|
|
|
+ name: 'salesReturnDetail',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/detail.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '退货单详情',
|
|
|
|
+ icon: 'fund',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'B_salesReturnDetail'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'salesReturnGrabEdit/:id/:sn/:buyerSn',
|
|
|
|
+ name: 'salesReturnGrabEdit',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnGrabEdit.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '编辑退货单(抓单)',
|
|
|
|
+ icon: 'fund',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'B_salesReturnEdit'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'salesReturnEdit/:id/:sn/:buyerSn',
|
|
|
|
+ name: 'salesReturnEdit',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnEdit.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '编辑退货单(不抓单)',
|
|
|
|
+ icon: 'fund',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'B_salesReturnEdit'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement/productPricing',
|
|
|
|
+ redirect: '/salesManagement/productPricing/list',
|
|
|
|
+ name: 'productPricing',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '产品报价',
|
|
|
|
+ icon: 'file-search',
|
|
|
|
+ permission: 'M_productPricingList'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'productPricingList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/productPricing/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '产品报价列表',
|
|
|
|
+ icon: 'file-search',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_productPricingList'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement/giftRecord',
|
|
|
|
+ redirect: '/salesManagement/giftRecord/list',
|
|
|
|
+ name: 'giftRecord',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '赠品记录',
|
|
|
|
+ icon: 'file-search',
|
|
|
|
+ permission: 'M_giftRecordList'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'giftRecordList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/giftRecord/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '赠品记录列表',
|
|
|
|
+ icon: 'file-search',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_giftRecordList'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/salesManagement/salesman',
|
|
|
|
+ redirect: '/salesManagement/salesman/list',
|
|
|
|
+ name: 'salesman',
|
|
|
|
+ component: BlankLayout,
|
|
|
|
+ meta: {
|
|
|
|
+ title: '业务员管理',
|
|
|
|
+ icon: 'file-search',
|
|
|
|
+ permission: 'M_salesman_list'
|
|
|
|
+ },
|
|
|
|
+ hideChildrenInMenu: true,
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'list',
|
|
|
|
+ name: 'salesmanList',
|
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesman/list.vue'),
|
|
|
|
+ meta: {
|
|
|
|
+ title: '业务员列表',
|
|
|
|
+ icon: 'file-search',
|
|
|
|
+ hidden: true,
|
|
|
|
+ permission: 'M_salesman_list'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
// 数字货架
|
|
// 数字货架
|
|
{
|
|
{
|
|
path: '/numsGoodsShelves',
|
|
path: '/numsGoodsShelves',
|
|
@@ -91,8 +331,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '货架设置',
|
|
title: '货架设置',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_shelfSet'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_shelfSet'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -128,8 +368,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '货架监控',
|
|
title: '货架监控',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_shelfMonitoring'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_shelfMonitoring'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -165,8 +405,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '补货管理',
|
|
title: '补货管理',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_replenishmentManagement'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_replenishmentManagement'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -190,8 +430,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '调回管理',
|
|
title: '调回管理',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_recallManagement'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_recallManagement'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -215,8 +455,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '结算管理',
|
|
title: '结算管理',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_settlementManagement'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_settlementManagement'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -264,8 +504,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '提现管理',
|
|
title: '提现管理',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_withdrawalManagement'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_withdrawalManagement'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -289,8 +529,8 @@ export const asyncRouterMap = [
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
meta: {
|
|
meta: {
|
|
title: '调回入库',
|
|
title: '调回入库',
|
|
- icon: 'monitor'
|
|
|
|
- // permission: 'M_recallManagement'
|
|
|
|
|
|
+ icon: 'monitor',
|
|
|
|
+ permission: 'M_recallStockManagement'
|
|
},
|
|
},
|
|
hideChildrenInMenu: true,
|
|
hideChildrenInMenu: true,
|
|
children: [
|
|
children: [
|
|
@@ -346,246 +586,6 @@ export const asyncRouterMap = [
|
|
// }
|
|
// }
|
|
]
|
|
]
|
|
},
|
|
},
|
|
- // 销售管理
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement',
|
|
|
|
- redirect: '/salesManagement/salesQuery',
|
|
|
|
- component: PageView,
|
|
|
|
- meta: {
|
|
|
|
- title: '销售管理',
|
|
|
|
- icon: 'account-book',
|
|
|
|
- permission: 'M_salesManage'
|
|
|
|
- },
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement/salesQuery',
|
|
|
|
- redirect: '/salesManagement/salesQuery/list',
|
|
|
|
- name: 'salesQuery',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '销售单',
|
|
|
|
- icon: 'monitor',
|
|
|
|
- permission: 'M_salesQueryList'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'salesQueryList',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '销售单列表',
|
|
|
|
- icon: 'monitor',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_salesQueryList'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'detail/:sn',
|
|
|
|
- name: 'salesDetail',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/detail.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '销售单详情',
|
|
|
|
- icon: 'monitor',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'B_salesDetail'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'add/:id/:sn/:priceType',
|
|
|
|
- name: 'salesAdd',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/edit.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '新增销售单',
|
|
|
|
- icon: 'monitor',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'B_salesNews'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'edit/:id/:sn/:priceType',
|
|
|
|
- name: 'salesEdit',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/edit.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '编辑销售单',
|
|
|
|
- icon: 'monitor',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'B_salesEdit'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement/urgentItemsOffset',
|
|
|
|
- redirect: '/salesManagement/urgentItemsOffset/list',
|
|
|
|
- name: 'urgentItemsOffset',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '急件冲减',
|
|
|
|
- icon: 'rocket',
|
|
|
|
- permission: 'M_urgentItemsOffsetList'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'urgentItemsOffsetList',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '急件冲减列表',
|
|
|
|
- icon: 'rocket',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_urgentItemsOffsetList'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'detail/:sn',
|
|
|
|
- name: 'urgentItemsOffsetDetail',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/detail.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '急件冲减详情',
|
|
|
|
- icon: 'rocket',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_urgentDetail'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement/salesReturn',
|
|
|
|
- redirect: '/salesManagement/salesReturn/list',
|
|
|
|
- name: 'salesReturn',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '销售退货',
|
|
|
|
- icon: 'fund',
|
|
|
|
- permission: 'M_salesReturnList'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'salesReturnList',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '退货单列表',
|
|
|
|
- icon: 'fund',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_salesReturnList'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'detail/:id/:sn',
|
|
|
|
- name: 'salesReturnDetail',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/detail.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '退货单详情',
|
|
|
|
- icon: 'fund',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'B_salesReturnDetail'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'salesReturnGrabEdit/:id/:sn/:buyerSn',
|
|
|
|
- name: 'salesReturnGrabEdit',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnGrabEdit.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '编辑退货单(抓单)',
|
|
|
|
- icon: 'fund',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'B_salesReturnEdit'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: 'salesReturnEdit/:id/:sn/:buyerSn',
|
|
|
|
- name: 'salesReturnEdit',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnEdit.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '编辑退货单(不抓单)',
|
|
|
|
- icon: 'fund',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'B_salesReturnEdit'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement/productPricing',
|
|
|
|
- redirect: '/salesManagement/productPricing/list',
|
|
|
|
- name: 'productPricing',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '产品报价',
|
|
|
|
- icon: 'file-search',
|
|
|
|
- permission: 'M_productPricingList'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'productPricingList',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/productPricing/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '产品报价列表',
|
|
|
|
- icon: 'file-search',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_productPricingList'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement/giftRecord',
|
|
|
|
- redirect: '/salesManagement/giftRecord/list',
|
|
|
|
- name: 'giftRecord',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '赠品记录',
|
|
|
|
- icon: 'file-search',
|
|
|
|
- permission: 'M_giftRecordList'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'giftRecordList',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/giftRecord/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '赠品记录列表',
|
|
|
|
- icon: 'file-search',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_giftRecordList'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: '/salesManagement/salesman',
|
|
|
|
- redirect: '/salesManagement/salesman/list',
|
|
|
|
- name: 'salesman',
|
|
|
|
- component: BlankLayout,
|
|
|
|
- meta: {
|
|
|
|
- title: '业务员管理',
|
|
|
|
- icon: 'file-search',
|
|
|
|
- permission: 'M_salesman_list'
|
|
|
|
- },
|
|
|
|
- hideChildrenInMenu: true,
|
|
|
|
- children: [
|
|
|
|
- {
|
|
|
|
- path: 'list',
|
|
|
|
- name: 'salesmanList',
|
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesman/list.vue'),
|
|
|
|
- meta: {
|
|
|
|
- title: '业务员列表',
|
|
|
|
- icon: 'file-search',
|
|
|
|
- hidden: true,
|
|
|
|
- permission: 'M_salesman_list'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
// 采购管理
|
|
// 采购管理
|
|
{
|
|
{
|
|
path: '/purchasingManagement',
|
|
path: '/purchasingManagement',
|