123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689 |
- import * as loginService from '@/api/upms/login'
- import { UserLayout, BasicLayout, BlankLayout, RouteView, PageView } from '@/layouts'
- import { GlobalConstant } from '@/constant'
- import BaseTool from '../utils/tool'
- const constantRouterComponents = {
-
- 'UserLayout': UserLayout,
- 'BasicLayout': BasicLayout,
- 'BlankLayout': BlankLayout,
- 'RouteView': RouteView,
- 'PageView': PageView,
- '403': () => import( '@/views/exception/403'),
- '404': () => import( '@/views/exception/404'),
- '500': () => import( '@/views/exception/500'),
- 'IndexView': () => import( '@/views/index/Index'),
-
- 'Dept': () => import('@/views/upms/dept/Dept'),
- 'User': () => import('@/views/upms/user/User'),
- 'Role': () => import('@/views/upms/role/Role'),
- 'Menu': () => import('@/views/upms/menu/Menu'),
- 'Dict': () => import('@/views/upms/dict/Dict'),
- 'Notice': () => import('@/views/upms/notice/SysNotice'),
- 'Log': () => import('@/views/upms/log/Log'),
- 'Task': () => import('@/views/upms/task/Task'),
- 'Config': () => import('@/views/upms/config/Config'),
- 'SysTeam': () => import('@/views/upms/team/SysTeam'),
-
- 'ResultSuccess': () => import( '@/views/result/Success'),
- 'ResultFail': () => import( '@/views/result/Error'),
-
- 'Exception403': () => import( '@/views/exception/403'),
- 'Exception404': () => import( '@/views/exception/404'),
- 'Exception500': () => import( '@/views/exception/500'),
-
- 'AccountCenter': () => import('@/views/account/center/Index'),
- 'AccountSettings': () => import('@/views/account/settings/Index'),
-
- 'SystemRoleList': () => import('@/views/role/RoleList'),
-
- 'SbType': () => import('@/views/sb/type/SbType'),
-
- 'SbPosition': () => import('@/views/sb/position/SbPosition'),
-
- 'SbPositionCount': () => import('@/views/sb/count/SbPositionCount'),
- 'SbPositionNum': () => import('@/views/sb/position/SbPositionNum'),
-
- 'SbStatusCount': () => import('@/views/sb/count/SbStatusCount'),
-
- 'SbUseTypeCount': () => import('@/views/sb/count/SbUseTypeCount'),
-
- 'SbGuige': () => import('@/views/sb/guige/SbGuige'),
-
- 'SbInfo': () => import('@/views/sb/info/SbInfo'),
-
- 'MeasureSbInfo': () => import('@/views/sb/info/MeasureSbInfo'),
-
- 'MeasureSbInfoCheck': () => import('@/views/sb/info/MeasureSbInfoCheck'),
-
- 'MeasureSbInfoCheckSelf': () => import('@/views/sb/info/MeasureSbInfoCheckSelf'),
-
- 'MeasureSbInfoNotCheck': () => import('@/views/sb/info/MeasureSbInfoNotCheck'),
-
- 'MeasureSbInfoWarn': () => import('@/views/sb/info/MeasureSbInfoWarn'),
-
- 'MeasureSbInfoInStore': () => import('@/views/sb/info/MeasureSbInfoInStore'),
-
- 'MeasureLog': () => import('@/views/sb/measurelog/MeasureLog'),
-
- 'MeasureLogSpecial': () => import('@/views/sb/measurelog/MeasureLogSpecial'),
-
- 'SpecialSbInfo': () => import('@/views/sb/info/SpecialSbInfo'),
-
- 'SpecialSbInfoWarn': () => import('@/views/sb/info/SpecialSbInfoWarn'),
-
- 'SpecialSbInfoInStore': () => import('@/views/sb/info/SpecialSbInfoInStore'),
-
- 'ParentSbInfo': () => import('@/views/sb/info/ParentSbInfo'),
-
- 'SbModel': () => import('@/views/sb/model/SbModel'),
-
- 'SbModelBom': () => import('@/views/sb/modelbom/SbModelBom'),
-
- 'SbModelSpareListBom': () => import('@/views/sb/modelbom/SbModelSpareListBom'),
-
- 'SbInfoTree': () => import('@/views/sb/info/SbInfoTree'),
-
- 'PartType': () => import('@/views/part/type/PartType'),
-
- 'PartInfo': () => import('@/views/part/info/PartInfo'),
-
- 'SbInfoForPartInfo': () => import('@/views/sb/info/SbInfoForPartInfo'),
-
- 'Location': () => import('@/views/sb/location/Location'),
-
- 'SbInfoForLocation': () => import('@/views/sb/info/SbInfoForLocation'),
-
- 'SpareType': () => import('@/views/sqarepartmanage/sparetype/SpareType'),
-
- 'SparePartInfo': () => import('@/views/sqarepartmanage/sparepartinfo/SparePartInfo'),
- 'SparePartInfoPrint': () => import('@/views/sqarepartmanage/sparepartinfo/SparePartInfoPrint'),
- 'SparePartMonthReport': () => import('@/views/sqarepartmanage/report/SparePartMonthReport'),
-
- 'SparePartTotal': () => import('@/views/sqarepartmanage/sparepartinfo/SparePartTotal'),
- 'SparePartTotalMinStock': () => import('@/views/sqarepartmanage/sparepartinfo/SparePartTotalMinStock'),
- 'SparePartTotalCheckStock': () => import('@/views/sqarepartmanage/sparepartinfo/SparePartTotalCheckStock'),
- 'SpareUpdateAlert': () => import('@/views/sqarepartmanage/sparepartinfo/SpareUpdateAlert'),
-
- 'SpareStoreTotal': () => import('@/views/store/sparestore/SpareStoreTotal'),
- 'SpareStoreTotalMinStock': () => import('@/views/store/sparestore/SpareStoreTotalMinStock'),
-
- 'SparePartUsed': () => import('@/views/sqarepartmanage/sparepartused/SparePartUsed'),
- 'SbInfoStopDetail': () => import('@/views/sb/stop-detail/SbInfoStopDetail'),
-
- 'SpotCheckStandard': () => import('@/views/check/checkstandard/SpotCheckStandard'),
- 'SpotCheckProject': () => import('@/views/check/checkproject/SpotCheckProject'),
- 'SpotCheckPlan': () => import('@/views/check/checkplan/SpotCheckPlan'),
- 'SpotCheckJobOverTime': () => import('@/views/check/checkjob/SpotCheckJobOverTime'),
- 'SpotCheckJob': () => import('@/views/check/checkjob/SpotCheckJob'),
- 'SpotCheckJobFinish': () => import('@/views/check/checkjob/SpotCheckJobFinish'),
-
- 'PollingCheckStandard': () => import('@/views/check/checkstandard/PollingCheckStandard'),
- 'PollingCheckProject': () => import('@/views/check/checkproject/PollingCheckProject'),
- 'PollingCheckPlan': () => import('@/views/check/checkplan/PollingCheckPlan'),
- 'PollingCheckJob': () => import('@/views/check/checkjob/PollingCheckJob'),
- 'PollingCheckJobOverTime': () => import('@/views/check/checkjob/PollingCheckJobOverTime'),
- 'PollingCheckJobFinish': () => import('@/views/check/checkjob/PollingCheckJobFinish'),
-
- 'RunCheckStandard': () => import('@/views/check/checkstandard/RunCheckStandard'),
- 'RunCheckProject': () => import('@/views/check/checkproject/RunCheckProject'),
- 'RunCheckPlan': () => import('@/views/check/checkplan/RunCheckPlan'),
- 'RunCheckJob': () => import('@/views/check/checkjob/RunCheckJob'),
- 'RunCheckJobOverTime': () => import('@/views/check/checkjob/RunCheckJobOverTime'),
- 'RunCheckJobFinish': () => import('@/views/check/checkjob/RunCheckJobFinish'),
-
- 'AdjustCheckStandard': () => import('@/views/check/checkstandard/AdjustCheckStandard'),
- 'AdjustCheckProject': () => import('@/views/check/checkproject/AdjustCheckProject'),
- 'AdjustCheckPlan': () => import('@/views/check/checkplan/AdjustCheckPlan'),
- 'AdjustCheckJob': () => import('@/views/check/checkjob/AdjustCheckJob'),
-
- 'SpecialCheckStandard': () => import('@/views/check/checkstandard/SpecialCheckStandard'),
- 'SpecialCheckProject': () => import('@/views/check/checkproject/SpecialCheckProject'),
- 'SpecialCheckPlan': () => import('@/views/check/checkplan/SpecialCheckPlan'),
- 'SpecialCheckJob': () => import('@/views/check/checkjob/SpecialCheckJob'),
-
- 'Store': () => import('@/views/store/store/Store'),
-
- 'SpareStore': () => import('@/views/store/sparestore/SpareStore'),
- 'PurchaseStoreForm': () => import('@/views/store/purchaseform/PurchaseStoreForm'),
-
- 'SpareStoreSecond': () => import('@/views/store/sparestoresecond/SpareStoreSecond'),
-
- 'InStoreForm': () => import('@/views/store/instoreform/InStoreForm'),
-
- 'OutStoreForm': () => import('@/views/store/outstoreform/OutStoreForm'),
- 'OutStoreFormYY': () => import('@/views/store/outstoreform/OutStoreFormYY'),
- 'OutStoreFormBackYY': () => import('@/views/store/outstoreform/OutStoreFormBackYY'),
-
- 'TransferStoreForm': () => import('@/views/store/transferstoreform/TransferStoreForm'),
-
- 'SparePickDetail': () => import('@/views/store/sparepickdetail/SparePickDetail'),
-
- 'SparePickForm': () => import('@/views/store/sparepickform/SparePickForm'),
-
- 'SpareRecoveryDetail': () => import('@/views/store/sparerecoverydetail/SpareRecoveryDetail'),
-
- 'SpareRecoveryForm': () => import('@/views/store/sparerecoveryform/SpareRecoveryForm'),
-
- 'SpareRestoreDetail': () => import('@/views/store/sparerestoredetail/SpareRestoreDetail'),
-
- 'SpareRestoreForm': () => import('@/views/store/sparerestoreform/SpareRestoreForm'),
-
- 'SpareBackDetail': () => import('@/views/store/sparebackdetail/SpareBackDetail'),
-
- 'SpareBackForm': () => import('@/views/store/sparebackform/SpareBackForm'),
-
- 'InStoreDetail': () => import('@/views/store/instoredetail/InStoreDetail'),
-
- 'OutStoreDetail': () => import('@/views/store/outstoredetail/OutStoreDetail'),
-
- 'TransferStoreDetail': () => import('@/views/store/transferstoredetail/TransferStoreDetail'),
-
- 'RepairApplicationForm': () => import('@/views/repair/application-form/RepairApplicationForm'),
- 'RepairOut': () => import('@/views/repair/application-form/RepairOut'),
-
- 'RepairCheckForm': () => import('@/views/repair/application-form/RepairCheckForm'),
-
- 'RepairForm': () => import('@/views/repair/application-form/RepairForm'),
- 'RepairCloseForm': () => import('@/views/repair/application-form/RepairCloseForm'),
- 'MRepairForm': () => import('@/views/repair/application-form/MyRepairForm'),
- 'MyRepairForm': () => import('@/views/repair/form/MyRepairForm'),
- 'WaitRepairForm': () => import('@/views/repair/application-form/WaitRepairForm'),
- 'RepairCallerCheckForm': () => import('@/views/repair/application-form/RepairCallerCheckForm'),
- 'RepairManagerCheckForm': () => import('@/views/repair/application-form/RepairManagerCheckForm'),
- 'WaitAllocatedRepairForm': () => import('@/views/repair/application-form/WaitAllocatedRepairForm'),
- 'WaitDispatchRepairForm': () => import('@/views/repair/application-form/WaitDispatchRepairForm'),
- 'ReportRepairForm': () => import('@/views/repair/application-form/ReportRepairForm'),
-
- 'RepairCheck': () => import('@/views/repair/check/RepairCheck'),
-
- 'ErrorType': () => import('@/views/repair/errortype/ErrorType'),
-
- 'RepairFee': () => import('@/views/repair/fee/RepairFee'),
-
- 'RepairProject': () => import('@/views/repair/repairproject/RepairProject'),
- 'RepairReason': () => import('@/views/repair/repair-reason/RepairReason'),
-
- 'FirmProducer': () => import('@/views/firm/producer/FirmProducer'),
-
- 'FillInfo': () => import('@/views/fill/info/FillInfo'),
- 'FillGather': () => import('@/views/fill/gather/FillGather'),
- 'FillGatherTask': () => import('@/views/fill/task/FillGatherTask'),
- 'BackFillGatherTask': () => import('@/views/fill/task/BackFillGatherTask'),
- 'VerifyFillGatherTask': () => import('@/views/fill/task/VerifyFillGatherTask'),
- 'SbInspectionFill': () => import('@/views/sb/inspection-fill/SbInspectionFill'),
- 'MySbInspectionFill': () => import('@/views/sb/inspection-fill/MySbInspectionFill'),
- 'ZGSbInspectionFill': () => import('@/views/sb/inspection-fill/ZGSbInspectionFill'),
- 'AdminSbInspectionFill': () => import('@/views/sb/inspection-fill/AdminSbInspectionFill'),
- 'SbRunFill': () => import('@/views/sb/run-fill/SbRunFill'),
- 'ZGSbRunFill': () => import('@/views/sb/run-fill/ZGSbRunFill'),
- 'MySbRunFill': () => import('@/views/sb/run-fill/MySbRunFill'),
- 'AdminSbRunFill': () => import('@/views/sb/run-fill/AdminSbRunFill'),
-
- 'StoreMonthReport': () => import('@/views/report/store/StoreMonthReport'),
-
- 'ReportInStoreDetail': () => import('@/views/report/instoredetail/InStoreDetail'),
- 'MyReportInStoreDetail': () => import('@/views/report/instoredetail/MyInStoreDetail'),
- 'ReportOutStoreDetail': () => import('@/views/report/outstoredetail/OutStoreDetail'),
- 'MyReportOutStoreDetail': () => import('@/views/report/outstoredetail/MyOutStoreDetail'),
- 'ReportInStoreCount': () => import('@/views/report/instorecount/InStoreCount'),
- 'ReportOutStoreCount': () => import('@/views/report/outstorecount/OutStoreCount'),
- 'ReportSparePartInfo': () => import('@/views/report/sparepartinfo/SparePartInfo'),
- 'ReportSparePickDetail': () => import('@/views/report/sparepickdetail/SparePickDetail'),
- 'MyReportSparePickDetail': () => import('@/views/report/sparepickdetail/MySparePickDetail'),
- 'ReportSparePickCount': () => import('@/views/report/sparepickcount/SparePickCount'),
- 'StatisticsRepairFormSb': () => import('@/views/statistics/repair/StatisticsRepairFormSb'),
- 'StatisticsRepairFormMonth': () => import('@/views/statistics/repair/StatisticsRepairFormMonthView'),
- 'StatisticsRepairFormErrorType': () => import('@/views/statistics/repair/StatisticsRepairFormErrorTypeView'),
- 'StatisticsSparePartUsedSpare': () => import('@/views/statistics/spare/StatisticsSparePartUsedSpare'),
- 'StatisticsRepairFormUser': () => import('@/views/statistics/repair/StatisticsRepairFormUserView'),
- 'WorkplaceBacklog': () => import('@/views/workplace/backlog/WorkplaceBacklog'),
- 'StoreWorkplaceBacklog': () => import('@/views/workplace/backlog/StoreWorkplaceBacklog'),
- 'SbWorkplaceBacklog': () => import('@/views/workplace/backlog/SbWorkplaceBacklog'),
- 'NewWorkplaceBacklog': () => import('@/views/workplace/backlog/NewWorkplaceBacklog'),
- 'Supplier': () => import('@/views/purchase/supplier/Supplier'),
- 'SupplierApply': () => import('@/views/purchase/supplier/SupplierApply'),
- 'PurchaseDemandPlan': () => import('@/views/purchase/purchase-demand-plan/PurchaseDemandPlan'),
- 'PurchasePlan': () => import('@/views/purchase/purchase-plan/PurchasePlan'),
- 'PurchasePayment': () => import('@/views/purchase/purchase-payment/PurchasePaymentPage'),
- 'PurchaseReimburse': () => import('@/views/purchase/purchase-reimburse/PurchaseReimbursePage'),
- 'PurchaseOrder': () => import('@/views/purchase/purchase-order/PurchaseOrder'),
- 'PurchaseApply': () => import('@/views/purchase/purchase-apply/PurchaseApply'),
- 'PurchaseDispatchOrderPage': () => import('@/views/purchase/purchase-dispatch-order/PurchaseDispatchOrderPage'),
-
- 'Model': () => import('@/views/activiti/model/Model'),
- 'Flow': () => import('@/views/activiti/flow/Flow'),
- 'MyTask': () => import('@/views/activiti/task/MyTask'),
- 'MyTaskFinish': () => import('@/views/activiti/task/MyTaskFinish'),
- 'MyTaskClaim': () => import('@/views/activiti/task/MyTaskClaim'),
- 'MyStart': () => import('@/views/activiti/task/MyStart'),
- 'ActivitiUserModel': () => import('@/views/activiti/user-model/ActivitiUserModel'),
- 'DesignForm': () => import('@/views/design/designForm/DesignForm'),
-
- 'HiddenDanger': () => import('@/views/hidden/hidden/HiddenDanger'),
-
- 'SbAllocateApply': () => import('@/views/sb/allocate-apply/ProjectSbAllocateApply'),
- 'GroupToProjectSbAllocateApply': () => import('@/views/sb/allocate-apply/GroupToProjectSbAllocateApply'),
- 'ProjectToProjectSbAllocateApply': () => import('@/views/sb/allocate-apply/ProjectToProjectSbAllocateApply'),
- 'MySbAllocateApply': () => import('@/views/sb/allocate-apply/MySbAllocateApply'),
- 'ZGSbAllocateApply': () => import('@/views/sb/allocate-apply/ZGSbAllocateApply'),
- 'XmbZgSbAllocateApply': () => import('@/views/sb/allocate-apply/XmbZgSbAllocateApply'),
- 'FgsZgSbAllocateApply': () => import('@/views/sb/allocate-apply/FgsZgSbAllocateApply'),
-
- 'SbAllocateTaskAudit': () => import('@/views/sb/allocate-task/SbAllocateTaskAudit'),
-
- 'ProjectStore': () => import('@/views/store/store/ProjectStore'),
- 'CompanyStore': () => import('@/views/store/store/CompanyStore'),
- 'MyStore': () => import('@/views/store/store/MyStore'),
- 'MyInStoreForm': () => import('@/views/store/instoreform/MyInStoreForm'),
- 'MyOutStoreForm': () => import('@/views/store/outstoreform/MyOutStoreForm'),
- 'MyTransferStoreForm': () => import('@/views/store/transferstoreform/MyTransferStoreForm'),
- 'MySparePickForm': () => import('@/views/store/sparepickform/MySparePickForm'),
- 'MySbInfo': () => import('@/views/sb/info/MySbInfo'),
- 'ProjectSbInfo': () => import('@/views/sb/info/ProjectSbInfo'),
- 'BanzuSbInfo': () => import('@/views/sb/info/BanzuSbInfo'),
- 'CompanySbInfo': () => import('@/views/sb/info/CompanySbInfo'),
- 'MySpareStore': () => import('@/views/store/sparestore/MySpareStore'),
- 'MySpareStoreTotal': () => import('@/views/store/sparestore/MySpareStoreTotal'),
- 'MyRunCheckJob': () => import('@/views/check/checkjob/MyRunCheckJob'),
- 'MyPollingCheckJob': () => import('@/views/check/checkjob/MyPollingCheckJob'),
- 'MyPollingCheckJobFinish': () => import('@/views/check/checkjob/MyPollingCheckJobFinish'),
- 'MyPollingCheckJobOverTime': () => import('@/views/check/checkjob/MyPollingCheckJobOverTime'),
- 'MySpotCheckJob': () => import('@/views/check/checkjob/MySpotCheckJob'),
-
- 'SbCheckForm': () => import('@/views/sb/sbcheckform/SbCheckForm'),
- 'FillProjectQuantity': () => import('@/views/fill/project-quantity/FillProjectQuantity'),
- 'SbCheckDetail': () => import('@/views/sb/sbcheckdetail/SbCheckDetail'),
- 'Article': () => import('@/views/operate/article/Article'),
-
- 'SbScrapForm': () => import('@/views/sb/scraps/SbScrapForm'),
-
- 'SbChangeRecord': () => import('@/views/sb/change-record/SbChangeRecord'),
-
- 'StoreCheckPlan': () => import('@/views/store/storecheckplan/StoreCheckPlan'),
- 'StoreCheckJob': () => import('@/views/store/storecheckjob/StoreCheckJob'),
-
- 'SbStoreCheckPlan': () => import('@/views/sb/storecheckplan/StoreCheckPlan'),
- 'SbStoreCheckJob': () => import('@/views/sb/storecheckjob/StoreCheckJob'),
-
- 'CheckJobCalendar': () => import('@/views/check/checkjob/CheckJobCalendar'),
-
- 'SbStatusLog': () => import('@/views/sb/status-log/SbStatusLog'),
-
- 'SbStopLog': () => import('@/views/sb/stop-logs/SbStopLog'),
-
- 'SbInfoDebug': () => import('@/views/sb/info/SbInfoDebug'),
-
- 'SbInfoTestRun': () => import('@/views/sb/info/SbInfoTestRun'),
-
- 'SbInfoScrap': () => import('@/views/sb/scrap/SbInfoScrap'),
-
- 'SbInfoStandard': () => import('@/views/sb/info/SbInfoStandard'),
-
- 'AnalysisSbInfo': () => import('@/views/dashboard/AnalysisSbInfo'),
- 'CheckJobReport': () => import('@/views/dashboard/CheckJobReport'),
- 'MeasureLogReport': () => import('@/views/dashboard/MeasureLogReport'),
- 'SbInfoTypeReport': () => import('@/views/dashboard/SbInfoTypeReport'),
- 'CheckJobReportWeek': () => import('@/views/dashboard/CheckJobReportWeek'),
- 'RepairReport': () => import('@/views/dashboard/RepairReport'),
- 'RepairReportSbAll': () => import('@/views/dashboard/RepairReportSbAll'),
- 'RepairReportSbInfo': () => import('@/views/dashboard/RepairReportSbInfo'),
- 'RepairReportSbInfoFee': () => import('@/views/dashboard/RepairReportSbInfoFee'),
- 'RepairReportMttr': () => import('@/views/dashboard/RepairReportMttr'),
- 'RepairReportFee': () => import('@/views/dashboard/RepairReportFee'),
- 'StoreReport1': () => import('@/views/dashboard/StoreReport1'),
- 'RepairScreen': () => import('@/views/big-screen/RepairScreen'),
-
- 'SbInfoWorkplaceBacklog': () => import('@/views/workplace/backlog/SbInfoWorkplaceBacklog'),
-
- 'CustomizeReport': () => import('@/views/customize/report/CustomizeReport'),
- 'CustomFieldTemplate': () => import('@/views/customize/fieldTemplate/CustomFieldTemplate'),
- 'CustomFieldTemplateData': () => import('@/views/customize/fieldTemplateData/CustomFieldTemplateData'),
-
- 'SparePartUsedSelectTable': () => import('@/views/sqarepartmanage/sparepartused/modules/SparePartUsedSelectTable'),
-
- 'RemoteMeasure': () => import('@/views/remote/measure/RemoteMeasure'),
- 'RemoteMeasureLog': () => import('@/views/remote/measure-log/RemoteMeasureLog'),
- 'RemoteDegree': () => import('@/views/remote/degree/RemoteDegree'),
- 'RemoteDegreeLog': () => import('@/views/remote/degree-log/RemoteDegreeLog'),
-
- 'RemoteOpc': () => import('@/views/remote/opc/RemoteOpc'),
- 'RemoteOpcNotCreated': () => import('@/views/remote/opc/RemoteOpcNotCreated'),
- 'RemoteOpcLog': () => import('@/views/remote/opc-log/RemoteOpcLog'),
-
- 'ImportExcel': () => import('@/views/excel/ImportExcel'),
-
- 'Plan': () => import('@/views/qykh/plan/Plan'),
- 'PlanDetail': () => import('@/views/qykh/plan-detail/PlanDetail'),
- 'Product': () => import('@/views/qykh/product/Product'),
- 'ProductHelp': () => import('@/views/qykh/product-help/ProductHelp'),
- 'Hotspot': () => import('@/views/qykh/hotspot/Hotspot'),
- 'HotspotHelp': () => import('@/views/qykh/hotspot-help/HotspotHelp'),
- 'Information': () => import('@/views/qykh/information/Information'),
- 'InformationHelp': () => import('@/views/qykh/information-help/InformationHelp'),
-
- 'PreparationAll': () => import('@/views/preparation/preparation/PreparationAll'),
- 'PreparationMine': () => import('@/views/preparation/preparation/PreparationMine'),
- 'PreparationDispatch': () => import('@/views/preparation/preparation/PreparationDispatch'),
-
- 'Tool': () => import('@/views/tool/tool/Tool'),
- 'ToolWaitCheck': () => import('@/views/tool/tool/ToolWaitCheck'),
- 'ToolLog': () => import('@/views/tool/tool-log/ToolLog'),
-
- 'Calendar': () => import('@/views/calendar/Calendar')
- }
- const notFoundRouter = {
- path: '*', redirect: '/404', hidden: true
- }
- const rootRouter = {
- key: 'RootIndex',
- path: '/',
- url: '/',
- name: 'index',
- component: 'BasicLayout',
- meta: { title: '首页' },
- redirect: '/WorkplaceBacklog',
- type: 1,
- children: []
- }
- export const constantRouterMap = [
- {
- path: '/user',
- component: UserLayout,
- redirect: '/user/login',
- hidden: true,
- children: [
- {
- path: 'login',
- name: 'login',
- component: () => import( '@/views/Login')
- },
- {
- path: '/work/scan',
- name: 'scan',
- component: () => import( '@/views/Scan')
- },
- {
- path: 'register',
- name: 'register',
- component: () => import( '@/views/Register')
- },
- {
- path: 'register-result',
- name: 'registerResult',
- component: () => import( '@/views/RegisterResult')
- },
- {
- path: 'recover',
- name: 'recover',
- component: undefined
- }
- ]
- },
- {
- path: '/404',
- component: () => import( '@/views/exception/404')
- },
- {
- path: '/tree',
- component: () => import('@/views/sb/info/modules/SbTreeModal.vue')
- },
- {
- path: '/opc',
- component: () => import('@/views/opc/Opc.vue')
- },
- {
- path: '/toWorkplaceBacklog',
- component: () => import('@/views/statisticView/22')
- },
- {
- path: '/InfoBigScreen',
- component: () => import('@/views/statisticView/22')
- },
- {
- path: '/InfoDetailBigScreen',
- component: () => import('@/views/statisticView/44')
- },
- {
- path: '/RepairBigScreen',
- component: () => import('@/views/statisticView/100')
- },
- {
- path: '/SwitchingRoomBigScreen',
- component: () => import('@/views/statisticView/SwitchingRoom')
- },
- {
- path: '/TransformerDetailBigScreen',
- component: () => import('@/views/statisticView/TransformerDetail')
- },
- {
- path: '/TransformerHistoryBigScreen',
- component: () => import('@/views/statisticView/TransformerHistory')
- },
- {
- path: '/DayStatistics',
- component: () => import('@/views/statisticView/DayStatistics')
- },
- {
- path: '/MonthStatistics',
- component: () => import('@/views/statisticView/MonthStatistics')
- },
- {
- path: '/StoreBigScreen',
- component: () => import('@/views/statisticView/9')
- },
- {
- path: '/main',
- component: () => import('@/views/statisticView/Main')
- },
- {
- path: '/single/login',
- name: 'SingleLogin',
- component: () => import('@/views/white-list/SingleLogin'),
- meta: {
- title: '单点登录',
- keepAlive: false,
- hiddenHeaderContent: true,
- target: null,
- permission: ''
- },
- hidden: true,
- hideChildrenInMenu: true
- },
- {
- path: '/result/success',
- name: 'ResultSuccess',
- component: () => import( '@/views/result/Success'),
- meta: {
- title: '结果页',
- keepAlive: false,
- hiddenHeaderContent: true,
- target: null,
- permission: ''
- },
- hidden: true,
- hideChildrenInMenu: true
- }
- ]
- const defaultRouter = {
- key: 'RootDefault',
- path: '/default',
- url: '/default',
- name: 'default',
- component: BasicLayout,
- meta: { title: '默认' },
- redirect: '/account/settings',
- type: 1,
- children: [
- {
- path: '/account/center',
- name: 'center',
- component: constantRouterComponents['AccountCenter'],
- meta: {
- title: '个人中心',
- keepAlive: false,
- hiddenHeaderContent: false,
- target: null,
- permission: ''
- },
- hidden: true,
- hideChildrenInMenu: true
- },
- {
- path: '/account/settings',
- name: 'settings',
- component: constantRouterComponents['AccountSettings'],
- meta: {
- title: '个人设置',
- keepAlive: false,
- hiddenHeaderContent: true,
- target: null,
- permission: ''
- },
- hidden: true,
- hideChildrenInMenu: true
- }]
- }
- export const generatorDynamicRouter = (menus) => {
- return new Promise((resolve, reject) => {
- try {
- const menuNav = []
-
-
- rootRouter.children = menus
- menuNav.push(rootRouter)
- const routers = generator(menuNav)
- routers.push(notFoundRouter)
- routers.push(defaultRouter)
- resolve(routers)
- } catch (e) {
- reject(e)
- }
- })
- }
- export const generator = (routerMap, parent) => {
- return routerMap.map(itemTree => {
- let item = itemTree.item
- if (BaseTool.Object.isBlank(item)) {
- item = itemTree
- }
- item.children = itemTree.children
-
- if (GlobalConstant.MenuTypeMenu === item.type) {
- return null
- }
-
-
-
-
-
- const { title, visible, hideChildren, hiddenHeaderContent, target, icon } = item || {}
- const myComponent = constantRouterComponents[item.component || item.name]
- const currentRouter = {
-
- path: item.url || `${parent && parent.url || ''}/${item.name}`,
-
- name: item.name,
-
- component: myComponent,
-
-
-
- meta: { title: title, icon: icon || undefined, keepAlive: false, hiddenHeaderContent: hiddenHeaderContent || false, target: target, permission: item.permission }
- }
-
- if (visible === false) {
- currentRouter.hidden = true
- }
-
- if (hideChildren || visible === false) {
- currentRouter.hideChildrenInMenu = true
- }
-
- if (!currentRouter.path.startsWith('http')) {
- currentRouter.path = currentRouter.path.replace('//', '/')
- }
-
- item.redirect && (currentRouter.redirect = item.redirect)
-
- if (item.children && item.children.length > 0) {
-
- currentRouter.children = generator(item.children, currentRouter)
- }
- return currentRouter
- })
- }
|