|
@@ -7,1332 +7,1372 @@ import {
|
|
|
PageView
|
|
|
} from '@/layouts'
|
|
|
|
|
|
-export const asyncRouterMap = [{
|
|
|
- path: '/',
|
|
|
- name: 'index',
|
|
|
- component: BasicLayout,
|
|
|
- meta: {
|
|
|
- title: '首页'
|
|
|
- },
|
|
|
- redirect: '/home',
|
|
|
- children: [{
|
|
|
- path: '/home',
|
|
|
- name: 'home',
|
|
|
- redirect: '/home',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '首页',
|
|
|
- icon: 'home'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [{
|
|
|
- path: '/home',
|
|
|
- name: 'home',
|
|
|
- component: () => import(/* webpackChunkName: "home" */ '@/views/Home'),
|
|
|
- meta: {
|
|
|
- title: '首页',
|
|
|
- icon: 'home',
|
|
|
- hide: true
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/changePwd',
|
|
|
- name: 'changePwd',
|
|
|
- component: () => import(/* webpackChunkName: "home" */ '@/views/user/ChangePwd'),
|
|
|
- meta: {
|
|
|
- title: '修改密码',
|
|
|
- icon: 'home'
|
|
|
- },
|
|
|
- hidden: true
|
|
|
- },
|
|
|
- // 销售管理
|
|
|
+export const asyncRouterMap = [
|
|
|
{
|
|
|
- path: '/salesManagement',
|
|
|
- redirect: '/salesManagement/salesQuery',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '销售管理',
|
|
|
- icon: 'account-book'
|
|
|
- // permission: 'M_salesManagement'
|
|
|
- },
|
|
|
+ path: '/',
|
|
|
+ name: 'index',
|
|
|
+ component: BasicLayout,
|
|
|
+ meta: { title: '首页' },
|
|
|
+ redirect: '/home',
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/salesManagement/salesQuery',
|
|
|
- redirect: '/salesManagement/salesQuery/list',
|
|
|
- name: 'salesQuery',
|
|
|
- component: RouteView,
|
|
|
+ path: '/home',
|
|
|
+ name: 'home',
|
|
|
+ redirect: '/home',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '销售单查询',
|
|
|
- icon: 'monitor'
|
|
|
- // permission: 'M_salesQuery_list'
|
|
|
+ title: '首页',
|
|
|
+ icon: 'home'
|
|
|
},
|
|
|
hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: 'list',
|
|
|
- name: 'salesQueryList',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '销售单列表',
|
|
|
- icon: 'menu',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesQuery_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'detail/:id',
|
|
|
- name: 'salesDetail',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/salesDetail.vue'),
|
|
|
- meta: {
|
|
|
- title: '销售单明细',
|
|
|
- icon: 'read',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesDetail'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'salesNew',
|
|
|
- name: 'salesNew',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/salesNew.vue'),
|
|
|
- meta: {
|
|
|
- title: '新建销售单',
|
|
|
- icon: 'plus-square',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesNew'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'salesEdit/:id',
|
|
|
- name: 'salesEdit',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/salesNew.vue'),
|
|
|
+ path: '/home',
|
|
|
+ name: 'home',
|
|
|
+ component: () => import(/* webpackChunkName: "home" */ '@/views/Home'),
|
|
|
meta: {
|
|
|
- title: '修改销售单',
|
|
|
- icon: 'edit',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesNew'
|
|
|
+ title: '首页',
|
|
|
+ icon: 'home',
|
|
|
+ hide: true
|
|
|
}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
- path: '/salesManagement/outboundOrder',
|
|
|
- redirect: '/salesManagement/outboundOrder/list',
|
|
|
- name: 'outboundOrder',
|
|
|
- component: RouteView,
|
|
|
+ path: '/changePwd',
|
|
|
+ name: 'changePwd',
|
|
|
+ component: () => import(/* webpackChunkName: "home" */ '@/views/user/ChangePwd'),
|
|
|
meta: {
|
|
|
- title: '出库',
|
|
|
- icon: 'export'
|
|
|
- // permission: 'M_outboundOrder'
|
|
|
+ title: '修改密码',
|
|
|
+ icon: 'home'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: 'list',
|
|
|
- name: 'outboundOrderList',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/outboundOrder/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '出库列表',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_outboundOrder_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'detail/:id',
|
|
|
- name: 'outboundOrderDetail',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/outboundOrder/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '出库明细',
|
|
|
- icon: 'file-done',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
+ hidden: true
|
|
|
},
|
|
|
+ // 销售管理
|
|
|
{
|
|
|
- path: '/salesManagement/urgentItemsOffset',
|
|
|
- redirect: '/salesManagement/urgentItemsOffset/list',
|
|
|
- name: 'urgentItemsOffset',
|
|
|
- component: RouteView,
|
|
|
+ path: '/salesManagement',
|
|
|
+ redirect: '/salesManagement/salesQuery',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '急件冲减',
|
|
|
- icon: 'rocket'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '销售管理',
|
|
|
+ icon: 'account-book'
|
|
|
+ // permission: 'M_salesManagement'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/salesManagement/urgentItemsOffset/list',
|
|
|
- name: 'urgentItemsOffsetList',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/list.vue'),
|
|
|
+ path: '/salesManagement/salesQuery',
|
|
|
+ redirect: '/salesManagement/salesQuery/list',
|
|
|
+ name: 'salesQuery',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '急件冲减列表',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/salesManagement/urgentItemsOffset/detail/:id',
|
|
|
- name: 'urgentItemsOffsetDetail',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '急件冲减详情',
|
|
|
- icon: 'snippets',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/salesManagement/salesReturn',
|
|
|
- redirect: '/salesManagement/salesReturn/list',
|
|
|
- name: 'salesReturn',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '销售退货',
|
|
|
- icon: 'fund'
|
|
|
- // permission: 'M_salesReturn_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: 'list',
|
|
|
- name: 'salesReturnList',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '退货单列表',
|
|
|
- icon: 'menu',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesReturn_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'detail/:id',
|
|
|
- name: 'salesReturnDetail',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '退货单明细',
|
|
|
- icon: 'read',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesReturn'
|
|
|
- }
|
|
|
+ title: '销售单查询',
|
|
|
+ icon: 'monitor'
|
|
|
+ // permission: 'M_salesQuery_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'salesQueryList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '销售单列表',
|
|
|
+ icon: 'menu',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesQuery_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail/:id',
|
|
|
+ name: 'salesDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/salesDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '销售单明细',
|
|
|
+ icon: 'read',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesDetail'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesNew',
|
|
|
+ name: 'salesNew',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/salesNew.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新建销售单',
|
|
|
+ icon: 'plus-square',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesNew'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesEdit/:id',
|
|
|
+ name: 'salesEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesQuery/salesNew.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '修改销售单',
|
|
|
+ icon: 'edit',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesNew'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'salesReturnNew',
|
|
|
- name: 'salesReturnNew',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnNew.vue'),
|
|
|
- meta: {
|
|
|
- title: '新建退货单',
|
|
|
- icon: 'plus-square',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesReturnNew'
|
|
|
- }
|
|
|
+ path: '/salesManagement/outboundOrder',
|
|
|
+ redirect: '/salesManagement/outboundOrder/list',
|
|
|
+ name: 'outboundOrder',
|
|
|
+ component: RouteView,
|
|
|
+ meta: {
|
|
|
+ title: '出库',
|
|
|
+ icon: 'export'
|
|
|
+ // permission: 'M_outboundOrder'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'outboundOrderList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/outboundOrder/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '出库列表',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_outboundOrder_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail/:id',
|
|
|
+ name: 'outboundOrderDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/outboundOrder/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '出库明细',
|
|
|
+ icon: 'file-done',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'salesReturnEdit/:id',
|
|
|
- name: 'salesReturnEdit',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnNew.vue'),
|
|
|
+ path: '/salesManagement/urgentItemsOffset',
|
|
|
+ redirect: '/salesManagement/urgentItemsOffset/list',
|
|
|
+ name: 'urgentItemsOffset',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '修改退货单',
|
|
|
- icon: 'edit',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_salesReturnEdit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/salesManagement/quotation',
|
|
|
- redirect: '/salesManagement/quotation/list',
|
|
|
- name: 'quotation',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '报价单',
|
|
|
- icon: 'idcard'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/salesManagement/quotation/list',
|
|
|
- name: 'quotationList',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '报价单列表',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
+ title: '急件冲减',
|
|
|
+ icon: 'rocket'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/salesManagement/urgentItemsOffset/list',
|
|
|
+ name: 'urgentItemsOffsetList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '急件冲减列表',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/salesManagement/urgentItemsOffset/detail/:id',
|
|
|
+ name: 'urgentItemsOffsetDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/urgentItemsOffset/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '急件冲减详情',
|
|
|
+ icon: 'snippets',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/salesManagement/quotation/add',
|
|
|
- name: 'quotationAdd',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/edit.vue'),
|
|
|
+ path: '/salesManagement/salesReturn',
|
|
|
+ redirect: '/salesManagement/salesReturn/list',
|
|
|
+ name: 'salesReturn',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '新增报价单',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ title: '销售退货',
|
|
|
+ icon: 'fund'
|
|
|
+ // permission: 'M_salesReturn_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'salesReturnList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '退货单列表',
|
|
|
+ icon: 'menu',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesReturn_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail/:id',
|
|
|
+ name: 'salesReturnDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '退货单明细',
|
|
|
+ icon: 'read',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesReturn'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesReturnNew',
|
|
|
+ name: 'salesReturnNew',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnNew.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新建退货单',
|
|
|
+ icon: 'plus-square',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesReturnNew'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesReturnEdit/:id',
|
|
|
+ name: 'salesReturnEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/salesReturn/salesReturnNew.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '修改退货单',
|
|
|
+ icon: 'edit',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_salesReturnEdit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/salesManagement/quotation/edit/:id',
|
|
|
- name: 'quotationEdit',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/edit.vue'),
|
|
|
+ path: '/salesManagement/quotation',
|
|
|
+ redirect: '/salesManagement/quotation/list',
|
|
|
+ name: 'quotation',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '编辑报价单',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
+ title: '报价单',
|
|
|
+ icon: 'idcard'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/salesManagement/quotation/list',
|
|
|
+ name: 'quotationList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '报价单列表',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/salesManagement/quotation/add',
|
|
|
+ name: 'quotationAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增报价单',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/salesManagement/quotation/edit/:id',
|
|
|
+ name: 'quotationEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑报价单',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/salesManagement/quotation/detail/:id',
|
|
|
+ name: 'quotationDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '报价单详情',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/salesManagement/quotation/detail/:id',
|
|
|
- name: 'quotationDetail',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/quotation/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '报价单详情',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/salesManagement/giftRecord',
|
|
|
- redirect: '/salesManagement/giftRecord/list',
|
|
|
- name: 'giftRecord',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '赠品记录',
|
|
|
- icon: 'idcard'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/salesManagement/giftRecord/list',
|
|
|
- name: 'giftRecordList',
|
|
|
- component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/giftRecord/list.vue'),
|
|
|
+ path: '/salesManagement/backorder',
|
|
|
+ redirect: '/salesManagement/backorder/list',
|
|
|
+ name: 'backorder',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '赠品记录列表',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
+ title: '缺货单',
|
|
|
+ icon: 'idcard'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- // 库存管理
|
|
|
- {
|
|
|
- path: '/inventoryManagement',
|
|
|
- redirect: '/inventoryManagement/inventoryQuery',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '库存管理',
|
|
|
- icon: 'shop'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryQuery',
|
|
|
- redirect: '/inventoryManagement/inventoryQuery/list',
|
|
|
- name: 'inventoryQuery',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '库存查询',
|
|
|
- icon: 'monitor'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryQuery/list',
|
|
|
- name: 'inventoryQueryList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryQuery/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '库存列表',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/salesManagement/backorder/list',
|
|
|
+ name: 'backorderList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/backorder/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '缺货单列表',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/salesManagement/backorder/detail/:id',
|
|
|
+ name: 'backorderDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/backorder/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '缺货单详情',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/inventoryManagement/inventoryQuery/warehouseDetail/:id',
|
|
|
- name: 'inventoryQueryWarehouseDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryQuery/warehouseDetail.vue'),
|
|
|
+ path: '/salesManagement/giftRecord',
|
|
|
+ redirect: '/salesManagement/giftRecord/list',
|
|
|
+ name: 'giftRecord',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '出入库明细',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryWarning',
|
|
|
- name: 'inventoryWarningList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryWarning/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '库存预警',
|
|
|
- icon: 'alert'
|
|
|
- // permission: 'M_goodsShelves_0'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/satelliteWarehouseInventory',
|
|
|
- name: 'satelliteWarehouseInventoryList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/satelliteWarehouseInventory/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '卫星仓库存',
|
|
|
- icon: 'flag'
|
|
|
- // permission: 'M_goodsShelves_0'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/warehouse',
|
|
|
- redirect: '/inventoryManagement/warehouse/list',
|
|
|
- name: 'warehouse',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '仓库管理',
|
|
|
- icon: 'deployment-unit'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/inventoryManagement/warehouse/list',
|
|
|
- name: 'warehouseList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/warehouse/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '仓库列表',
|
|
|
- icon: 'deployment-unit',
|
|
|
- hidden: true
|
|
|
+ title: '赠品记录',
|
|
|
+ icon: 'idcard'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/storingLocation/:id',
|
|
|
- name: 'storingLocationList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/warehouse/storingLocation/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '仓位列表',
|
|
|
- icon: 'deployment-unit',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/salesManagement/giftRecord/list',
|
|
|
+ name: 'giftRecordList',
|
|
|
+ component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/giftRecord/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '赠品记录列表',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ // 库存管理
|
|
|
{
|
|
|
- path: '/inventoryManagement/inventoryChecking',
|
|
|
- redirect: '/inventoryManagement/inventoryChecking/list',
|
|
|
- name: 'inventoryChecking',
|
|
|
- component: RouteView,
|
|
|
+ path: '/inventoryManagement',
|
|
|
+ redirect: '/inventoryManagement/inventoryQuery',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '库存盘点',
|
|
|
- icon: 'monitor'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '库存管理',
|
|
|
+ icon: 'shop'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/inventoryManagement/inventoryChecking/list',
|
|
|
- name: 'inventoryCheckingList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/list.vue'),
|
|
|
+ path: '/inventoryManagement/inventoryQuery',
|
|
|
+ redirect: '/inventoryManagement/inventoryQuery/list',
|
|
|
+ name: 'inventoryQuery',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '库存盘点列表',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
+ title: '库存查询',
|
|
|
+ icon: 'monitor'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryChecking/overall/:id',
|
|
|
- name: 'inventoryCheckingOverall',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/overall.vue'),
|
|
|
- meta: {
|
|
|
- title: '盘点人盘点【全盘】',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryQuery/list',
|
|
|
+ name: 'inventoryQueryList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryQuery/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '库存列表',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryQuery/warehouseDetail/:id',
|
|
|
+ name: 'inventoryQueryWarehouseDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryQuery/warehouseDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '出入库明细',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/inventoryManagement/inventoryChecking/selfDisk/:id',
|
|
|
- name: 'inventoryCheckingSelfDisk',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/selfDisk.vue'),
|
|
|
+ path: '/inventoryManagement/inventoryWarning',
|
|
|
+ name: 'inventoryWarningList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryWarning/list.vue'),
|
|
|
meta: {
|
|
|
- title: '盘点人盘点【自选盘点】',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
+ title: '库存预警',
|
|
|
+ icon: 'alert'
|
|
|
+ // permission: 'M_goodsShelves_0'
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- path: '/inventoryManagement/inventoryChecking/detail/:id',
|
|
|
- name: 'inventoryCheckingDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/detail.vue'),
|
|
|
+ path: '/inventoryManagement/satelliteWarehouseInventory',
|
|
|
+ name: 'satelliteWarehouseInventoryList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/satelliteWarehouseInventory/list.vue'),
|
|
|
meta: {
|
|
|
- title: '库存盘点详情',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
+ title: '卫星仓库存',
|
|
|
+ icon: 'flag'
|
|
|
+ // permission: 'M_goodsShelves_0'
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- path: '/inventoryManagement/inventoryChecking/makeInventory/:id',
|
|
|
- name: 'inventoryCheckingMakeInventory',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/makeInventory.vue'),
|
|
|
+ path: '/inventoryManagement/warehouse',
|
|
|
+ redirect: '/inventoryManagement/warehouse/list',
|
|
|
+ name: 'warehouse',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '待盘点【盘点】',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryChecking/makeInventory/detail/:id', /* 待盘点【盘点】详情 */
|
|
|
- name: 'inventoryCheckingMakeInventoryDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/makeInventoryDetail.vue'),
|
|
|
- meta: {
|
|
|
- title: '库存盘点详情',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryChecking/supervisionAudit/:id',
|
|
|
- name: 'inventoryCheckingSupervisionAudit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/supervisionAudit.vue'),
|
|
|
- meta: {
|
|
|
- title: '监盘审核',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryChecking/supervisionAudit/detail/:id', /* 监盘审核详情 */
|
|
|
- name: 'inventoryCheckingSupervisionAuditDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/supervisionAuditDetail.vue'),
|
|
|
- meta: {
|
|
|
- title: '库存盘点详情',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/inventoryManagement/inventoryChecking/financialAudit/detail/:id', /* 财务审核详情 */
|
|
|
- name: 'inventoryCheckingFinancialAuditDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/financialAuditDetail.vue'),
|
|
|
- meta: {
|
|
|
- title: '库存盘点详情',
|
|
|
- icon: 'monitor',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- // 调拨管理
|
|
|
- {
|
|
|
- path: '/allocationManagement',
|
|
|
- redirect: '/allocationManagement/warehouseAllocation',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '调拨管理',
|
|
|
- icon: 'cluster'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/allocationManagement/warehouseAllocation',
|
|
|
- redirect: '/allocationManagement/warehouseAllocation/list',
|
|
|
- name: 'warehouseAllocation',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '仓库调拨',
|
|
|
- icon: 'gateway'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/allocationManagement/warehouseAllocation/list',
|
|
|
- name: 'warehouseAllocationList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '仓库调拨列表',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
+ title: '仓库管理',
|
|
|
+ icon: 'deployment-unit'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/warehouseAllocation/add',
|
|
|
- name: 'warehouseAllocationAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增仓库调拨',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/warehouseAllocation/edit/:id',
|
|
|
- name: 'warehouseAllocationEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑仓库调拨',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/warehouse/list',
|
|
|
+ name: 'warehouseList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/warehouse/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '仓库列表',
|
|
|
+ icon: 'deployment-unit',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/storingLocation/:id',
|
|
|
+ name: 'storingLocationList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/warehouse/storingLocation/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '仓位列表',
|
|
|
+ icon: 'deployment-unit',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/allocationManagement/warehouseAllocation/detail/:id',
|
|
|
- name: 'warehouseAllocationEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/detail.vue'),
|
|
|
+ path: '/inventoryManagement/inventoryChecking',
|
|
|
+ redirect: '/inventoryManagement/inventoryChecking/list',
|
|
|
+ name: 'inventoryChecking',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '仓库调拨详情',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ title: '库存盘点',
|
|
|
+ icon: 'monitor'
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/list',
|
|
|
+ name: 'inventoryCheckingList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '库存盘点列表',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/overall/:id',
|
|
|
+ name: 'inventoryCheckingOverall',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/overall.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '盘点人盘点【全盘】',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/selfDisk/:id',
|
|
|
+ name: 'inventoryCheckingSelfDisk',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/selfDisk.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '盘点人盘点【自选盘点】',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/detail/:id',
|
|
|
+ name: 'inventoryCheckingDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '库存盘点详情',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/makeInventory/:id',
|
|
|
+ name: 'inventoryCheckingMakeInventory',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/makeInventory.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '待盘点【盘点】',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/makeInventory/detail/:id', /* 待盘点【盘点】详情 */
|
|
|
+ name: 'inventoryCheckingMakeInventoryDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/makeInventoryDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '库存盘点详情',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/supervisionAudit/:id',
|
|
|
+ name: 'inventoryCheckingSupervisionAudit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/supervisionAudit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '监盘审核',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/supervisionAudit/detail/:id', /* 监盘审核详情 */
|
|
|
+ name: 'inventoryCheckingSupervisionAuditDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/supervisionAuditDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '库存盘点详情',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/inventoryManagement/inventoryChecking/financialAudit/detail/:id', /* 财务审核详情 */
|
|
|
+ name: 'inventoryCheckingFinancialAuditDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/inventoryManagement/inventoryChecking/financialAuditDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '库存盘点详情',
|
|
|
+ icon: 'monitor',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ // 调拨管理
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferIn',
|
|
|
- redirect: '/allocationManagement/chainTransferIn/list',
|
|
|
- name: 'chainTransferIn',
|
|
|
- component: RouteView,
|
|
|
+ path: '/allocationManagement',
|
|
|
+ redirect: '/allocationManagement/warehouseAllocation',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '连锁调入',
|
|
|
+ title: '调拨管理',
|
|
|
icon: 'cluster'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferIn/list',
|
|
|
- name: 'chainTransferInList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/list.vue'),
|
|
|
+ path: '/allocationManagement/warehouseAllocation',
|
|
|
+ redirect: '/allocationManagement/warehouseAllocation/list',
|
|
|
+ name: 'warehouseAllocation',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '连锁调入列表',
|
|
|
- icon: 'cluster',
|
|
|
- hidden: true
|
|
|
+ title: '仓库调拨',
|
|
|
+ icon: 'gateway'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/warehouseAllocation/list',
|
|
|
+ name: 'warehouseAllocationList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '仓库调拨列表',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/warehouseAllocation/add',
|
|
|
+ name: 'warehouseAllocationAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增仓库调拨',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/warehouseAllocation/edit/:id',
|
|
|
+ name: 'warehouseAllocationEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑仓库调拨',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/warehouseAllocation/detail/:id',
|
|
|
+ name: 'warehouseAllocationEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/warehouseAllocation/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '仓库调拨详情',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferIn/add',
|
|
|
- name: 'chainTransferInAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/edit.vue'),
|
|
|
+ path: '/allocationManagement/chainTransferIn',
|
|
|
+ redirect: '/allocationManagement/chainTransferIn/list',
|
|
|
+ name: 'chainTransferIn',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '新增连锁调入',
|
|
|
- icon: 'cluster',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ title: '连锁调入',
|
|
|
+ icon: 'cluster'
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferIn/list',
|
|
|
+ name: 'chainTransferInList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '连锁调入列表',
|
|
|
+ icon: 'cluster',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferIn/add',
|
|
|
+ name: 'chainTransferInAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增连锁调入',
|
|
|
+ icon: 'cluster',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferIn/edit/:id',
|
|
|
+ name: 'chainTransferInEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑连锁调入',
|
|
|
+ icon: 'cluster',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferIn/detail/:id',
|
|
|
+ name: 'chainTransferInEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '连锁调入详情',
|
|
|
+ icon: 'cluster',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferIn/edit/:id',
|
|
|
- name: 'chainTransferInEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/edit.vue'),
|
|
|
+ path: '/allocationManagement/chainTransferOut',
|
|
|
+ redirect: '/allocationManagement/chainTransferOut/list',
|
|
|
+ name: 'chainTransferOut',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '编辑连锁调入',
|
|
|
- icon: 'cluster',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ title: '连锁调出',
|
|
|
+ icon: 'pull-request'
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferOut/list',
|
|
|
+ name: 'chainTransferOutList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '连锁调出列表',
|
|
|
+ icon: 'pull-request',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferOut/add',
|
|
|
+ name: 'chainTransferOutAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增连锁调出',
|
|
|
+ icon: 'pull-request',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferOut/edit/:id',
|
|
|
+ name: 'chainTransferOutEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑连锁调出',
|
|
|
+ icon: 'pull-request',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/chainTransferOut/detail/:id',
|
|
|
+ name: 'chainTransferOutEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '连锁调出详情',
|
|
|
+ icon: 'pull-request',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferIn/detail/:id',
|
|
|
- name: 'chainTransferInEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferIn/detail.vue'),
|
|
|
+ path: '/allocationManagement/storeTransferOut',
|
|
|
+ redirect: '/allocationManagement/storeTransferOut/list',
|
|
|
+ name: 'storeTransferOut',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '连锁调入详情',
|
|
|
- icon: 'cluster',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ title: '店内调出',
|
|
|
+ icon: 'gateway'
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/storeTransferOut/list',
|
|
|
+ name: 'storeTransferOutList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '店内调出列表',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/storeTransferOut/add',
|
|
|
+ name: 'storeTransferOutAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增店内调出',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/storeTransferOut/edit/:id',
|
|
|
+ name: 'storeTransferOutEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑店内调出',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/allocationManagement/storeTransferOut/detail/:id',
|
|
|
+ name: 'storeTransferOutEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '店内调出详情',
|
|
|
+ icon: 'gateway',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ // 采购管理
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferOut',
|
|
|
- redirect: '/allocationManagement/chainTransferOut/list',
|
|
|
- name: 'chainTransferOut',
|
|
|
- component: RouteView,
|
|
|
+ path: '/purchasingManagement',
|
|
|
+ redirect: '/purchasingManagement/purchaseOrder',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '连锁调出',
|
|
|
- icon: 'pull-request'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '采购管理',
|
|
|
+ icon: 'money-collect'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/allocationManagement/chainTransferOut/list',
|
|
|
- name: 'chainTransferOutList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/list.vue'),
|
|
|
+ path: '/purchasingManagement/purchaseOrder',
|
|
|
+ redirect: '/purchasingManagement/purchaseOrder/list',
|
|
|
+ name: 'purchaseOrder',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '连锁调出列表',
|
|
|
- icon: 'pull-request',
|
|
|
- hidden: true
|
|
|
+ title: '采购单管理',
|
|
|
+ icon: 'money-collect'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/chainTransferOut/add',
|
|
|
- name: 'chainTransferOutAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增连锁调出',
|
|
|
- icon: 'pull-request',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/chainTransferOut/edit/:id',
|
|
|
- name: 'chainTransferOutEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑连锁调出',
|
|
|
- icon: 'pull-request',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/chainTransferOut/detail/:id',
|
|
|
- name: 'chainTransferOutEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/chainTransferOut/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '连锁调出详情',
|
|
|
- icon: 'pull-request',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/purchasingManagement/purchaseOrder/list',
|
|
|
+ name: 'purchaseOrderList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '采购单列表',
|
|
|
+ icon: 'money-collect',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/purchasingManagement/purchaseOrder/add',
|
|
|
+ name: 'purchaseOrderAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增采购单',
|
|
|
+ icon: 'money-collect',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/purchasingManagement/purchaseOrder/edit/:id',
|
|
|
+ name: 'purchaseOrderEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑采购单',
|
|
|
+ icon: 'money-collect',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/purchasingManagement/purchaseOrder/detail/:id',
|
|
|
+ name: 'purchaseOrderDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '采购单详情',
|
|
|
+ icon: 'money-collect',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/purchasingManagement/purchaseOrder/warehousing/:id',
|
|
|
+ name: 'purchaseOrderWarehousing',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/warehousing.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '入库',
|
|
|
+ icon: 'money-collect',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ // 散件管理
|
|
|
{
|
|
|
- path: '/allocationManagement/storeTransferOut',
|
|
|
- redirect: '/allocationManagement/storeTransferOut/list',
|
|
|
- name: 'storeTransferOut',
|
|
|
- component: RouteView,
|
|
|
+ path: '/bulkManagement',
|
|
|
+ redirect: '/bulkManagement/purchaseOrder',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '店内调出',
|
|
|
- icon: 'gateway'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '散件管理',
|
|
|
+ icon: 'gold'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/allocationManagement/storeTransferOut/list',
|
|
|
- name: 'storeTransferOutList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/list.vue'),
|
|
|
+ path: '/bulkManagement/bulkWarehousingOrder',
|
|
|
+ redirect: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
+ name: 'bulkWarehousingOrder',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '店内调出列表',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
+ title: '散件入库',
|
|
|
+ icon: 'gold'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/storeTransferOut/add',
|
|
|
- name: 'storeTransferOutAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增店内调出',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/storeTransferOut/edit/:id',
|
|
|
- name: 'storeTransferOutEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑店内调出',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/allocationManagement/storeTransferOut/detail/:id',
|
|
|
- name: 'storeTransferOutEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/allocationManagement/storeTransferOut/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '店内调出详情',
|
|
|
- icon: 'gateway',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
+ name: 'bulkWarehousingOrderList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '散件入库单列表',
|
|
|
+ icon: 'gold',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/bulkManagement/bulkWarehousingOrder/add',
|
|
|
+ name: 'bulkWarehousingOrderAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增散件入库单',
|
|
|
+ icon: 'gold',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/bulkManagement/bulkWarehousingOrder/edit/:id',
|
|
|
+ name: 'bulkWarehousingOrderEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑散件入库单',
|
|
|
+ icon: 'gold',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/bulkManagement/bulkWarehousingOrder/detail/:id',
|
|
|
+ name: 'bulkWarehousingOrderDetail',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '散件入库单详情',
|
|
|
+ icon: 'gold',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/bulkManagement/bulkWarehousingOrder/warehousing/:id',
|
|
|
+ name: 'bulkWarehousingOrderWarehousing',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/warehousing.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '入库',
|
|
|
+ icon: 'gold',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- // 采购管理
|
|
|
- {
|
|
|
- path: '/purchasingManagement',
|
|
|
- redirect: '/purchasingManagement/purchaseOrder',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '采购管理',
|
|
|
- icon: 'money-collect'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
+ },
|
|
|
+ // 产品管理
|
|
|
{
|
|
|
- path: '/purchasingManagement/purchaseOrder',
|
|
|
- redirect: '/purchasingManagement/purchaseOrder/list',
|
|
|
- name: 'purchaseOrder',
|
|
|
- component: RouteView,
|
|
|
+ path: '/productManagement',
|
|
|
+ redirect: '/productManagement/productInfo',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '采购单管理',
|
|
|
- icon: 'money-collect'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '产品管理',
|
|
|
+ icon: 'shopping'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/purchasingManagement/purchaseOrder/list',
|
|
|
- name: 'purchaseOrderList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/list.vue'),
|
|
|
+ path: '/productManagement/productInfo',
|
|
|
+ redirect: '/productManagement/productInfo/list',
|
|
|
+ name: 'productInfo',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '采购单列表',
|
|
|
- icon: 'money-collect',
|
|
|
- hidden: true
|
|
|
+ title: '产品信息管理',
|
|
|
+ icon: 'file-text'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/purchasingManagement/purchaseOrder/add',
|
|
|
- name: 'purchaseOrderAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增采购单',
|
|
|
- icon: 'money-collect',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/purchasingManagement/purchaseOrder/edit/:id',
|
|
|
- name: 'purchaseOrderEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑采购单',
|
|
|
- icon: 'money-collect',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/purchasingManagement/purchaseOrder/detail/:id',
|
|
|
- name: 'purchaseOrderDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/detail.vue'),
|
|
|
- meta: {
|
|
|
- title: '采购单详情',
|
|
|
- icon: 'money-collect',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/productManagement/productInfo/list',
|
|
|
+ name: 'productInfoList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productInfo/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '产品信息列表',
|
|
|
+ icon: 'file-text',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/productManagement/productInfo/add',
|
|
|
+ name: 'productInfoAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productInfo/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增产品',
|
|
|
+ icon: 'file-text',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/productManagement/productInfo/edit/:id',
|
|
|
+ name: 'productInfoEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productInfo/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑产品',
|
|
|
+ icon: 'file-text',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/purchasingManagement/purchaseOrder/warehousing/:id',
|
|
|
- name: 'purchaseOrderWarehousing',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/purchasingManagement/purchaseOrder/warehousing.vue'),
|
|
|
+ path: '/productManagement/productBrand',
|
|
|
+ redirect: '/productManagement/productBrand/list',
|
|
|
+ name: 'productBrand',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '入库',
|
|
|
- icon: 'money-collect',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
-
|
|
|
- ]
|
|
|
- },
|
|
|
- // 散件管理
|
|
|
- {
|
|
|
- path: '/bulkManagement',
|
|
|
- redirect: '/bulkManagement/purchaseOrder',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '散件管理',
|
|
|
- icon: 'gold'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/bulkManagement/bulkWarehousingOrder',
|
|
|
- redirect: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
- name: 'bulkWarehousingOrder',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '散件入库',
|
|
|
- icon: 'gold'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
- name: 'bulkWarehousingOrderList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '散件入库单列表',
|
|
|
- icon: 'gold',
|
|
|
- hidden: true
|
|
|
+ title: '产品品牌管理',
|
|
|
+ icon: 'sketch'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/bulkManagement/bulkWarehousingOrder/add',
|
|
|
- name: 'bulkWarehousingOrderAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增散件入库单',
|
|
|
- icon: 'gold',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/bulkManagement/bulkWarehousingOrder/edit/:id',
|
|
|
- name: 'bulkWarehousingOrderEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑散件入库单',
|
|
|
- icon: 'gold',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/productManagement/productBrand/list',
|
|
|
+ name: 'productBrandList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productBrand/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '产品品牌列表',
|
|
|
+ icon: 'sketch',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/bulkManagement/bulkWarehousingOrder/detail/:id',
|
|
|
- name: 'bulkWarehousingOrderDetail',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/detail.vue'),
|
|
|
+ path: '/productManagement/productCategory',
|
|
|
+ redirect: '/productManagement/productCategory/list',
|
|
|
+ name: 'productCategory',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '散件入库单详情',
|
|
|
- icon: 'gold',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/bulkManagement/bulkWarehousingOrder/warehousing/:id',
|
|
|
- name: 'bulkWarehousingOrderWarehousing',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/bulkManagement/bulkWarehousingOrder/warehousing.vue'),
|
|
|
- meta: {
|
|
|
- title: '入库',
|
|
|
- icon: 'gold',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ title: '产品类别管理',
|
|
|
+ icon: 'sliders'
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/productManagement/productCategory/list',
|
|
|
+ name: 'productCategoryList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productCategory/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '产品类别列表',
|
|
|
+ icon: 'sliders',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
- }
|
|
|
-
|
|
|
- ]
|
|
|
- },
|
|
|
- // 产品管理
|
|
|
- {
|
|
|
- path: '/productManagement',
|
|
|
- redirect: '/productManagement/productInfo',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '产品管理',
|
|
|
- icon: 'shopping'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
+ },
|
|
|
+ // 客户管理
|
|
|
{
|
|
|
- path: '/productManagement/productInfo',
|
|
|
- redirect: '/productManagement/productInfo/list',
|
|
|
- name: 'productInfo',
|
|
|
- component: RouteView,
|
|
|
+ path: '/customerManagement',
|
|
|
+ redirect: '/customerManagement/customerInfo',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '产品信息管理',
|
|
|
- icon: 'file-text'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '客户管理',
|
|
|
+ icon: 'shopping'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/productManagement/productInfo/list',
|
|
|
- name: 'productInfoList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productInfo/list.vue'),
|
|
|
+ path: '/customerManagement/customerInfo',
|
|
|
+ redirect: '/customerManagement/customerInfo/list',
|
|
|
+ name: 'customerInfo',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '产品信息列表',
|
|
|
- icon: 'file-text',
|
|
|
- hidden: true
|
|
|
+ title: '客户管理',
|
|
|
+ icon: 'idcard'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/productManagement/productInfo/add',
|
|
|
- name: 'productInfoAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productInfo/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增产品',
|
|
|
- icon: 'file-text',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/customerManagement/customerInfo/list',
|
|
|
+ name: 'customerInfoList',
|
|
|
+ component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '客户列表',
|
|
|
+ icon: 'profile',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/customerManagement/customerInfo/add',
|
|
|
+ name: 'customerInfoAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增客户',
|
|
|
+ icon: 'plus-circle',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/customerManagement/customerInfo/edit/:id',
|
|
|
+ name: 'customerInfoEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑客户',
|
|
|
+ icon: 'edit',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: '/productManagement/productInfo/edit/:id',
|
|
|
- name: 'productInfoEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productInfo/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑产品',
|
|
|
- icon: 'file-text',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/productManagement/productBrand',
|
|
|
- redirect: '/productManagement/productBrand/list',
|
|
|
- name: 'productBrand',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '产品品牌管理',
|
|
|
- icon: 'sketch'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/productManagement/productBrand/list',
|
|
|
- name: 'productBrandList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productBrand/list.vue'),
|
|
|
+ path: '/customerManagement/customerTypeManagement',
|
|
|
+ redirect: '/customerManagement/customerTypeManagement/list',
|
|
|
+ name: 'customerTypeManagement',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '产品品牌列表',
|
|
|
- icon: 'sketch',
|
|
|
- hidden: true
|
|
|
+ title: '客户类型管理',
|
|
|
+ icon: 'idcard'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/customerManagement/customerTypeManagement/list',
|
|
|
+ name: 'customerTypeManagementList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/customerManagement/customerTypeManagement/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '客户类型列表',
|
|
|
+ icon: 'idcard',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ // 基础资料
|
|
|
{
|
|
|
- path: '/productManagement/productCategory',
|
|
|
- redirect: '/productManagement/productCategory/list',
|
|
|
- name: 'productCategory',
|
|
|
- component: RouteView,
|
|
|
+ path: '/basicData',
|
|
|
+ redirect: '/basicData/supplierManagement',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '产品类别管理',
|
|
|
- icon: 'sliders'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '基础资料',
|
|
|
+ icon: 'idcard'
|
|
|
+ // permission: 'M_shop'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/productManagement/productCategory/list',
|
|
|
- name: 'productCategoryList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/productManagement/productCategory/list.vue'),
|
|
|
+ path: '/basicData/supplierManagement',
|
|
|
+ redirect: '/basicData/supplierManagement/list',
|
|
|
+ name: 'supplierManagement',
|
|
|
+ component: RouteView,
|
|
|
meta: {
|
|
|
- title: '产品类别列表',
|
|
|
- icon: 'sliders',
|
|
|
- hidden: true
|
|
|
+ title: '供应商管理',
|
|
|
+ icon: 'team'
|
|
|
// permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/basicData/supplierManagement/list',
|
|
|
+ name: 'supplierManagementList',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/supplierManagement/list.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '供应商列表',
|
|
|
+ icon: 'team',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'M_goodsManage_list'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/basicData/supplierManagement/add',
|
|
|
+ name: 'supplierManagementAdd',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/supplierManagement/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '新增供应商',
|
|
|
+ icon: 'team',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/basicData/supplierManagement/edit/:id',
|
|
|
+ name: 'supplierManagementEdit',
|
|
|
+ component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/supplierManagement/edit.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '编辑供应商',
|
|
|
+ icon: 'team',
|
|
|
+ hidden: true
|
|
|
+ // permission: 'B_goodsManage_edit'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
]
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/customerManagement',
|
|
|
- redirect: '/customerManagement/customerInfo',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '客户管理',
|
|
|
- icon: 'shopping'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
+ },
|
|
|
+ // 财务管理
|
|
|
+ // auth
|
|
|
{
|
|
|
- path: '/customerManagement/customerInfo',
|
|
|
- redirect: '/customerManagement/customerInfo/list',
|
|
|
- name: 'customerInfo',
|
|
|
- component: RouteView,
|
|
|
+ path: '/auth',
|
|
|
+ redirect: '/auth/userList',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '客户管理',
|
|
|
- icon: 'idcard'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '权限管理',
|
|
|
+ icon: 'lock',
|
|
|
+ permission: 'M_auth_0'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/customerManagement/customerInfo/list',
|
|
|
- name: 'customerInfoList',
|
|
|
- component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/list.vue'),
|
|
|
+ path: '/auth/userList',
|
|
|
+ name: 'powerUserList',
|
|
|
+ component: () => import(/* webpackChunkName: "auth" */ '@/views/power/user/userList.vue'),
|
|
|
meta: {
|
|
|
- title: '客户列表',
|
|
|
- icon: 'profile',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '用户管理',
|
|
|
+ icon: 'user',
|
|
|
+ permission: 'M_auth_userList'
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- path: '/customerManagement/customerInfo/add',
|
|
|
- name: 'customerInfoAdd',
|
|
|
- component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/edit.vue'),
|
|
|
+ path: '/auth/roleList',
|
|
|
+ name: 'powerRoleList',
|
|
|
+ component: () => import(/* webpackChunkName: "auth" */ '@/views/power/role/roleList.vue'),
|
|
|
meta: {
|
|
|
- title: '新增客户',
|
|
|
- icon: 'plus-circle',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/customerManagement/customerInfo/edit/:id',
|
|
|
- name: 'customerInfoEdit',
|
|
|
- component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑客户',
|
|
|
- icon: 'edit',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
+ title: '角色管理',
|
|
|
+ icon: 'solution',
|
|
|
+ permission: 'M_auth_roleList'
|
|
|
}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ // 系统设置
|
|
|
{
|
|
|
- path: '/customerManagement/customerTypeManagement',
|
|
|
- redirect: '/customerManagement/customerTypeManagement/list',
|
|
|
- name: 'customerTypeManagement',
|
|
|
- component: RouteView,
|
|
|
- meta: {
|
|
|
- title: '客户类型管理',
|
|
|
- icon: 'idcard'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/customerManagement/customerTypeManagement/list',
|
|
|
- name: 'customerTypeManagementList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/customerManagement/customerTypeManagement/list.vue'),
|
|
|
- meta: {
|
|
|
- title: '客户类型列表',
|
|
|
- icon: 'idcard',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- // 基础资料
|
|
|
- {
|
|
|
- path: '/basicData',
|
|
|
- redirect: '/basicData/supplierManagement',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '基础资料',
|
|
|
- icon: 'idcard'
|
|
|
- // permission: 'M_shop'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/basicData/supplierManagement',
|
|
|
- redirect: '/basicData/supplierManagement/list',
|
|
|
- name: 'supplierManagement',
|
|
|
- component: RouteView,
|
|
|
+ path: '/setting',
|
|
|
+ redirect: '/setting/userList',
|
|
|
+ component: PageView,
|
|
|
meta: {
|
|
|
- title: '供应商管理',
|
|
|
- icon: 'team'
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '系统设置',
|
|
|
+ icon: 'setting',
|
|
|
+ permission: 'M_setting_0'
|
|
|
},
|
|
|
- hideChildrenInMenu: true,
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/basicData/supplierManagement/list',
|
|
|
- name: 'supplierManagementList',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/supplierManagement/list.vue'),
|
|
|
+ path: '/setting/dataDictionary',
|
|
|
+ name: 'powerDD',
|
|
|
+ component: () => import(/* webpackChunkName: "setting" */
|
|
|
+ '@/views/power/dataDictionary/dataDictionary.vue'),
|
|
|
meta: {
|
|
|
- title: '供应商列表',
|
|
|
- icon: 'team',
|
|
|
- hidden: true
|
|
|
- // permission: 'M_goodsManage_list'
|
|
|
+ title: '数据字典管理',
|
|
|
+ icon: 'database',
|
|
|
+ permission: 'M_sys_dataDictionary'
|
|
|
}
|
|
|
},
|
|
|
- {
|
|
|
- path: '/basicData/supplierManagement/add',
|
|
|
- name: 'supplierManagementAdd',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/supplierManagement/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '新增供应商',
|
|
|
- icon: 'team',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/basicData/supplierManagement/edit/:id',
|
|
|
- name: 'supplierManagementEdit',
|
|
|
- component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/supplierManagement/edit.vue'),
|
|
|
- meta: {
|
|
|
- title: '编辑供应商',
|
|
|
- icon: 'team',
|
|
|
- hidden: true
|
|
|
- // permission: 'B_goodsManage_edit'
|
|
|
+ // {
|
|
|
+ // path: '/setting/register',
|
|
|
+ // name: 'powerRegister',
|
|
|
+ // component: () => import(/* webpackChunkName: "setting" */ '@/views/power/register/register.vue'),
|
|
|
+ // meta: {
|
|
|
+ // title: '参数管理',
|
|
|
+ // icon: 'key',
|
|
|
+ // permission: 'M_sys_register'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ {
|
|
|
+ path: '/setting/OperateJournal',
|
|
|
+ name: 'powerOperateJournal',
|
|
|
+ component: () => import(/* webpackChunkName: "setting" */
|
|
|
+ '@/views/power/OperateJournal/OperateJournal.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '操作日志',
|
|
|
+ icon: 'read',
|
|
|
+ permission: 'M_operateJournal'
|
|
|
}
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- // 财务管理
|
|
|
- // auth
|
|
|
{
|
|
|
- path: '/auth',
|
|
|
- redirect: '/auth/userList',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '权限管理',
|
|
|
- icon: 'lock',
|
|
|
- permission: 'M_auth_0'
|
|
|
- },
|
|
|
- children: [{
|
|
|
- path: '/auth/userList',
|
|
|
- name: 'powerUserList',
|
|
|
- component: () => import(/* webpackChunkName: "auth" */ '@/views/power/user/userList.vue'),
|
|
|
- meta: {
|
|
|
- title: '用户管理',
|
|
|
- icon: 'user',
|
|
|
- permission: 'M_auth_userList'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/auth/roleList',
|
|
|
- name: 'powerRoleList',
|
|
|
- component: () => import(/* webpackChunkName: "auth" */ '@/views/power/role/roleList.vue'),
|
|
|
- meta: {
|
|
|
- title: '角色管理',
|
|
|
- icon: 'solution',
|
|
|
- permission: 'M_auth_roleList'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/setting',
|
|
|
- redirect: '/setting/userList',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '系统设置',
|
|
|
- icon: 'setting',
|
|
|
- permission: 'M_setting_0'
|
|
|
- },
|
|
|
- children: [{
|
|
|
- path: '/setting/dataDictionary',
|
|
|
- name: 'powerDD',
|
|
|
- component: () => import(/* webpackChunkName: "setting" */
|
|
|
- '@/views/power/dataDictionary/dataDictionary.vue'),
|
|
|
- meta: {
|
|
|
- title: '数据字典管理',
|
|
|
- icon: 'database',
|
|
|
- permission: 'M_sys_dataDictionary'
|
|
|
- }
|
|
|
- },
|
|
|
- // {
|
|
|
- // path: '/setting/register',
|
|
|
- // name: 'powerRegister',
|
|
|
- // component: () => import(/* webpackChunkName: "setting" */ '@/views/power/register/register.vue'),
|
|
|
- // meta: {
|
|
|
- // title: '参数管理',
|
|
|
- // icon: 'key',
|
|
|
- // permission: 'M_sys_register'
|
|
|
- // }
|
|
|
- // },
|
|
|
- {
|
|
|
- path: '/setting/OperateJournal',
|
|
|
- name: 'powerOperateJournal',
|
|
|
- component: () => import(/* webpackChunkName: "setting" */
|
|
|
- '@/views/power/OperateJournal/OperateJournal.vue'),
|
|
|
- meta: {
|
|
|
- title: '操作日志',
|
|
|
- icon: 'read',
|
|
|
- permission: 'M_operateJournal'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
+ path: '*',
|
|
|
+ redirect: '/404',
|
|
|
+ hidden: true
|
|
|
}
|
|
|
- ]
|
|
|
-},
|
|
|
-{
|
|
|
- path: '*',
|
|
|
- redirect: '/404',
|
|
|
- hidden: true
|
|
|
-}
|
|
|
]
|
|
|
|
|
|
/**
|
|
|
* 基础路由
|
|
|
* @type { *[] }
|
|
|
*/
|
|
|
-export const constantRouterMap = [{
|
|
|
- path: '/user',
|
|
|
- component: UserLayout,
|
|
|
- redirect: '/user/login',
|
|
|
- hidden: true,
|
|
|
- children: [{
|
|
|
- path: 'login',
|
|
|
- name: 'login',
|
|
|
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'register',
|
|
|
- name: 'register',
|
|
|
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
|
|
|
- },
|
|
|
+export const constantRouterMap = [
|
|
|
{
|
|
|
- path: 'register-result',
|
|
|
- name: 'registerResult',
|
|
|
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
|
|
|
+ path: '/user',
|
|
|
+ component: UserLayout,
|
|
|
+ redirect: '/user/login',
|
|
|
+ hidden: true,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'login',
|
|
|
+ name: 'login',
|
|
|
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'register',
|
|
|
+ name: 'register',
|
|
|
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'register-result',
|
|
|
+ name: 'registerResult',
|
|
|
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'recover',
|
|
|
+ name: 'recover',
|
|
|
+ component: undefined
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- path: 'recover',
|
|
|
- name: 'recover',
|
|
|
- component: undefined
|
|
|
+ path: '/404',
|
|
|
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
|
|
|
}
|
|
|
- ]
|
|
|
-},
|
|
|
-{
|
|
|
- path: '/404',
|
|
|
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
|
|
|
-}
|
|
|
-
|
|
|
]
|