You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1041 lines
28 KiB

import Layout from '@/page/index/index.vue';
import Store from '@/store/';
export default [
{
path: '/wel',
component: () =>
Store.getters.isMacOs ? import('@/mac/index.vue') : import('@/page/index/index.vue'),
redirect: '/wel/index',
children: [
{
path: 'index',
name: '首页',
meta: {
i18n: 'dashboard',
},
component: () => import(/* webpackChunkName: "views" */ '@/views/wel/index.vue'),
},
{
path: 'dashboard',
name: '控制台',
meta: {
i18n: 'dashboard',
menu: false,
},
component: () => import(/* webpackChunkName: "views" */ '@/views/wel/dashboard.vue'),
},
],
},
// {
// path: '/tjpage',
// name: '统计页面',
// meta: {
// i18n: 'dashboard',
// menu: false,
// },
// component: () => import(/* webpackChunkName: "views" */ '@/views/wel/dataStatistics.vue'),
// },
{
path: '/test',
component: Layout,
redirect: '/test/index',
children: [
{
path: 'index',
name: '测试页',
meta: {
i18n: 'test',
},
component: () => import(/* webpackChunkName: "views" */ '@/views/util/test.vue'),
},
],
},
{
path: '/dict-horizontal',
component: Layout,
redirect: '/dict-horizontal/index',
children: [
{
path: 'index',
name: '字典管理',
meta: {
i18n: 'dict',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal.vue'),
},
],
},
{
path: '/dict-vertical',
component: Layout,
redirect: '/dict-vertical/index',
children: [
{
path: 'index',
name: '字典管理',
meta: {
i18n: 'dict',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical.vue'),
},
],
},
{
path: '/info',
component: Layout,
redirect: '/info/index',
children: [
{
path: 'index',
name: '个人信息',
meta: {
i18n: 'info',
},
component: () => import(/* webpackChunkName: "views" */ '@/views/system/userinfo.vue'),
},
],
},
{
path: '/work/process/leave',
component: Layout,
redirect: '/work/process/leave/form',
children: [
{
path: 'form/:processDefinitionId',
name: '请假流程',
meta: {
i18n: 'work',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/work/process/leave/form.vue'),
},
{
path: 'handle/:taskId/:processInstanceId/:businessId',
name: '处理请假流程',
meta: {
i18n: 'work',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/work/process/leave/handle.vue'),
},
{
path: 'detail/:processInstanceId/:businessId',
name: '请假流程详情',
meta: {
i18n: 'work',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/work/process/leave/detail.vue'),
},
],
},
// {
// path: '/basic/pdarecords/basicPdarecords',
// name:'pda维修记录',
// meta:{
// i18n:'work'
// },
// component: () => import(/* webpackChunkName: "views" */ '@/views/basic/pdarecords/basicPdarecords.vue'),
// },
{
path: '/basic/pdarecords/basicPdarecords',
component: Layout,
key: 'fullPath',
redirect: '/basic/pdarecords',
children: [
{
path: '/basic/pdarecords/basicPdarecords',
name: 'pad编辑',
meta: {
data: 'data',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/basic/pdarecords/basicPdarecords.vue'),
},
],
},
{
path: '/basic/pdarecords/basicPdarecordslist',
component: Layout,
key: 'fullPath',
redirect: '/basic/pdarecords',
children: [
{
path: '/basic/pdarecords/basicPdarecordslist',
name: '维修总记录',
meta: {
data: 'data',
},
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basic/pdarecords/basicPdarecordslist.vue'
),
},
],
},
{
path: '/basic/delinenode/basicDelineNode',
component: Layout,
redirect: '/basic/delinenode',
children: [
{
path: '/basic/delinenode/basicDelineNode',
name: '提货线路节点',
meta: {
data: 'data',
},
component: () => import('@/views/basic/delinenode/basicDelineNode.vue'),
},
],
},
{
path: '/factory/snm/staorderPackages',
component: Layout,
redirect: '/factory/snm',
children: [
{
path: '/factory/snm/staorderPackages',
name: '运单包件信息',
meta: {
data: 'data',
},
component: () => import('@/views/factory/snm/staorderPackages.vue'),
},
],
},
{
path: '/basicdata/brand/basicHistoricalContract',
component: Layout,
redirect: '/brand/basicHistoricalContract',
children: [
{
path: '/basicdata/brand/basicHistoricalContract',
name: '历史记录',
meta: {
i18n: 'dict',
},
props: route => ({ name: route.query.name, id: route.query.id }),
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicHistoricalContract.vue'
),
},
],
},
{
path: '/basicdata/brand/basicStorageServices',
component: Layout,
redirect: '/brand/basicStorageServices',
children: [
{
path: '/basicdata/brand/basicStorageServices',
name: '服务仓',
meta: {
i18n: 'dict',
},
props: route => ({ name: route.query.name, id: route.query.id, type: route.query.type }),
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicStorageServices.vue'
),
},
],
},
{
path: '/basicdata/brand/basicdataStoreBrand',
component: Layout,
redirect: '/brand/basicdataStoreBrand',
children: [
{
path: '/basicdata/brand/basicdataStoreBrand',
name: '品牌',
meta: {
i18n: 'dict',
},
props: route => ({ name: route.query.name, id: route.query.id }),
component: () =>
import(/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicdataStoreBrand.vue'),
},
],
},
{
path: '/basicdata/brand/basicZonePriceFrom',
component: Layout,
redirect: '/brand/basicZonePriceFrom',
children: [
{
path: '/basicdata/brand/basicZonePriceFrom',
name: '区域价格新增',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
type: route.query.type,
}),
component: () =>
import(/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicZonePriceFrom.vue'),
},
],
},
{
path: '/basicdata/brand/basicdataFreightFrom',
component: Layout,
redirect: '/brand/basicdataFreightFrom',
children: [
{
path: '/basicdata/brand/basicdataFreightFrom',
name: '基础价格新增',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
type: route.query.type,
}),
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicdataFreightFrom.vue'
),
},
],
},
{
path: '/basicdata/brand/basicStoreContact',
component: Layout,
redirect: '/brand/basicStoreContact',
children: [
{
path: '/basicdata/brand/basicStoreContact',
name: '联系人',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
type: route.query.type,
}),
component: () =>
import(/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicStoreContact.vue'),
},
],
},
{
path: '/basicdata/brand/basicdataCustomerBase',
component: Layout,
redirect: '/brand/basicdataCustomerBase',
children: [
{
path: '/basicdata/brand/basicdataCustomerBase',
name: '基地',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicdataCustomerBase.vue'
),
},
],
},
{
path: '/basicdata/brand/basicdataCustomerStore',
component: Layout,
redirect: '/brand/basicdataCustomerStore',
children: [
{
path: '/basicdata/brand/basicdataCustomerStore',
name: '商场',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basicdata/brand/basicdataCustomerStore.vue'
),
},
],
},
{
path: '/basic/printTemplate/basicPrintTemplateFrom',
component: Layout,
redirect: '/basic/printTemplate',
children: [
{
path: '/basic/printTemplate/basicPrintTemplateFrom',
name: 'name',
meta: {
data: 'data',
},
component: () => import('@/views/basic/printTemplate/basicPrintTemplateFrom.vue'),
},
],
},
{
path: '/basic/pda/basicPdaform',
component: Layout,
redirect: '/basic/pda',
children: [
{
path: '/basic/pda/basicPdaform',
name: 'pad信息',
meta: {},
component: () => import('@/views/basic/pda/basicPdaform.vue'),
},
],
},
{
path: '/basic/property/basicPropertyform',
component: Layout,
redirect: '/basic/property',
children: [
{
path: '/basic/property/basicPropertyform',
name: '编辑字段',
meta: {
data: 'data',
},
component: () => import('@/views/basic/property/basicPropertyform.vue'),
},
],
},
{
path: '/distribution/reservation/reservationSubmitFrom',
component: Layout,
redirect: '/distribution/reservation/reservationSubmitFrom',
children: [
{
path: '/distribution/reservation/reservationSubmitFrom',
name: '转预约单',
component: () => import('@/views/distribution/reservation/reservationSubmitFrom.vue'),
},
],
},
{
path: '/distribution/reservation/reservationAddFrom',
component: Layout,
redirect: '/distribution/reservation/reservationAddFrom',
children: [
{
path: '/distribution/reservation/reservationAddFrom',
name: '新增预约单',
component: () => import('@/views/distribution/reservation/reservationAddFrom.vue'),
},
],
},
{
path: '/distribution/reservation/reservationAddFrom',
component: Layout,
redirect: '/distribution/reservation/reservationAddFrom',
children: [
{
path: '/distribution/reservation/reservationAddFrom',
name: 'name',
component: () => import('@/views/distribution/reservation/reservationAddFrom.vue'),
},
],
},
{
path: '/distribution/reservation/atlas',
component: Layout,
redirect: '/distribution/reservation/atlas',
children: [
{
path: '/distribution/reservation/atlas',
name: '市配地图展示',
id: 'id',
component: () => import('@/views/distribution/reservation/atlas.vue'),
},
],
},
{
path: '/distribution/reservation/atlas1',
component: Layout,
redirect: '/distribution/reservation/atlas1',
children: [
{
path: '/distribution/reservation/atlas1',
name: '配送地图展示',
id: 'id',
component: () => import('@/views/distribution/reservation/atlas1.vue'),
},
],
},
{
path: '/distribution/reservation/reservationDetails',
component: Layout,
redirect: '/distribution/reservation/reservationDetails',
children: [
{
path: '/distribution/reservation/reservationDetails',
name: '预约单详情',
id: 'id',
component: () => import('@/views/distribution/reservation/reservationDetails.vue'),
},
],
},
// {
// path: '/distribution/deliverylist/distributionDeliveryList',
// component: Layout,
// redirect: '/distribution/deliverylist/distributionDeliveryList',
// children: [
// {
// path: '/distribution/deliverylist/distributionDeliveryList',
// id:'id',
// name:'name',
// component: () => import('@/views/distribution/deliverylist/distributionDeliveryList.vue'),
// },
// ],
// },
{
path: '/distribution/turndelivery/deliveryMarket',
component: Layout,
redirect: '/distribution/turndelivery/deliveryMarket',
children: [
{
path: '/distribution/turndelivery/deliveryMarket',
name: 'name',
id: 'id',
component: () => import('@/views/distribution/turndelivery/deliveryMarket.vue'),
},
],
},
// {
// path: '/distribution/turndelivery/deliveryMarket',
// component: Layout,
// redirect: '/distribution/turndelivery/deliveryMarket',
// children: [
// {
// path: '/distribution/turndelivery/deliveryMarket',
// name: 'name',
// deliveryId:'id',
// component: () => import('@/views/distribution/turndelivery/deliveryMarket.vue'),
// },
// ],
// },
{
path: '/distribution/turndelivery/deliveryDiscuss',
component: Layout,
redirect: '/distribution/turndelivery/deliveryDiscuss',
children: [
{
path: '/distribution/turndelivery/deliveryDiscuss',
name: '商配计划',
component: () => import('@/views/distribution/turndelivery/deliveryDiscuss.vue'),
},
],
},
{
path: '/basic/property/basicrecordslist',
component: Layout,
key: 'fullPath',
redirect: '/basic/property',
children: [
{
path: '/basic/property/basicrecordslist',
name: '维修总记录',
meta: {
data: 'data',
},
component: () =>
import(/* webpackChunkName: "views" */ '@/views/basic/property/basicrecordslist.vue'),
},
],
},
{
path: '/basic/material/basicTripartiteMaterial',
component: Layout,
redirect: '/basic/material',
children: [
{
path: '/basic/material/basicTripartiteMaterial',
name: '三方物料',
meta: {
data: 'data',
},
component: () =>
import(
/* webpackChunkName: "views" */ '@/views/basic/material/basicTripartiteMaterial.vue'
),
},
],
},
{
path: '/distribution/inventory/distrilbutionBillLading',
component: Layout,
redirect: '/distribution/inventory',
children: [
{
path: '/distribution/inventory/distrilbutionBillLading',
name: '创建提货单',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/inventory/distrilbutionBillLading.vue'),
},
],
},
{
path: '/basicdata/brand/basicShopFrom',
component: Layout,
redirect: '/basicdata/brand/basicShopFrom',
children: [
{
path: '/basicdata/brand/basicShopFrom',
name: '创建门店',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/basicdata/brand/basicShopFrom.vue'),
},
],
},
{
path: '/distribution/deliverylist/distributionDeliveryListedt',
component: Layout,
redirect: '/deliverylist/distributionDeliveryListedt',
children: [
{
path: '/distribution/deliverylist/distributionDeliveryListedt',
name: '配送查看',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () =>
import('@/views/distribution/deliverylist/distributionDeliveryListedt.vue'),
},
],
},
// {
// path: '/distribution/turndelivery/deliveryDiscuss',
// component: Layout,
// redirect: '/distribution/turndelivery/deliveryDiscuss',
// children: [
// {
// path: '/distribution/turndelivery/deliveryDiscuss',
// name: '配送编辑',
// meta: {
// i18n: 'dict',
// },
// props: route => ({
// name: route.query.name,
// id: route.query.id
// }),
// component: () => import('@/views/turndelivery/deliverylist/deliveryDiscuss.vue'),
// },
// ],
// },
{
path: '/basicdata/brand/basicdataTripartiteMall',
component: Layout,
redirect: '/brand/basicdataTripartiteMall',
children: [
{
path: '/basicdata/brand/basicdataTripartiteMall',
name: '三方商城',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/basicdata/brand/basicdataTripartiteMall.vue'),
},
],
},
{
path: '/basicdata/brand/basicClientFrom',
component: Layout,
redirect: '/brand/basicClientFrom',
children: [
{
path: '/basicdata/brand/basicClientFrom',
name: '新增',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/basicdata/brand/basicClientFrom.vue'),
},
],
},
{
path: '/basicdata/brand/basicClientDetail',
component: Layout,
redirect: '/brand/basicClientDetail',
children: [
{
path: '/basicdata/brand/basicClientDetail',
name: '查看详情',
meta: {
i18n: 'dict',
},
component: () => import('@/views/basicdata/brand/basicClientDetail.vue'),
},
],
},
{
path: '/distribution/inventory/distributionStockArticleFrom',
component: Layout,
redirect: '/inventory/distributionStockArticleFrom',
children: [
{
path: '/distribution/inventory/distributionStockArticleFrom',
name: '转库存品',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/inventory/distributionStockArticleFrom.vue'),
},
],
},
{
path: '/distribution/inventory/distributionStockArticleDetails',
component: Layout,
redirect: '/inventory/distributionStockArticleDetails',
children: [
{
path: '/distribution/inventory/distributionStockArticleDetails',
name: '查询订单详情',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () =>
import('@/views/distribution/inventory/distributionStockArticleDetails.vue'),
},
],
},
{
path: '/distribution/inventory/distributionStockListDetails',
component: Layout,
redirect: '/inventory/distributionStockListDetails',
children: [
{
path: '/distribution/inventory/distributionStockListDetails',
name: '查询库存品详情',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/inventory/distributionStockListDetails.vue'),
},
],
},
{
path: '/distribution/signfor/distributionSignforedt',
component: Layout,
redirect: '/distribution/distributionSignforedt',
children: [
{
path: '/distribution/signfor/distributionSignforedt',
name: '签收查看',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/signfor/distributionSignforedt.vue'),
},
],
},
{
path: '/distribution/signdetail/distributionSigndetaledt',
component: Layout,
redirect: '/distribution/signdetail',
children: [
{
path: '/distribution/signdetail/distributionSigndetaledt',
name: '订单查看',
meta: {
i18n: 'dict',
},
component: () => import('@/views/distribution/signdetail/distributionSigndetaledt.vue'),
},
],
},
{
path: '/distribution/stockup/distributionStockupDetails',
component: Layout,
redirect: '/stockup/distributionStockupDetails',
children: [
{
path: '/distribution/stockup/distributionStockupDetails',
name: '备货明细',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/stockup/distributionStockupDetails.vue'),
},
],
},
{
path: '/distribution/stockup/distributionStockupDetailsSelf',
component: Layout,
redirect: '/stockup/distributionStockupDetailsSelf',
children: [
{
path: '/distribution/stockup/distributionStockupDetailsSelf',
name: '自提明细',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/stockup/distributionStockupDetailsSelf.vue'),
},
],
},
{
path: '/distribution/inventory/distrilbutionBillLadingView',
component: Layout,
redirect: '/inventory/distrilbutionBillLadingView',
children: [
{
path: '/distribution/inventory/distrilbutionBillLadingView',
name: '查看提货详情',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/distribution/inventory/distrilbutionBillLadingView.vue'),
},
],
},
{
path: '/reservation/order_listFrom',
component: Layout,
redirect: '/reservation/order_listFrom',
children: [
{
path: '/distribution/reservation/order_listFrom',
name: '预约编辑',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/reservation/order_listFrom.vue'),
},
],
},
{
path: '/basicdata/warehouse/tray/basicdataTrayedt',
component: Layout,
redirect: '/warehouse/tray/basicdataTrayedt',
children: [
{
path: '/basicdata/warehouse/tray/basicdataTrayedt',
name: '在托货物',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/basicdata/warehouse/tray/basicdataTrayedt.vue'),
},
],
},
{
path: '/basicdata/warehouse/tray/basicdataTrayhistory',
component: Layout,
redirect: '/warehouse/tray/basicdataTrayhistory',
children: [
{
path: '/basicdata/warehouse/tray/basicdataTrayhistory',
name: '托盘历史记录',
meta: {
i18n: 'dict',
},
props: route => ({
name: route.query.name,
id: route.query.id,
}),
component: () => import('@/views/basicdata/warehouse/tray/basicdataTrayhistory.vue'),
},
],
},
{
path: '/basicdata/brand/basicClientDetail',
component: Layout,
redirect: '/basicdata/brand/basicClientDetail',
children: [
{
path: '/basicdata/brand/basicClientDetail',
name: '客户查看详情',
meta: {
i18n: 'dict',
},
props: route => ({
id: route.query.id,
}),
component: () => import('@/views/basicdata/brand/basicClientDetail.vue'),
},
],
},
{
path: '/basicdata/team/basicdataTeamStaff',
component: Layout,
redirect: '/team/basicdataTeamStaffl',
children: [
{
path: '/basicdata/team/basicdataTeamStaff',
name: '班组列表',
meta: {
i18n: 'dict',
},
props: route => ({
id: route.query.id,
}),
component: () => import('@/views/basicdata/team/basicdataTeamStaff.vue'),
},
],
},
{
path: '/basicdata/brand/basicClientAccount',
component: Layout,
redirect: '/basicdata/brand/basicClient',
children: [
{
path: '/basicdata/brand/basicClientAccount',
name: '客户账号列表',
meta: {
i18n: 'dict',
},
props: route => ({
id: route.query.id,
}),
component: () => import('@/views/basicdata/brand/basicClientAccount.vue'),
},
],
},
{
path: '/basicdata/warehouse/warehouse/basicdataWarehouse1',
component: Layout,
redirect: '/basicdata/warehouse/warehouse',
children: [
{
path: '/basicdata/warehouse/warehouse/basicdataWarehouse1',
name: '仓库资料管理',
component: () => import('@/views/basicdata/warehouse/warehouse/basicdataWarehouse1.vue'),
},
],
},
{
path: '/distribution/checkInventoryTask/createTaskfrom',
component: Layout,
redirect: '/distribution/checkInventoryTask/createTaskfrom',
children: [
{
path: '/distribution/checkInventoryTask/createTaskfrom',
name: '盘点任务明细',
component: () => import('@/views/distribution/checkInventoryTask/createTaskfrom.vue'),
},
],
},
// {
// path: 'basicdata/goodsShelf/basicdataGoodsShelfView',
// component: Layout,
// redirect: '/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView',
// children: [
// {
// path: '/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView',
// name: '',
// component: () => import(/* webpackChunkName: "views" */ '@/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView.vue'),
// },
// ],
// },
// {
// path: '/distribution/inventory/distributionPrints',
// component: Layout,
// redirect: '/distribution/inventory',
// children: [
// {
// path: '/distribution/inventory/distributionPrints',
// name: '创建提货单',
// meta: {
// i18n: 'dict',
// },
// props: route => ({
// name: route.query.name,
// id: route.query.id
// }),
// component: () => import('@/views/distribution/inventory/distributionPrints.vue'),
// children:[
// {
// path: '/distribution/inventory/distributionPrints',
// name: '创建提货单',
// meta: {
// i18n: 'dict',
// },
// props: route => ({
// name: route.query.name,
// id: route.query.id
// }),
// component: () => import('@/views/distribution/inventory/distributionStockArticle.vue'),
// },
// ]
// },
// ],
// }
];