| | |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | //bom模块 |
| | | { |
| | | path:'bom', |
| | | name: 'bom', |
| | | component: () => import('../views/sd/bom/BOM.vue'), |
| | | children:[ |
| | | { |
| | | path: 'materialBOM', |
| | | name: 'materialBOM', |
| | | component: () => import('../views/sd/bom/MaterialBOM.vue') |
| | | }, |
| | | { |
| | | path: 'productBOM', |
| | | name: 'productBOM', |
| | | component: () => import('../views/sd/bom/ProductBOM.vue') |
| | | }, |
| | | { |
| | | path: 'orderBOM', |
| | | name: 'orderBOM', |
| | | component: () => import('../views/sd/bom/OrderBOM.vue') |
| | | }, |
| | | { |
| | | name: 'bom1', |
| | | path: '', |
| | | redirect:'/main/bom/orderBOM' |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | //sd模块 |
| | | { |
| | |
| | | path: 'createOrder', |
| | | name: 'createOrder', |
| | | component: () => import('../views/sd/order/CreateOrder.vue'), |
| | | }, |
| | | { |
| | | path: 'createOrder2', |
| | | name: 'createOrder2', |
| | | component: () => import('../views/sd/order/CreateOrder2.vue'), |
| | | }, |
| | | { |
| | | path: 'updateOrderCraft', |
| | |
| | | component: () => import('../views/pp/glassOptimize/OptimizeParms.vue'), |
| | | }, |
| | | { |
| | | path: '/optimizeProject/:projectNo/:thickNess/:model', |
| | | path: '/optimizeProject/:projectNo/:thickNess/:model/:quantity/:area/:optimizeState', |
| | | name: 'optimizeInfo', |
| | | component: () => import('../views/pp/glassOptimize/OptimizeProject.vue') |
| | | }, |
| | |
| | | component: () => import('../views/pp/processCard/PrintProjectDetails.vue'), |
| | | }, |
| | | { |
| | | path: 'TagStyleDesigner', |
| | | name: 'TagStyleDesigner', |
| | | component: () => import('../components/pp/TagStyleDesigner.vue'), |
| | | }, |
| | | { |
| | | path: 'printProjectDetailSmallPiece', |
| | | name: 'printProjectDetailSmallPiece', |
| | | component: () => import('../views/pp/processCard/PrintProjectDetailSmallPiece.vue'), |
| | | }, |
| | | { |
| | | path: '', |
| | | redirect:'/main/processCard/selectProcessCard' |
| | | } |
| | |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | /*{ |
| | | //BOM管理 |
| | | path: 'BOM', |
| | | name: 'BOM', |
| | |
| | | redirect:'/main/BOM/SelectBOM' |
| | | } |
| | | ] |
| | | }, |
| | | },*/ |
| | | { |
| | | //设备管理 |
| | | path: 'machine', |
| | |
| | | component: () => import('../views/pp/report/ProcessToBeCompleted.vue'), |
| | | }, |
| | | { |
| | | //工序待完成汇总 |
| | | path: 'processCompletedSummarize', |
| | | name: 'processCompletedSummarize', |
| | | component: () => import('../views/pp/report/ProcessCompletedSummarize.vue'), |
| | | }, |
| | | { |
| | | //生产进度 |
| | | path: 'productionSchedule', |
| | | name: 'productionSchedule', |
| | |
| | | component: () => import('../views/pp/report/WorkInProgress.vue'), |
| | | }, |
| | | { |
| | | //在制品汇总报表 |
| | | path: 'workInProgressCombination', |
| | | name: 'workInProgressCombination', |
| | | component: () => import('../views/pp/report/WorkInProgressCombination.vue'), |
| | | }, |
| | | { |
| | | //成品率报表 |
| | | path: 'yield', |
| | | name: 'yield', |
| | | component: () => import('../views/pp/report/Yield.vue'), |
| | | }, |
| | | { |
| | | //成品率报表 |
| | | path: 'yieldProcess', |
| | | name: 'yieldProcess', |
| | | component: () => import('../views/pp/report/yieldProcess.vue'), |
| | | }, |
| | | { |
| | | //次破报表 |
| | |
| | | component: () => import('../views/pp/report/DamageReport.vue'), |
| | | }, |
| | | { |
| | | //非跨工序次破报表 |
| | | path: 'notCrossProcessBreaking', |
| | | name: 'notCrossProcessBreaking', |
| | | component: () => import('../views/pp/report/NotCrossProcessBreaking.vue'), |
| | | }, |
| | | { |
| | | //订单排产计划 |
| | | path: 'scheduleProductionSchedule', |
| | | name: 'scheduleProductionSchedule', |
| | | component: () => import('../views/pp/report/ScheduleProductionSchedule.vue'), |
| | | }, |
| | | { |
| | | //排产计划 |
| | | //跨工序次破 |
| | | path: 'crossProcessBreaking', |
| | | name: 'crossProcessBreaking', |
| | | component: () => import('../views/pp/report/crossProcessBreaking.vue'), |
| | |
| | | path: 'materialReturnReport', |
| | | name: 'materialReturnReport', |
| | | component: () => import('../views/mm/stockReport/MaterialReturnReport.vue'), |
| | | },{ |
| | | path: 'finishedGlassShelfEmitReport', |
| | | name: 'finishedGlassShelfEmitReport', |
| | | component: () => import('../views/mm/stockReport/FinishedGlassShelfEmitReport.vue'), |
| | | }, |
| | | { |
| | | path: 'finishedGlassShelfWithdrawReport', |
| | | name: 'finishedGlassShelfWithdrawReport', |
| | | component: () => import('../views/mm/stockReport/FinishedGlassShelfWithdrawReport.vue'), |
| | | }, { |
| | | path: '', |
| | | redirect: '/main/stockReport/finishedProductInventoryReport' |
| | |
| | | component: () => import('../views/mm/basicData/WarehouseCreateBasicData.vue'), |
| | | }, |
| | | { |
| | | path: 'canvas', |
| | | name: 'canvas', |
| | | component: () => import('../views/mm/basicData/canvas.vue'), |
| | | }, |
| | | { |
| | | path: '', |
| | | redirect: '/main/warehouseBasicData/warehouseSearchBasicData' |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | { |
| | | path: 'finishedGlassShelf', |
| | | name: 'finishedGlassShelf', |
| | | component: () => import('../views/mm/finishedGlassShelf/FinishedGlassShelf.vue'), |
| | | children:[ |
| | | { |
| | | // 料架库存 |
| | | path: 'finishedGlassShelfInformation', |
| | | name: 'finishedGlassShelfInformation', |
| | | component: () => import('../views/mm/finishedGlassShelf/FinishedGlassShelfInformation.vue'), |
| | | }, |
| | | { |
| | | // 料架库存 |
| | | path: 'createFinishedGlassShelf', |
| | | name: 'createFinishedGlassShelf', |
| | | component: () => import('../views/mm/finishedGlassShelf/CreateFinishedGlassShelf.vue'), |
| | | }, |
| | | { |
| | | // 料架出库查询 |
| | | path: 'finishedGlassShelfEmit', |
| | | name: 'finishedGlassShelfEmit', |
| | | component: () => import('../views/mm/finishedGlassShelf/FinishedGlassShelfEmit.vue'), |
| | | }, |
| | | { |
| | | // 料架出库明细查询 |
| | | path: 'createFinishedGlassShelfEmit', |
| | | name: 'createFinishedGlassShelfEmit', |
| | | component: () => import('../views/mm/finishedGlassShelf/CreateFinishedGlassShelfEmit.vue'), |
| | | }, |
| | | { |
| | | // 料架入库查询 |
| | | path: 'finishedGlassShelfWithdraw', |
| | | name: 'finishedGlassShelfWithdraw', |
| | | component: () => import('../views/mm/finishedGlassShelf/FinishedGlassShelfWithdraw.vue'), |
| | | }, |
| | | { |
| | | // 料架入库明细查询 |
| | | path: 'createFinishedGlassShelfWithdraw', |
| | | name: 'createFinishedGlassShelfWithdraw', |
| | | component: () => import('../views/mm/finishedGlassShelf/CreateFinishedGlassShelfWithdraw.vue'), |
| | | }, |
| | | |
| | | |
| | | { |
| | | path: '', |
| | | redirect:'/main/finishedGlassShelf/finishedGlassShelfInformation' |
| | | } |
| | | ] |
| | | }, |
| | |
| | | path: '/app', |
| | | name: 'app', |
| | | component: () => import('../views/system/app/appDownload.vue') |
| | | }, |
| | | { |
| | | path: '/productionScheduleCollect', |
| | | name: 'productionScheduleCollect', |
| | | component: () => import('../views/pp/report/WorkInProgressCombination.vue'), |
| | | } |
| | | |
| | | ] |