123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474 |
- import {
- createRouter,
- createWebHashHistory
- } from 'vue-router'
- import login from '../views/login.vue'
- import main from '../views/main.vue'
- import {
- routesLXF
- } from './routerLXF.js'
- import {
- jxskRouter
- } from './jxskRouter.js'
- const routes = [{
- path: '/',
- name: 'login',
- component: login
- },
- {
- path: '/about',
- name: 'about',
- component: () => import('../views/AboutView.vue')
- },
- {
- path: '/main',
- name: 'main',
- component: main,
- redirect: '/main/working',
- children: [{
- path: 'equipment',
- name: '设备列表',
- component: () => import('../views/equipment/index.vue')
- },
- {
- path: 'working',
- name: '工作台',
- component: () => import('../views/working/index.vue')
- },
- {
- path: 'home',
- name: '我的中心',
- component: () => import('../views/home/index.vue')
- },
- {
- path: 'changePassword',
- name: '修改密码',
- component: () => import('../views/home/changePassword.vue')
- },
- {
- path: 'feedback',
- name: '我的反馈',
- component: () => import('../views/home/feedback.vue')
- },
- {
- path: 'feedbackSubmit',
- name: '我的反馈提交',
- component: () => import('../views/home/feedbackSubmit.vue')
- },
- {
- path: 'feedbackDtl',
- name: '我的反馈详情',
- component: () => import('../views/home/feedbackDtl.vue')
- },
- {
- path: 'message',
- name: '消息通知',
- component: () => import('../views/message/index.vue')
- },
- {
- path: 'messageList',
- name: '消息列表',
- component: () => import('../views/message/messageList.vue')
- },
- {
- path: 'iframWinfaster',
- name: '官网',
- component: () => import('../views/working/iframWinfaster.vue')
- },
- //公共模块
- {
- path: 'contractTemplateAdd',
- name: '销售合同模板新增',
- component: () => import('../views/commonModule/contractTemplate/add.vue')
- },
- {
- path: 'contractTemplate',
- name: '销售合同模板',
- component: () => import('../views/commonModule/contractTemplate/index.vue')
- },
- {
- path: 'multiCompanyConfig',
- name: '多公司配置',
- component: () => import('../views/commonModule/multiCompanyConfig/index.vue')
- },
- {
- path: 'multiCompanyConfigAdd',
- name: '多公司配置新增',
- component: () => import('../views/commonModule/multiCompanyConfig/add.vue')
- },
- //生产管理模块
- {
- path: 'bomAdd',
- name: 'BOM新增',
- component: () => import('../views/production/bom/add.vue')
- },
- {
- path: 'bom',
- name: 'BOM管理',
- component: () => import('../views/production/bom/index.vue')
- },
- {
- path: 'technology',
- name: '工艺管理',
- component: () => import('../views/production/technology/index.vue')
- },
- {
- path: 'technologyadd',
- name: '工艺管理新增',
- component: () => import('../views/production/technology/add.vue')
- },
- {
- path: 'workingProcedure',
- name: '工序管理',
- component: () => import('../views/production/workingProcedure/index.vue')
- },
- {
- path: 'workingProcedureAdd',
- name: '工序管理新增',
- component: () => import('../views/production/workingProcedure/add.vue')
- },
- {
- path: 'workshop',
- name: '车间配置',
- component: () => import('../views/production/workshop/index.vue')
- },
- {
- path: 'workshopAdd',
- name: '车间配置新增',
- component: () => import('../views/production/workshop/add.vue')
- },
- {
- path: 'factory',
- name: '产线配置',
- component: () => import('../views/production/factory/index.vue')
- },
- {
- path: 'factoryAdd',
- name: '产线配置新增',
- component: () => import('../views/production/factory/add.vue')
- },
- //系统管理
- {
- path: 'tenantDict',
- name: '租户字典',
- component: () => import('../views/system/dict/tenantDict.vue')
- },
- {
- path: 'tenantAdd',
- name: '租户字典新增',
- component: () => import('../views/system/dict/tenantAdd.vue')
- },
- {
- path: 'businessDict',
- name: '业务字典',
- component: () => import('../views/system/dict/businessDict.vue')
- },
- {
- path: 'businessAdd',
- name: '业务字典新增',
- component: () => import('../views/system/dict/businessAdd.vue')
- },
- {
- path: 'user',
- name: '用户管理',
- component: () => import('../views/system/user/index.vue')
- },
- {
- path: 'userAdd',
- name: '用户管理新增',
- component: () => import('../views/system/user/add.vue')
- },
- {
- path: 'dept',
- name: '组织架构',
- component: () => import('../views/system/dept/index.vue')
- },
- {
- path: 'deptAdd',
- name: '组织架构新增',
- component: () => import('../views/system/dept/add.vue')
- },
- {
- path: 'xiamenList',
- name: '发酵机列表',
- component: () => import('../views/equipment/xiamenList.vue')
- },
- {
- path: 'warpKnitting/:id',
- name: '经编机',
- component: () => import('../views/equipment/warpKnitting.vue')
- },
- {
- path: 'fermentator/:id',
- name: '发酵机',
- component: () => import('../views/equipment/fermentator.vue')
- },
- {
- path: 'dryer/:id',
- name: '干燥机',
- component: () => import('../views/equipment/dryer.vue')
- },
- {
- path: 'process',
- name: '采购单',
- component: () => import('../views/process/index.vue')
- },
- {
- path: 'supplierConfig',
- name: '供应商',
- component: () => import('../views/procurementManagement/supplierConfig/index.vue')
- },
- {
- path: 'supplierConfigAdd',
- name: '供应商详情',
- component: () => import('../views/procurementManagement/supplierConfig/add.vue')
- },
- {
- path: 'priceConfig',
- name: '供应价格',
- component: () => import('../views/procurementManagement/priceConfig/index.vue')
- },
- {
- path: 'priceConfigAdd',
- name: '供应价格新增',
- component: () => import('../views/procurementManagement/priceConfig/add.vue')
- },
- {
- path: 'priceConfigEdit',
- name: '供应价格编辑',
- component: () => import('../views/procurementManagement/priceConfig/edit.vue')
- },
- {
- path: 'subscribe',
- name: '申购',
- component: () => import('../views/procurementManagement/subscribe/index.vue')
- },
- {
- path: 'subscribeAdd',
- name: '申购新增',
- component: () => import('../views/procurementManagement/subscribe/add.vue')
- },
- {
- path: 'procureList',
- name: '待采购',
- component: () => import('../views/procurementManagement/procureList/index.vue')
- },
- {
- path: 'procureListAdd',
- name: '采购提交',
- component: () => import('../views/procurementManagement/procureList/add.vue')
- },
- {
- path: 'purchased',
- name: '已采购',
- component: () => import('../views/procurementManagement/purchased/index.vue')
- },
- {
- path: 'purchasedAdd',
- name: '已采购详情',
- component: () => import('../views/procurementManagement/purchased/add.vue')
- },
- //仓库模块
- {
- path: 'warehouseConfig',
- name: '仓库维护',
- component: () => import('../views/warehouse/warehouseConfig/index.vue')
- },
- {
- path: 'warehouseConfigAdd',
- name: '仓库新增',
- component: () => import('../views/warehouse/warehouseConfig/add.vue')
- },
- {
- path: 'manualOutbound',
- name: '手动出库',
- component: () => import('../views/purchase-sales/inbound-outbound/manualOutbound/index.vue')
- },
- {
- path: 'manualOutboundAdd',
- name: '手动出库新增',
- component: () => import('../views/purchase-sales/inbound-outbound/manualOutbound/add.vue')
- },
- {
- path: 'manualInbound',
- name: '手动入库',
- component: () => import('../views/purchase-sales/inbound-outbound/manualInbound/index.vue'),
- addPath: '/manualInboundAdd'
- },
- {
- path: 'manualInboundAdd',
- name: '手动入库新增',
- component: () => import('../views/purchase-sales/inbound-outbound/manualInbound/add.vue')
- },
- {
- path: 'waitInbound',
- name: '待入库',
- component: () => import('../views/purchase-sales/inbound-outbound/waitInbound/index.vue')
- },
- {
- path: 'waitInboundAdd',
- name: '待入库>入库',
- component: () => import('../views/purchase-sales/inbound-outbound/waitInbound/add.vue')
- },
- {
- path: 'waitOutbound',
- name: '待出库',
- component: () => import('../views/purchase-sales/inbound-outbound/waitOutbound/index.vue')
- },
- {
- path: 'waitOutboundAdd',
- name: '待出库>出库',
- component: () => import('../views/purchase-sales/inbound-outbound/waitOutbound/add.vue')
- },
- {
- path: 'transferWarehouse',
- name: '调仓',
- component: () => import('../views/purchase-sales/inbound-outbound/transferWarehouse/index.vue')
- },
- {
- path: 'sendTransferWarehouse',
- name: '发起调仓',
- component: () => import('../views/purchase-sales/inbound-outbound/transferWarehouse/add.vue')
- },
- {
- path: 'inventoryQuery',
- name: '库存查询',
- component: () => import('../views/purchase-sales/inventory-management/inventoryQuery/index.vue')
- },
- {
- path: 'outInList',
- name: '出入库流水',
- component: () => import('../views/purchase-sales/inventory-management/outInList/index.vue')
- },
- // *********************** MES模块路由 ***********************
- {
- path: 'workOrder',
- name: '工单管理',
- component: () => import('../views/MES/workOrder/index.vue')
- },
- {
- path: 'workOrderAdd',
- name: '工单管理新增',
- component: () => import('../views/MES/workOrder/add.vue')
- },
- {
- path: 'workOrderDtl',
- name: '工单管理详情',
- component: () => import('../views/MES/workOrder/details.vue')
- },
- {
- path: 'plan',
- name: '生产计划',
- component: () => import('../views/MES/produce/plan/index.vue')
- },
- {
- path: 'planAdd',
- name: '生产计划新增',
- component: () => import('../views/MES/produce/plan/add.vue')
- },
- {
- path: 'planDtl',
- name: '生产计划详情',
- component: () => import('../views/MES/produce/plan/details.vue')
- },
- {
- path: 'task',
- name: '生产任务',
- component: () => import('../views/MES/produce/task/index.vue')
- },
- {
- path: 'taskAdd',
- name: '生产任务新增',
- component: () => import('../views/MES/produce/task/add.vue')
- },
- {
- path: 'reportWork',
- name: '生产报工',
- component: () => import('../views/MES/produceManage/reportWork/index.vue')
- },
- {
- path: 'reportWorkAdd',
- name: '生产报工新增',
- component: () => import('../views/MES/produceManage/reportWork/add.vue')
- },
- {
- path: 'reportWorkDtl',
- name: '生产报工详情',
- component: () => import('../views/MES/produceManage/reportWork/details.vue')
- },
- {
- path: 'lineSide',
- name: '线边管理',
- component: () => import('../views/MES/produceManage/lineSide/index.vue')
- },
- {
- path: 'lineSideAdd',
- name: '线边管理新增',
- component: () => import('../views/MES/produceManage/lineSide/add.vue')
- },
- {
- path: 'lineSideEdit',
- name: '线边处理',
- component: () => import('../views/MES/produceManage/lineSide/edit.vue')
- },
- {
- path: 'completeProject',
- name: '完工入库',
- component: () => import('../views/MES/produceManage/completeProject/index.vue')
- },
- {
- path: 'completeProjectAdd',
- name: '完工入库新增',
- component: () => import('../views/MES/produceManage/completeProject/add.vue')
- },
- {
- path: 'completeProjectAdd1',
- name: 'form表单测试',
- component: () => import('../views/MES/produceManage/completeProject1/index.vue')
- },
- //邮箱模块
- {
- path: 'email',
- name: '邮箱',
- component: () => import('../views/email/index.vue')
- },
- {
- path: 'inbox',
- name: '收件箱',
- component: () => import('../views/email/inbox.vue')
- },
- {
- path: 'mailDtl',
- name: '邮件详情',
- component: () => import('../views/email/mailDtl.vue')
- },
- {
- path: 'write',
- name: '写邮件',
- component: () => import('../views/email/write.vue')
- },
- {
- path: "sacnTest",
- name: "扫码页面",
- component: () => import("../views/system/sacn/index.vue"),
- }
- ]
- },
- ]
- routes[2].children = routes[2].children.concat(routesLXF()).concat(jxskRouter())
- const router = createRouter({
- history: createWebHashHistory(),
- routes
- })
- export default router
|