小小儁爺
2025-03-27 768d890a8ecd901cff555ec4c82d107be7905add
src/router/index.js
@@ -40,8 +40,20 @@
    component: () => import('@/views/kanbanManager/zhkb'),
    hidden: true
  }, {
    path: '/cj',
    component: () => import('@/views/kanbanManager/cj'),
    path: '/cgdd',
    component: () => import('@/views/kanbanManager/cgdd'),
    hidden: true
  }, {
    path: '/zpcj',
    component: () => import('@/views/kanbanManager/zpcj'),
    hidden: true
  }, {
    path: '/dccj',
    component: () => import('@/views/kanbanManager/dccj'),
    hidden: true
  }, {
    path: '/bzcj',
    component: () => import('@/views/kanbanManager/bzcj'),
    hidden: true
  }, {
    path: '/ckgl',
@@ -97,40 +109,40 @@
    children: [
      {
        path: 'organizationList',
        name: 'OrganizationList',
        name: 'OrCancleganizationList',
        code: '0101',
        component: () => import('@/views/basicSettings/organizationList'),
        meta: { code: '0101', title: '组织架构', icon: '', keepAlive: true }
      },
      {
        path: 'postList',
        name: 'PersonList',
        name: 'PeCanclersonList',
        code: '0102',
        component: () => import('@/views/basicSettings/postList'),
        meta: { code: '0102', title: '岗位管理', icon: '', keepAlive: true }
      }, {
        path: 'groupList',
        name: 'GroupList',
        name: 'GrCancleoupList',
        code: '0103',
        component: () => import('@/views/basicSettings/groupList'),
        meta: { code: '0103', title: '班组管理', icon: '', keepAlive: true }
      },
      {
        path: 'personList',
        name: 'PersonList',
        name: 'PeCanclersonList',
        code: '0104',
        component: () => import('@/views/basicSettings/personList'),
        meta: { code: '0104', title: '人员管理', icon: '', keepAlive: true }
      }, {
        path: 'roleList',
        name: 'RoleList',
        name: 'RoCancleleList',
        code: '0105',
        component: () => import('@/views/basicSettings/roleList'),
        meta: { code: '0105', title: '角色管理', icon: '', keepAlive: true }
      },
      {
        path: 'powerDivider',
        name: 'PowerDivider',
        name: 'PoCanclewerDivider',
        code: '0110',
        component: () => import('@/views/basicSettings/powerDivider'),
        meta: { code: '0110', title: '权限分配', icon: '', keepAlive: true }
@@ -138,56 +150,56 @@
      {
        path: 'roleDivider',
        name: 'RoleDivider',
        code: '0111',
        code: '01Cancle11',
        hidden: true,
        component: () => import('@/views/basicSettings/roleDivider'),
        meta: { code: '0111', title: '角色分配', icon: '', keepAlive: true }
      }, {
        path: 'contactUnitList',
        name: 'ContactUnitList',
        name: 'CoCanclentactUnitList',
        code: '0106',
        component: () => import('@/views/basicSettings/contactUnitList'),
        meta: { code: '0106', title: '往来单位', icon: '', keepAlive: true }
      }, {
        path: 'warehouseList',
        name: 'WarehouseList',
        name: 'WaCanclerehouseList',
        code: '0107',
        component: () => import('@/views/basicSettings/warehouseList'),
        meta: { code: '0107', title: '仓库设置', icon: '', keepAlive: true }
      }, {
        path: 'storageList',
        name: 'StorageList',
        name: 'StCancleorageList',
        code: '0108',
        component: () => import('@/views/basicSettings/storageList'),
        meta: { code: '0108', title: '库位设置', icon: '', keepAlive: true }
      }, {
        path: 'installLampList',
        name: 'InstallLampList',
        name: 'InCanclestallLampList',
        code: '0109',
        component: () => import('@/views/basicSettings/installLampList'),
        meta: { code: '0109', title: '安灯设置', icon: '', keepAlive: true }
      }, {
        path: 'processList',
        name: 'ProcessList',
        name: 'PrCancleocessList',
        code: '0112',
        component: () => import('@/views/basicSettings/processList'),
        meta: { code: '0112', title: '工序设置', icon: '', keepAlive: true }
      }, {
        path: 'cronTime',
        name: 'CronTime',
        name: 'CrCancleonTime',
        code: '0113',
        component: () => import('@/views/basicSettings/cronTime'),
        meta: { code: '0113', title: '定时任务', icon: '', keepAlive: true }
      }, {
        path: 'processRoute',
        name: 'ProcessRoute',
        name: 'PrCancleocessRoute',
        code: '0114',
        component: () => import('@/views/basicSettings/processRoute'),
        meta: { code: '0114', title: '工艺路线', icon: '', keepAlive: true }
      },
      {
        path: 'meterPrice',
        name: 'MeterPrice',
        name: 'MeCancleterPrice',
        code: '0115',
        component: () => import('@/views/basicSettings/meterPrice'),
        meta: { code: '0115', title: '工价设置', icon: '', keepAlive: true }
@@ -207,32 +219,32 @@
    children: [
      {
        path: 'unitList',
        name: 'UnitList',
        name: 'UnCancleitList',
        code: '0201',
        component: () => import('@/views/materialManager/unitList'),
        meta: { code: '0201', title: '计量单位', icon: '', keepAlive: true }
      },
      {
        path: 'inventoryList',
        name: 'InventoryList',
        name: 'InCancleventoryList',
        code: '0202',
        component: () => import('@/views/materialManager/inventoryList'),
        meta: { code: '0202', title: '存货档案', icon: '', keepAlive: true }
      }, {
        path: 'materialList',
        name: 'MaterialList',
        name: 'MaCancleterialList',
        code: '0203',
        component: () => import('@/views/materialManager/materialList'),
        meta: { code: '0203', title: '物料清单', icon: '', keepAlive: true }
      }, {
        path: 'unitList2',
        name: 'UnitList2',
        name: 'UnCancleitList2',
        code: '0204',
        component: () => import('@/views/materialManager/unitList2'),
        meta: { code: '0204', title: '计量单位', icon: '', keepAlive: true }
      }, {
        path: 'inventoryList2',
        name: 'InventoryList2',
        name: 'InCancleventoryList2',
        code: '0205',
        component: () => import('@/views/materialManager/inventoryList2'),
        meta: { code: '0205', title: '存货档案', icon: '', keepAlive: true }
@@ -252,56 +264,56 @@
    children: [
      {
        path: 'deviceList',
        name: 'DeviceList',
        name: 'DeCancleviceList',
        code: '0301',
        component: () => import('@/views/deviceManager/deviceList'),
        meta: { code: '0301', title: '设备清单', icon: '', keepAlive: true }
      },
      {
        path: 'checkStandard',
        name: 'CheckStandard',
        name: 'ChCancleeckStandard',
        code: '0302',
        component: () => import('@/views/deviceManager/checkStandard'),
        meta: { code: '0302', title: '点检标准', icon: '', keepAlive: true }
      },
      {
        path: 'checkPosition',
        name: 'CheckPosition',
        name: 'ChCancleeckPosition',
        code: '0303',
        component: () => import('@/views/deviceManager/checkPosition'),
        meta: { code: '0303', title: '点检部位', icon: '', keepAlive: true }
      },
      {
        path: 'maintainStandard',
        name: 'MaintainStandard',
        name: 'MaCancleintainStandard',
        code: '0304',
        component: () => import('@/views/deviceManager/maintainStandard'),
        meta: { code: '0304', title: '保养标准', icon: '', keepAlive: true }
      },
      {
        path: 'maintainPosition',
        name: 'MaintainPosition',
        name: 'MaCancleintainPosition',
        code: '0305',
        component: () => import('@/views/deviceManager/maintainPosition'),
        meta: { code: '0305', title: '保养部位', icon: '', keepAlive: true }
      },
      {
        path: 'checkRecord',
        name: 'CheckRecord',
        name: 'ChCancleeckRecord',
        code: '0306',
        component: () => import('@/views/deviceManager/checkRecord'),
        meta: { code: '0306', title: '点检记录', icon: '', keepAlive: true }
      },
      {
        path: 'maintainRecord',
        name: 'MaintainRecord',
        name: 'MaCancleintainRecord',
        code: '0307',
        component: () => import('@/views/deviceManager/maintainRecord'),
        meta: { code: '0307', title: '保养记录', icon: '', keepAlive: true }
      },
      {
        path: 'repairRecord',
        code: '0308',
        code: '03Cancle08',
        name: 'RepairRecord',
        component: () => import('@/views/deviceManager/repairRecord'),
        meta: { code: '0308', title: '维修记录', icon: '', keepAlive: true }
@@ -320,67 +332,67 @@
    children: [
      {
        path: 'mouldList',
        name: 'MouldList',
        name: 'MoCancleuldList',
        code: '0901',
        component: () => import('@/views/mouldManager/mouldList'),
        meta: { code: '0901', title: '模具清单', icon: '', keepAlive: true }
      }, {
        path: 'mouldCheckPos',
        name: 'MouldCheckPos',
        name: 'MouCancleldCheckPos',
        code: '0902',
        component: () => import('@/views/mouldManager/mouldCheck'),
        meta: { code: '0902', title: '模具点检项', icon: '', keepAlive: true }
      }, {
        path: 'mouldCheckStand',
        name: 'MouldCheckStand',
        name: 'MoulCancledCheckStand',
        code: '0903',
        component: () => import('@/views/mouldManager/mouldCheckStand'),
        meta: { code: '0903', title: '模具点检标准', icon: '', keepAlive: true }
      }, {
        path: 'mouldMaintain',
        name: 'MouldMaintain',
        name: 'MouCancleldMaintain',
        code: '0904',
        component: () => import('@/views/mouldManager/mouldMaintain'),
        meta: { code: '0904', title: '模具保养项', icon: '', keepAlive: true }
      }, {
        path: 'mouldMaintainStand',
        name: 'MouldMaintainStand',
        name: 'MoulCancledMaintainStand',
        code: '0905',
        component: () => import('@/views/mouldManager/mouldMaintainStand'),
        meta: { code: '0905', title: '模具保养标准', icon: '', keepAlive: true }
      }, {
        path: 'mouldCheckRecord',
        name: 'mouldCheckRecord',
        name: 'moulCancledCheckRecord',
        code: '0906',
        component: () => import('@/views/mouldManager/mouldCheckRecord'),
        meta: { code: '0906', title: '模具点检记录', icon: '', keepAlive: true }
      }, {
        path: 'mouldMaintainRecord',
        name: 'MouldMaintainRecord',
        name: 'MoulCancledMaintainRecord',
        code: '0907',
        component: () => import('@/views/mouldManager/mouldMaintainRecord'),
        meta: { code: '0907', title: '模具保养记录', icon: '', keepAlive: true }
      }, {
        path: 'mouldRepairRecord',
        name: 'MouldRepairRecord',
        name: 'MoulCancledRepairRecord',
        code: '0908',
        component: () => import('@/views/mouldManager/mouldRepairRecord'),
        meta: { code: '0908', title: '模具维修记录', icon: '', keepAlive: true }
      }, {
        path: 'mouldUpDownRecord',
        name: 'MouldUpDownRecord',
        name: 'MouldCancleUpDownRecord',
        code: '0909',
        component: () => import('@/views/mouldManager/mouldUpDownRecord'),
        meta: { code: '0909', title: '模具上下机记录', icon: '', keepAlive: true }
      }, {
        path: 'mouldOutInRecord',
        name: 'MouldOutInRecord',
        name: 'MouldCancleOutInRecord',
        code: '0910',
        component: () => import('@/views/mouldManager/mouldOutInRecord'),
        meta: { code: '0910', title: '模具出入库记录', icon: '', keepAlive: true }
      }, {
        path: 'mouldCirculateRecord',
        name: 'MouldCirculateRecord',
        name: 'MoulCancledCirculateRecord',
        code: '0911',
        component: () => import('@/views/mouldManager/mouldCirculateRecord'),
        meta: { code: '0911', title: '模具借还记录', icon: '', keepAlive: true }
@@ -399,32 +411,32 @@
    children: [
      {
        path: 'defectDefine',
        name: 'DefectDefine',
        name: 'DeCanclefectDefine',
        code: '0401',
        component: () => import('@/views/qualityManager/defectDefine'),
        meta: { code: '0401', title: '缺陷定义', icon: '', keepAlive: true }
      },
      {
        path: 'processCheckItem',
        name: 'ProcessCheckItem',
        name: 'ProCanclecessCheckItem',
        code: '0402',
        component: () => import('@/views/qualityManager/processCheckItem'),
        meta: { code: '0402', title: '检验项设置', icon: '', keepAlive: true }
      }, {
        path: 'qualityPlaning',
        name: 'QualityPlaning',
        name: 'QuCanclealityPlaning',
        code: '0403',
        component: () => import('@/views/qualityManager/qualityPlaning'),
        meta: { code: '0403', title: '质检方案', icon: '', keepAlive: true }
      }, {
        path: 'processCheck',
        name: 'ProcessCheck',
        name: 'PrCancleocessCheck',
        code: '0404',
        component: () => import('@/views/qualityManager/processCheck'),
        meta: { code: '0404', title: '工序检验', icon: '', keepAlive: true }
      }, {
        path: 'processCheckRecord',
        name: 'ProcessCheckRecord',
        name: 'PrCancleocessCheckRecord',
        code: '0405',
        component: () => import('@/views/qualityManager/processCheckRecord'),
        meta: { code: '0405', title: '工序检验', icon: '', keepAlive: true }
@@ -443,27 +455,27 @@
    children: [
      {
        path: 'produceOrderList',
        name: 'ProduceOrderList',
        name: 'ProCancleduceOrderList',
        code: '0501',
        component: () => import('@/views/workOrder/produceOrderList'),
        meta: { code: '0501', title: 'ERP订单', icon: '', keepAlive: true }
      },
      {
        path: 'workOrderList',
        name: 'WorkOrderList',
        name: 'WorCanclekOrderList',
        code: '0502',
        component: () => import('@/views/workOrder/workOrderList'),
        meta: { code: '0502', title: 'MES工单', icon: '', keepAlive: true }
      },
      {
        path: 'workOrderSend',
        name: 'WorkOrderSend',
        name: 'WoCanclerkOrderSend',
        code: '0503',
        component: () => import('@/views/workOrder/workOrderSend'),
        meta: { code: '0503', title: '工单派发', icon: '', keepAlive: true }
      }, {
        path: 'workOrderClose',
        name: 'WorkOrderClose',
        name: 'WoCanclerkOrderClose',
        code: '0504',
        component: () => import('@/views/workOrder/workOrderClose'),
        meta: { code: '0504', title: '工单关闭', icon: '', keepAlive: true }
@@ -483,39 +495,39 @@
    children: [
      {
        path: 'stepReport',
        name: 'StepReport',
        name: 'StCancleepReport',
        code: '0601',
        component: () => import('@/views/produce/stepReport'),
        meta: { code: '0601', title: '工序报工', icon: '', keepAlive: true }
      },
      {
        path: 'stepReport2',
        name: 'StepReport2',
        name: 'StCancleepReport2',
        code: '0606',
        component: () => import('@/views/produce/stepReport2'),
        meta: { code: '0606', title: '工序报工', icon: '', keepAlive: true }
      },
      {
        path: 'reportCorrect',
        name: 'ReportCorrect',
        name: 'ReCancleportCorrect',
        code: '0602',
        component: () => import('@/views/produce/reportCorrect'),
        meta: { code: '0602', title: '报工调整', icon: '', keepAlive: true }
      }, {
        path: 'reportVerify',
        name: 'ReportVerify',
        name: 'ReCancleportVerify',
        code: '0603',
        component: () => import('@/views/produce/reportVerify'),
        meta: { code: '0603', title: '报工审核', icon: '', keepAlive: true }
      }, {
        path: 'productWarehouse',
        name: 'productWarehouse',
        name: 'prodCancleuctWarehouse',
        code: '0604',
        component: () => import('@/views/produce/productWarehouse'),
        meta: { code: '0604', title: 'T8生产入库', icon: '', keepAlive: true }
      }, {
        path: 'productWarehouse2',
        name: 'productWarehouse2',
        name: 'prodCancleuctWarehouse2',
        code: '0605',
        component: () => import('@/views/produce/productWarehouse2'),
        meta: { code: '0605', title: 'T+生产入库', icon: '', keepAlive: true }
@@ -535,79 +547,79 @@
    children: [
      {
        path: 'reportList',
        name: 'ReportList',
        name: 'ReCancleportList',
        code: '1040',
        component: () => import('@/views/statistic/reportList'),
        meta: { code: '1040', title: '报工记录', icon: '', keepAlive: true }
      },
      {
        path: 'monthReport',
        name: 'MonthReport',
        name: 'MoCanclenthReport',
        code: '1041',
        component: () => import('@/views/statistic/monthReport'),
        meta: { code: '1041', title: '月度统计', icon: '', keepAlive: true }
      }, {
        path: 'workOrderProcess',
        name: 'WorkOrderProcess',
        name: 'WoCanclerkOrderProcess',
        code: '0701',
        component: () => import('@/views/statistic/workOrderProcess'),
        meta: { code: '0701', title: '生产进度', icon: '', keepAlive: true }
      }, {
        path: 'inProcessList',
        name: 'InProcessList',
        name: 'InCancleProcessList',
        code: '1043',
        component: () => import('@/views/statistic/inProcessList'),
        meta: { code: '1043', title: '在制列表', icon: '', keepAlive: true }
      },
      {
        path: 'groupSalaryList',
        name: 'GroupSalaryList',
        name: 'GroupSCanclealaryList',
        code: '0702',
        component: () => import('@/views/statistic/groupSalaryList'),
        meta: { code: '0702', title: '班组工资统计报表', icon: '', keepAlive: true }
      },
      {
        path: 'personSalaryList',
        name: 'PersonSalaryList',
        name: 'PersonCancleSalaryList',
        code: '0703',
        component: () => import('@/views/statistic/personSalaryList'),
        meta: { code: '0703', title: '人员工资统计报表', icon: '', keepAlive: true }
      }, {
        path: 'subcontractingOperation',
        name: 'SubcontractingOperation',
        name: 'SubconCancletractingOperation',
        code: '0704',
        component: () => import('@/views/statistic/subcontractingOperation'),
        meta: { code: '0704', title: '委外工序明细报表', icon: '', keepAlive: true }
      }, {
        path: 'defectDetailList',
        name: 'DefectDetailList',
        name: 'DefeCanclectDetailList',
        code: '0705',
        component: () => import('@/views/statistic/defectDetailList'),
        meta: { code: '0705', title: '不良明细报表', icon: '', keepAlive: true }
      }, {
        path: 'repairDetailList',
        name: 'RepairDetailList',
        name: 'RepaCancleirDetailList',
        code: '0706',
        component: () => import('@/views/statistic/repairDetailList'),
        meta: { code: '0706', title: '维修明细报表', icon: '', keepAlive: true }
      },
      {
        path: 'installationLampList',
        name: 'InstallationLampList',
        name: 'InCanclestallationLampList',
        code: '0707',
        component: () => import('@/views/statistic/installationLampList'),
        meta: { code: '0707', title: '安灯报表', icon: '', keepAlive: true }
      },
      {
        path: 'storageRecord',
        name: 'storageRecord',
        name: 'stCancleorageRecord',
        code: '0708',
        component: () => import('@/views/statistic/storageRecord'),
        meta: { code: '0708', title: '入库记录', icon: '', keepAlive: true }
      },
      {
        path: 'storageRecord2',
        name: 'storageRecord2',
        name: 'stCancleorageRecord2',
        code: '0709',
        component: () => import('@/views/statistic/storageRecord2'),
        meta: { code: '0709', title: '入库记录', icon: '', keepAlive: true }
@@ -627,20 +639,20 @@
    children: [
      {
        path: 'sopDevice',
        name: 'SopDevice',
        name: 'SopCancleDevice',
        code: '1001',
        component: () => import('@/views/sopManager/sopDevice'),
        meta: { code: '1001', title: '设备SOP', icon: '', keepAlive: true }
      },
      {
        path: 'sopRoute',
        name: 'SopRoute',
        name: 'SopCancleRoute',
        code: '1002',
        component: () => import('@/views/sopManager/sopRoute'),
        meta: { code: '1002', title: '工艺SOP', icon: '', keepAlive: true }
      }, {
        path: 'sopWorkOrder',
        name: 'SopWorkOrder',
        name: 'SopCancleWorkOrder',
        code: '1003',
        component: () => import('@/views/sopManager/sopWorkOrder'),
        meta: { code: '1003', title: '单据SOP', icon: '', keepAlive: true }
@@ -660,28 +672,28 @@
    children: [
      {
        path: 'menuList',
        name: 'MenuList',
        name: 'MeCanclenuList',
        code: '0801',
        component: () => import('@/views/systemSetting/menuList'),
        meta: { code: '0801', title: '菜单管理', icon: '', keepAlive: true }
      },
      {
        path: 'reportList',
        name: 'ReportList',
        name: 'ReCancleportList',
        code: '0802',
        component: () => import('@/views/systemSetting/encodingRules'),
        meta: { code: '0802', title: '编码规则', icon: '', keepAlive: true }
      },
      {
        path: 'dataImport',
        name: 'DataImport',
        name: 'DaCancletaImport',
        code: '0803',
        component: () => import('@/views/systemSetting/dataImport'),
        meta: { code: '0803', title: '数据导入', icon: '', keepAlive: true }
      },
      {
        path: 'processSetting',
        name: 'ProcessSetting',
        name: 'PrCancleocessSetting',
        code: '0804',
        component: () => import('@/views/systemSetting/processSetting'),
        meta: { code: '0804', title: '流转设置', icon: '', keepAlive: true }
@@ -700,35 +712,35 @@
    children: [
      {
        path: 'attendanceSettings',
        name: 'AttendanceSettings',
        name: 'AtCancletendanceSettings',
        code: '1101',
        component: () => import('@/views/attendanceModule/attendanceSettings'),
        meta: { code: '1101', title: '考勤设置', icon: '', keepAlive: true }
      },
      {
        path: 'attendanceClockIn',
        name: 'AttendanceClockIn',
        name: 'AtCancletendanceClockIn',
        code: '1102',
        component: () => import('@/views/attendanceModule/attendanceClockIn'),
        meta: { code: '1102', title: '考勤打卡', icon: '', keepAlive: true }
      },
      {
        path: 'attendanceRecord',
        name: 'AttendanceRecord',
        name: 'AtCancletendanceRecord',
        code: '1103',
        component: () => import('@/views/attendanceModule/attendanceRecord'),
        meta: { code: '1103', title: '考勤记录', icon: '', keepAlive: true }
      },
      {
        path: 'attendanceDay',
        name: 'AttendanceDay',
        name: 'AttCancleendanceDay',
        code: '1104',
        component: () => import('@/views/attendanceModule/attendanceDay'),
        meta: { code: '1104', title: '日计时工资', icon: '', keepAlive: true }
      },
      {
        path: 'attendanceMonth',
        name: 'AttendanceMonth',
        name: 'AttCancleendanceMonth',
        code: '1105',
        component: () => import('@/views/attendanceModule/attendanceMonth'),
        meta: { code: '1105', title: '月计时工资', icon: '', keepAlive: true }