| | |
| | | children: [ |
| | | { |
| | | path: 'organizationList', |
| | | name: 'organizationListCancel', |
| | | name: 'OrganizationList', |
| | | code: '0101', |
| | | component: () => import('@/views/basicSettings/organizationList'), |
| | | meta: { code: '0101', title: '组织架构', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'postList', |
| | | name: 'personListCancel', |
| | | name: 'PersonList', |
| | | code: '0102', |
| | | component: () => import('@/views/basicSettings/postList'), |
| | | meta: { code: '0102', title: '岗位管理', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'groupList', |
| | | name: 'groupListCancel', |
| | | name: 'GroupList', |
| | | code: '0103', |
| | | component: () => import('@/views/basicSettings/groupList'), |
| | | meta: { code: '0103', title: '班组管理', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'personList', |
| | | name: 'personListCancel', |
| | | name: 'PersonList', |
| | | code: '0104', |
| | | component: () => import('@/views/basicSettings/personList'), |
| | | meta: { code: '0104', title: '人员管理', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'roleList', |
| | | name: 'roleListCancel', |
| | | name: 'RoleList', |
| | | code: '0105', |
| | | component: () => import('@/views/basicSettings/roleList'), |
| | | meta: { code: '0105', title: '角色管理', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'powerDivider', |
| | | name: 'powerDividerCancel', |
| | | name: 'PowerDivider', |
| | | code: '0110', |
| | | component: () => import('@/views/basicSettings/powerDivider'), |
| | | meta: { code: '0110', title: '权限分配', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'roleDivider', |
| | | name: 'roleDividerCancel', |
| | | name: 'RoleDivider', |
| | | code: '0111', |
| | | hidden: true, |
| | | component: () => import('@/views/basicSettings/roleDivider'), |
| | | meta: { code: '0111', title: '角色分配', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'contactUnitList', |
| | | name: 'contactUnitListCancel', |
| | | name: 'ContactUnitList', |
| | | code: '0106', |
| | | component: () => import('@/views/basicSettings/contactUnitList'), |
| | | meta: { code: '0106', title: '往来单位', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'warehouseList', |
| | | name: 'warehouseListCancel', |
| | | name: 'WarehouseList', |
| | | code: '0107', |
| | | component: () => import('@/views/basicSettings/warehouseList'), |
| | | meta: { code: '0107', title: '仓库设置', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'storageList', |
| | | name: 'storageListCancel', |
| | | name: 'StorageList', |
| | | code: '0108', |
| | | component: () => import('@/views/basicSettings/storageList'), |
| | | meta: { code: '0108', title: '库位设置', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'installLampList', |
| | | name: 'installLampListCancel', |
| | | name: 'InstallLampList', |
| | | code: '0109', |
| | | component: () => import('@/views/basicSettings/installLampList'), |
| | | meta: { code: '0109', title: '安灯设置', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'processList', |
| | | name: 'processListCancel', |
| | | name: 'ProcessList', |
| | | code: '0112', |
| | | component: () => import('@/views/basicSettings/processList'), |
| | | meta: { code: '0112', title: '工序设置', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'cronTime', |
| | | name: 'cronTimeCancel', |
| | | name: 'CronTime', |
| | | code: '0113', |
| | | component: () => import('@/views/basicSettings/cronTime'), |
| | | meta: { code: '0113', title: '定时任务', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'processRoute', |
| | | name: 'processRouteCancel', |
| | | name: 'ProcessRoute', |
| | | code: '0114', |
| | | component: () => import('@/views/basicSettings/processRoute'), |
| | | meta: { code: '0114', title: '工艺路线', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'meterPrice', |
| | | name: 'meterPriceCancel', |
| | | name: 'MeterPrice', |
| | | code: '0115', |
| | | component: () => import('@/views/basicSettings/meterPrice'), |
| | | meta: { code: '0115', title: '工价设置', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'unitList', |
| | | name: 'unitListCancel', |
| | | name: 'UnitList', |
| | | code: '0201', |
| | | component: () => import('@/views/materialManager/unitList'), |
| | | meta: { code: '0201', title: '计量单位', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'inventoryList', |
| | | name: 'inventoryListCancel', |
| | | name: 'InventoryList', |
| | | code: '0202', |
| | | component: () => import('@/views/materialManager/inventoryList'), |
| | | meta: { code: '0202', title: '存货档案', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'materialList', |
| | | name: 'materialListCancel', |
| | | name: 'MaterialList', |
| | | code: '0203', |
| | | component: () => import('@/views/materialManager/materialList'), |
| | | meta: { code: '0203', title: '物料清单', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'deviceList', |
| | | name: 'deviceListCancel', |
| | | name: 'DeviceList', |
| | | code: '0301', |
| | | component: () => import('@/views/deviceManager/deviceList'), |
| | | meta: { code: '0301', title: '设备清单', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'checkStandard', |
| | | name: 'checkStandardCancel', |
| | | name: 'CheckStandard', |
| | | code: '0302', |
| | | component: () => import('@/views/deviceManager/checkStandard'), |
| | | meta: { code: '0302', title: '点检标准', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'checkPosition', |
| | | name: 'checkPositionCancel', |
| | | name: 'CheckPosition', |
| | | code: '0303', |
| | | component: () => import('@/views/deviceManager/checkPosition'), |
| | | meta: { code: '0303', title: '点检部位', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'maintainStandard', |
| | | name: 'maintainStandardCancel', |
| | | name: 'MaintainStandard', |
| | | code: '0304', |
| | | component: () => import('@/views/deviceManager/maintainStandard'), |
| | | meta: { code: '0304', title: '保养标准', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'maintainPosition', |
| | | name: 'maintainPositionCancel', |
| | | name: 'MaintainPosition', |
| | | code: '0305', |
| | | component: () => import('@/views/deviceManager/maintainPosition'), |
| | | meta: { code: '0305', title: '保养部位', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'checkRecord', |
| | | name: 'checkRecordCancel', |
| | | name: 'CheckRecord', |
| | | code: '0306', |
| | | component: () => import('@/views/deviceManager/checkRecord'), |
| | | meta: { code: '0306', title: '点检记录', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'maintainRecord', |
| | | name: 'maintainRecordCancel', |
| | | name: 'MaintainRecord', |
| | | code: '0307', |
| | | component: () => import('@/views/deviceManager/maintainRecord'), |
| | | meta: { code: '0307', title: '保养记录', icon: '', keepAlive: true } |
| | |
| | | { |
| | | path: 'repairRecord', |
| | | code: '0308', |
| | | name: 'repairRecordCancel', |
| | | name: 'RepairRecord', |
| | | component: () => import('@/views/deviceManager/repairRecord'), |
| | | meta: { code: '0308', title: '维修记录', icon: '', keepAlive: true } |
| | | } |
| | |
| | | children: [ |
| | | { |
| | | path: 'mouldList', |
| | | name: 'mouldListCancel', |
| | | name: 'MouldList', |
| | | code: '0901', |
| | | component: () => import('@/views/mouldManager/mouldList'), |
| | | meta: { code: '0901', title: '模具清单', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldCheckPos', |
| | | name: 'mouldCheckCancel', |
| | | name: 'MouldCheckPos', |
| | | code: '0902', |
| | | component: () => import('@/views/mouldManager/mouldCheck'), |
| | | meta: { code: '0902', title: '模具点检项', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldCheckStand', |
| | | name: 'mouldCheckStandCancel', |
| | | name: 'MouldCheckStand', |
| | | code: '0903', |
| | | component: () => import('@/views/mouldManager/mouldCheckStand'), |
| | | meta: { code: '0903', title: '模具点检标准', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldMaintain', |
| | | name: 'mouldMaintainCancel', |
| | | name: 'MouldMaintain', |
| | | code: '0904', |
| | | component: () => import('@/views/mouldManager/mouldMaintain'), |
| | | meta: { code: '0904', title: '模具保养项', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldMaintainStand', |
| | | name: 'mouldMaintainStandCancel', |
| | | name: 'MouldMaintainStand', |
| | | code: '0905', |
| | | component: () => import('@/views/mouldManager/mouldMaintainStand'), |
| | | meta: { code: '0905', title: '模具保养标准', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldCheckRecord', |
| | | name: 'mouldCheckRecordCancel', |
| | | name: 'mouldCheckRecord', |
| | | code: '0906', |
| | | component: () => import('@/views/mouldManager/mouldCheckRecord'), |
| | | meta: { code: '0906', title: '模具点检记录', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldMaintainRecord', |
| | | name: 'mouldMaintainRecordCancel', |
| | | name: 'MouldMaintainRecord', |
| | | code: '0907', |
| | | component: () => import('@/views/mouldManager/mouldMaintainRecord'), |
| | | meta: { code: '0907', title: '模具保养记录', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldRepairRecord', |
| | | name: 'mouldRepairRecordCancel', |
| | | name: 'MouldRepairRecord', |
| | | code: '0908', |
| | | component: () => import('@/views/mouldManager/mouldRepairRecord'), |
| | | meta: { code: '0908', title: '模具维修记录', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldUpDownRecord', |
| | | name: 'mouldUpDownRecordCancel', |
| | | name: 'MouldUpDownRecord', |
| | | code: '0909', |
| | | component: () => import('@/views/mouldManager/mouldUpDownRecord'), |
| | | meta: { code: '0909', title: '模具上下机记录', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldOutInRecord', |
| | | name: 'mouldOutInRecordCancel', |
| | | name: 'MouldOutInRecord', |
| | | code: '0910', |
| | | component: () => import('@/views/mouldManager/mouldOutInRecord'), |
| | | meta: { code: '0910', title: '模具出入库记录', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'mouldCirculateRecord', |
| | | name: 'mouldCirculateRecordCancel', |
| | | name: 'MouldCirculateRecord', |
| | | code: '0911', |
| | | component: () => import('@/views/mouldManager/mouldCirculateRecord'), |
| | | meta: { code: '0911', title: '模具借还记录', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'defectDefine', |
| | | name: 'defectDefineCancel', |
| | | name: 'DefectDefine', |
| | | code: '0401', |
| | | component: () => import('@/views/qualityManager/defectDefine'), |
| | | meta: { code: '0401', title: '缺陷定义', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'processCheckItem', |
| | | name: 'processCheckItemCancel', |
| | | name: 'ProcessCheckItem', |
| | | code: '0402', |
| | | component: () => import('@/views/qualityManager/processCheckItem'), |
| | | meta: { code: '0402', title: '检验项设置', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'qualityPlaning', |
| | | name: 'qualityPlaningCancel', |
| | | name: 'QualityPlaning', |
| | | code: '0403', |
| | | component: () => import('@/views/qualityManager/qualityPlaning'), |
| | | meta: { code: '0403', title: '质检方案', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'processCheck', |
| | | name: 'processCheckCancel', |
| | | name: 'ProcessCheck', |
| | | code: '0404', |
| | | component: () => import('@/views/qualityManager/processCheck'), |
| | | meta: { code: '0404', title: '工序检验', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'processCheckRecord', |
| | | name: 'processCheckRecordCancel', |
| | | name: 'ProcessCheckRecord', |
| | | code: '0405', |
| | | component: () => import('@/views/qualityManager/processCheckRecord'), |
| | | meta: { code: '0405', title: '工序检验', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'produceOrderList', |
| | | name: 'produceOrderListCancel', |
| | | name: 'ProduceOrderList', |
| | | code: '0501', |
| | | component: () => import('@/views/workOrder/produceOrderList'), |
| | | meta: { code: '0501', title: 'ERP订单', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'workOrderList', |
| | | name: 'WorkOrderListCancel', |
| | | name: 'WorkOrderList', |
| | | code: '0502', |
| | | component: () => import('@/views/workOrder/workOrderList'), |
| | | meta: { code: '0502', title: 'MES工单', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'workOrderSend', |
| | | name: 'workOrderSendCancel', |
| | | name: 'WorkOrderSend', |
| | | code: '0503', |
| | | component: () => import('@/views/workOrder/workOrderSend'), |
| | | meta: { code: '0503', title: '工单派发', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'workOrderClose', |
| | | name: 'workOrderCloseCancel', |
| | | name: 'WorkOrderClose', |
| | | code: '0504', |
| | | component: () => import('@/views/workOrder/workOrderClose'), |
| | | meta: { code: '0504', title: '工单关闭', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'stepReport', |
| | | name: 'stepReportCancel', |
| | | name: 'StepReport', |
| | | code: '0601', |
| | | component: () => import('@/views/produce/stepReport'), |
| | | meta: { code: '0601', title: '工序报工', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'reportCorrect', |
| | | name: 'reportCorrectCancel', |
| | | name: 'ReportCorrect', |
| | | code: '0602', |
| | | component: () => import('@/views/produce/reportCorrect'), |
| | | meta: { code: '0602', title: '报工调整', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'reportVerify', |
| | | name: 'reportVerifyCancel', |
| | | name: 'ReportVerify', |
| | | code: '0603', |
| | | component: () => import('@/views/produce/reportVerify'), |
| | | meta: { code: '0603', title: '报工审核', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'reportList', |
| | | name: 'reportListCancel', |
| | | name: 'ReportList', |
| | | code: '1040', |
| | | component: () => import('@/views/statistic/reportList'), |
| | | meta: { code: '1040', title: '报工记录', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'monthReport', |
| | | name: 'monthReportCancel', |
| | | name: 'MonthReport', |
| | | code: '1041', |
| | | component: () => import('@/views/statistic/monthReport'), |
| | | meta: { code: '1041', title: '月度统计', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'workOrderProcess', |
| | | name: 'workOrderProcessCancel', |
| | | name: 'WorkOrderProcess', |
| | | code: '0701', |
| | | component: () => import('@/views/statistic/workOrderProcess'), |
| | | meta: { code: '0701', title: '生产进度', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'inProcessList', |
| | | name: 'inProcessListCancel', |
| | | name: 'InProcessList', |
| | | code: '1043', |
| | | component: () => import('@/views/statistic/inProcessList'), |
| | | meta: { code: '1043', title: '在制列表', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'groupSalaryList', |
| | | name: 'groupSalaryListCancel', |
| | | name: 'GroupSalaryList', |
| | | code: '0702', |
| | | component: () => import('@/views/statistic/groupSalaryList'), |
| | | meta: { code: '0702', title: '班组工资统计报表', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'personSalaryList', |
| | | name: 'personSalaryListCancel', |
| | | name: 'PersonSalaryList', |
| | | code: '0703', |
| | | component: () => import('@/views/statistic/personSalaryList'), |
| | | meta: { code: '0703', title: '人员工资统计报表', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'subcontractingOperation', |
| | | name: 'subcontractingOperationCancel', |
| | | name: 'SubcontractingOperation', |
| | | code: '0704', |
| | | component: () => import('@/views/statistic/subcontractingOperation'), |
| | | meta: { code: '0704', title: '委外工序明细报表', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'defectDetailList', |
| | | name: 'defectDetailListCancel', |
| | | name: 'DefectDetailList', |
| | | code: '0705', |
| | | component: () => import('@/views/statistic/defectDetailList'), |
| | | meta: { code: '0705', title: '不良明细报表', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'repairDetailList', |
| | | name: 'repairDetailListCancel', |
| | | name: 'RepairDetailList', |
| | | code: '0706', |
| | | component: () => import('@/views/statistic/repairDetailList'), |
| | | meta: { code: '0706', title: '维修明细报表', icon: '', keepAlive: true } |
| | | },, |
| | | { |
| | | path: 'installationLampList', |
| | | name: 'installationLampListCancel', |
| | | name: 'InstallationLampList', |
| | | code: '0707', |
| | | component: () => import('@/views/statistic/installationLampList'), |
| | | meta: { code: '0707', title: '安灯报表', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'sopDevice', |
| | | name: 'sopDeviceCancel', |
| | | name: 'SopDevice', |
| | | code: '1001', |
| | | component: () => import('@/views/sopManager/sopDevice'), |
| | | meta: { code: '1001', title: '设备SOP', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'sopRoute', |
| | | name: 'sopRouteCancel', |
| | | name: 'SopRoute', |
| | | code: '1002', |
| | | component: () => import('@/views/sopManager/sopRoute'), |
| | | meta: { code: '1002', title: '工艺SOP', icon: '', keepAlive: true } |
| | | }, { |
| | | path: 'sopWorkOrder', |
| | | name: 'sopWorkOrderCancel', |
| | | name: 'SopWorkOrder', |
| | | code: '1003', |
| | | component: () => import('@/views/sopManager/sopWorkOrder'), |
| | | meta: { code: '1003', title: '单据SOP', icon: '', keepAlive: true } |
| | |
| | | children: [ |
| | | { |
| | | path: 'menuList', |
| | | name: 'menuListCancel', |
| | | name: 'MenuList', |
| | | code: '0801', |
| | | component: () => import('@/views/systemSetting/menuList'), |
| | | meta: { code: '0801', title: '菜单管理', icon: '', keepAlive: true } |
| | | }, |
| | | { |
| | | path: 'reportList', |
| | | name: 'reportListCancel', |
| | | name: 'ReportList', |
| | | code: '0802', |
| | | component: () => import('@/views/systemSetting/encodingRules'), |
| | | meta: { code: '0802', title: '编码规则', icon: '', keepAlive: true } |
| | |
| | | }, |
| | | { |
| | | path: 'processSetting', |
| | | name: 'processSettingCancel', |
| | | name: 'ProcessSetting', |
| | | code: '0804', |
| | | component: () => import('@/views/systemSetting/processSetting'), |
| | | meta: { code: '0804', title: '流转设置', icon: '', keepAlive: true } |