Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
CivWeb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ReactWeb5
CivWeb
Commits
75c5134c
Commit
75c5134c
authored
Apr 18, 2022
by
曾婧
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
华农主题导航菜单
parent
59e86911
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
134 additions
and
337 deletions
+134
-337
.eslintcache
.eslintcache
+0
-2
index.js
src/containers/App/index.js
+7
-2
index copy.js
src/layouts/AppLayout/components/SlideMenu/index copy.js
+0
-208
index.js
src/layouts/AppLayout/components/SlideMenu/index.js
+27
-18
index.less
src/layouts/AppLayout/components/SlideMenu/index.less
+13
-52
HN.less
src/layouts/HN.less
+83
-9
HNLayout.js
src/layouts/HNLayout.js
+0
-42
config.js
src/routes/config.js
+4
-4
No files found.
.eslintcache
deleted
100644 → 0
View file @
59e86911
[{"/FE/project/panda_maintenance/src/api/index.js":"1","/FE/project/panda_maintenance/src/api/service/base.js":"2","/FE/project/panda_maintenance/src/api/service/notification.js":"3","/FE/project/panda_maintenance/src/app.js":"4","/FE/project/panda_maintenance/src/common/helpers/settingColor.js":"5","/FE/project/panda_maintenance/src/common/helpers/themeColor.js":"6","/FE/project/panda_maintenance/src/components/Authorized/Authorized.js":"7","/FE/project/panda_maintenance/src/components/Authorized/AuthorizedRoute.js":"8","/FE/project/panda_maintenance/src/components/Authorized/CheckPermissions.js":"9","/FE/project/panda_maintenance/src/components/Authorized/index.js":"10","/FE/project/panda_maintenance/src/components/Authorized/PromiseRender.js":"11","/FE/project/panda_maintenance/src/components/Authorized/renderAuthorize.js":"12","/FE/project/panda_maintenance/src/components/Authorized/Secured.js":"13","/FE/project/panda_maintenance/src/components/CitySelector/index.js":"14","/FE/project/panda_maintenance/src/components/Container/HandlerMap.js":"15","/FE/project/panda_maintenance/src/components/Container/index.js":"16","/FE/project/panda_maintenance/src/components/GlobalHeader/AvatarDropdown.js":"17","/FE/project/panda_maintenance/src/components/GlobalHeader/NoticeIconView.js":"18","/FE/project/panda_maintenance/src/components/GlobalHeader/RightContent.js":"19","/FE/project/panda_maintenance/src/components/HeaderDropdown/index.js":"20","/FE/project/panda_maintenance/src/components/HeaderSearch/index.js":"21","/FE/project/panda_maintenance/src/components/HeaderSearch/panel.js":"22","/FE/project/panda_maintenance/src/components/modal/draggable.js":"23","/FE/project/panda_maintenance/src/components/modal/index.js":"24","/FE/project/panda_maintenance/src/components/modal/resize.js":"25","/FE/project/panda_maintenance/src/components/NoticeIcon/index.js":"26","/FE/project/panda_maintenance/src/components/NoticeIcon/NoticeList.js":"27","/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Alarm/index.js":"28","/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Case/index.js":"29","/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Notice/index.js":"30","/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Unknown/index.js":"31","/FE/project/panda_maintenance/src/components/Notifier/constants.js":"32","/FE/project/panda_maintenance/src/components/Notifier/index.js":"33","/FE/project/panda_maintenance/src/components/Notifier/message.js":"34","/FE/project/panda_maintenance/src/components/SliderPanel/Categories.js":"35","/FE/project/panda_maintenance/src/components/SliderPanel/index.js":"36","/FE/project/panda_maintenance/src/components/SliderPanel/Menu.js":"37","/FE/project/panda_maintenance/src/components/SliderPanel/Panel.js":"38","/FE/project/panda_maintenance/src/components/SliderPanel/utils/event.js":"39","/FE/project/panda_maintenance/src/components/SliderPanel/utils/index.js":"40","/FE/project/panda_maintenance/src/components/SlideVerify/index.js":"41","/FE/project/panda_maintenance/src/components/TabRoute/index.js":"42","/FE/project/panda_maintenance/src/configureStore.js":"43","/FE/project/panda_maintenance/src/constants.js":"44","/FE/project/panda_maintenance/src/containers/App/index.js":"45","/FE/project/panda_maintenance/src/containers/App/store/actions.js":"46","/FE/project/panda_maintenance/src/containers/App/store/constants.js":"47","/FE/project/panda_maintenance/src/containers/App/store/index.js":"48","/FE/project/panda_maintenance/src/containers/App/store/reducer.js":"49","/FE/project/panda_maintenance/src/layouts/BasicLayout.js":"50","/FE/project/panda_maintenance/src/layouts/BlankLayout.js":"51","/FE/project/panda_maintenance/src/layouts/SecurityLayout.js":"52","/FE/project/panda_maintenance/src/layouts/Site.js":"53","/FE/project/panda_maintenance/src/layouts/UserLayout.js":"54","/FE/project/panda_maintenance/src/locales/locale.js":"55","/FE/project/panda_maintenance/src/locales/localeExports.js":"56","/FE/project/panda_maintenance/src/locales/zh-CN.js":"57","/FE/project/panda_maintenance/src/locales/zh-CN/globalHeader.js":"58","/FE/project/panda_maintenance/src/locales/zh-CN/pages.js":"59","/FE/project/panda_maintenance/src/locales/zh-CN/pwa.js":"60","/FE/project/panda_maintenance/src/locales/zh-CN/settings.js":"61","/FE/project/panda_maintenance/src/micro.js":"62","/FE/project/panda_maintenance/src/pages/bootpage/index.js":"63","/FE/project/panda_maintenance/src/pages/exception/403.js":"64","/FE/project/panda_maintenance/src/pages/exception/404.js":"65","/FE/project/panda_maintenance/src/pages/exception/500.js":"66","/FE/project/panda_maintenance/src/pages/transitionalpage/index.js":"67","/FE/project/panda_maintenance/src/pages/user/login/components/Login/index.js":"68","/FE/project/panda_maintenance/src/pages/user/login/components/Login/LoginContext.js":"69","/FE/project/panda_maintenance/src/pages/user/login/components/Login/LoginItem.js":"70","/FE/project/panda_maintenance/src/pages/user/login/components/Login/LoginSubmit.js":"71","/FE/project/panda_maintenance/src/pages/user/login/components/Login/map.js":"72","/FE/project/panda_maintenance/src/pages/user/login/components/WxLogin/index.js":"73","/FE/project/panda_maintenance/src/pages/user/login/index.js":"74","/FE/project/panda_maintenance/src/pages/user/login/login.js":"75","/FE/project/panda_maintenance/src/pages/user/login/template/baseLogin.js":"76","/FE/project/panda_maintenance/src/pages/user/login/template/newYear.js":"77","/FE/project/panda_maintenance/src/reducers.js":"78","/FE/project/panda_maintenance/src/routes/config.js":"79","/FE/project/panda_maintenance/src/service-worker.js":"80","/FE/project/panda_maintenance/src/utils/authority.js":"81","/FE/project/panda_maintenance/src/utils/Authorized.js":"82","/FE/project/panda_maintenance/src/utils/checkStore.js":"83","/FE/project/panda_maintenance/src/utils/constants.js":"84","/FE/project/panda_maintenance/src/utils/env.js":"85","/FE/project/panda_maintenance/src/utils/injectReducer.js":"86","/FE/project/panda_maintenance/src/utils/injectSaga.js":"87","/FE/project/panda_maintenance/src/utils/reducerInjectors.js":"88","/FE/project/panda_maintenance/src/utils/routes.js":"89","/FE/project/panda_maintenance/src/utils/sagaInjectors.js":"90","/FE/project/panda_maintenance/src/utils/tests/checkStore.test.js":"91","/FE/project/panda_maintenance/src/utils/tests/injectReducer.test.js":"92","/FE/project/panda_maintenance/src/utils/tests/injectSaga.test.js":"93","/FE/project/panda_maintenance/src/utils/tests/reducerInjectors.test.js":"94","/FE/project/panda_maintenance/src/utils/tests/sagaInjectors.test.js":"95","/FE/project/panda_maintenance/src/utils/utils.js":"96","/FE/project/panda_maintenance/src/components/openapi/openapi.js":"97"},{"size":2340,"mtime":1613887834060,"results":"98","hashOfConfig":"99"},{"size":5311,"mtime":1613793574629,"results":"100","hashOfConfig":"99"},{"size":1099,"mtime":1613789349037,"results":"101","hashOfConfig":"99"},{"size":8064,"mtime":1613890982623,"results":"102","hashOfConfig":"99"},{"size":1090,"mtime":1612865193458,"results":"103","hashOfConfig":"99"},{"size":936,"mtime":1612865132012,"results":"104","hashOfConfig":"99"},{"size":703,"mtime":1611310616186,"results":"105","hashOfConfig":"99"},{"size":553,"mtime":1608956520616,"results":"106","hashOfConfig":"99"},{"size":1374,"mtime":1610766888025,"results":"107","hashOfConfig":"99"},{"size":305,"mtime":1605324119342,"results":"108","hashOfConfig":"99"},{"size":1644,"mtime":1608961131608,"results":"109","hashOfConfig":"99"},{"size":572,"mtime":1608961210670,"results":"110","hashOfConfig":"99"},{"size":1085,"mtime":1608958794620,"results":"111","hashOfConfig":"99"},{"size":13222,"mtime":1613793026148,"results":"112","hashOfConfig":"99"},{"size":1585,"mtime":1610254615639,"results":"113","hashOfConfig":"99"},{"size":704,"mtime":1612864913814,"results":"114","hashOfConfig":"99"},{"size":13415,"mtime":1613887591535,"results":"115","hashOfConfig":"99"},{"size":14897,"mtime":1612864296128,"results":"116","hashOfConfig":"99"},{"size":8625,"mtime":1613887191595,"results":"117","hashOfConfig":"99"},{"size":333,"mtime":1608956521748,"results":"118","hashOfConfig":"99"},{"size":5323,"mtime":1611219082194,"results":"119","hashOfConfig":"99"},{"size":17967,"mtime":1613129727898,"results":"120","hashOfConfig":"99"},{"size":18360,"mtime":1609142020694,"results":"121","hashOfConfig":"99"},{"size":12801,"mtime":1611219082198,"results":"122","hashOfConfig":"99"},{"size":6446,"mtime":1609142030434,"results":"123","hashOfConfig":"99"},{"size":4454,"mtime":1610507205505,"results":"124","hashOfConfig":"99"},{"size":4317,"mtime":1612451477496,"results":"125","hashOfConfig":"99"},{"size":3105,"mtime":1610440791378,"results":"126","hashOfConfig":"99"},{"size":2728,"mtime":1610440964452,"results":"127","hashOfConfig":"99"},{"size":1980,"mtime":1611115288403,"results":"128","hashOfConfig":"99"},{"size":1258,"mtime":1610440913329,"results":"129","hashOfConfig":"99"},{"size":1166,"mtime":1609410414548,"results":"130","hashOfConfig":"99"},{"size":25013,"mtime":1612513978724,"results":"131","hashOfConfig":"99"},{"size":646,"mtime":1608962054137,"results":"132","hashOfConfig":"99"},{"size":1190,"mtime":1612864296132,"results":"133","hashOfConfig":"99"},{"size":48,"mtime":1602722188845,"results":"134","hashOfConfig":"99"},{"size":2081,"mtime":1612864296133,"results":"135","hashOfConfig":"99"},{"size":4723,"mtime":1611648219738,"results":"136","hashOfConfig":"99"},{"size":2007,"mtime":1608956522841,"results":"137","hashOfConfig":"99"},{"size":68,"mtime":1608956522852,"results":"138","hashOfConfig":"99"},{"size":8732,"mtime":1608963109065,"results":"139","hashOfConfig":"99"},{"size":2667,"mtime":1611820615024,"results":"140","hashOfConfig":"99"},{"size":1809,"mtime":1609386767239,"results":"141","hashOfConfig":"99"},{"size":811,"mtime":1613789284100,"results":"142","hashOfConfig":"99"},{"size":1389,"mtime":1613044950481,"results":"143","hashOfConfig":"99"},{"size":2995,"mtime":1613887610603,"results":"144","hashOfConfig":"99"},{"size":1131,"mtime":1613886346782,"results":"145","hashOfConfig":"99"},{"size":168,"mtime":1602835992876,"results":"146","hashOfConfig":"99"},{"size":6061,"mtime":1613888370603,"results":"147","hashOfConfig":"99"},{"size":33405,"mtime":1613887102542,"results":"148","hashOfConfig":"99"},{"size":102,"mtime":1597502525444,"results":"149","hashOfConfig":"99"},{"size":1310,"mtime":1612450617899,"results":"150","hashOfConfig":"99"},{"size":20160,"mtime":1613792948381,"results":"151","hashOfConfig":"99"},{"size":1343,"mtime":1613127817986,"results":"152","hashOfConfig":"99"},{"size":1031,"mtime":1613043127132,"results":"153","hashOfConfig":"99"},{"size":4753,"mtime":1613043159436,"results":"154","hashOfConfig":"99"},{"size":552,"mtime":1612686962462,"results":"155","hashOfConfig":"99"},{"size":1383,"mtime":1611648219743,"results":"156","hashOfConfig":"99"},{"size":1258,"mtime":1610791263855,"results":"157","hashOfConfig":"99"},{"size":263,"mtime":1610787503247,"results":"158","hashOfConfig":"99"},{"size":99,"mtime":1612864296137,"results":"159","hashOfConfig":"99"},{"size":15570,"mtime":1613801653028,"results":"160","hashOfConfig":"99"},{"size":5065,"mtime":1612864296138,"results":"161","hashOfConfig":"99"},{"size":321,"mtime":1608956523834,"results":"162","hashOfConfig":"99"},{"size":447,"mtime":1608964921719,"results":"163","hashOfConfig":"99"},{"size":462,"mtime":1608964939722,"results":"164","hashOfConfig":"99"},{"size":8675,"mtime":1613797390098,"results":"165","hashOfConfig":"99"},{"size":1373,"mtime":1612864296139,"results":"166","hashOfConfig":"99"},{"size":110,"mtime":1597502525557,"results":"167","hashOfConfig":"99"},{"size":4424,"mtime":1613797389966,"results":"168","hashOfConfig":"99"},{"size":496,"mtime":1608956523989,"results":"169","hashOfConfig":"99"},{"size":2624,"mtime":1612864296139,"results":"170","hashOfConfig":"99"},{"size":946,"mtime":1609142058390,"results":"171","hashOfConfig":"99"},{"size":372,"mtime":1613129240874,"results":"172","hashOfConfig":"99"},{"size":25644,"mtime":1613793171677,"results":"173","hashOfConfig":"99"},{"size":19489,"mtime":1613128655037,"results":"174","hashOfConfig":"99"},{"size":19237,"mtime":1613128805348,"results":"175","hashOfConfig":"99"},{"size":603,"mtime":1612929001996,"results":"176","hashOfConfig":"99"},{"size":1466,"mtime":1613461693207,"results":"177","hashOfConfig":"99"},{"size":2031,"mtime":1609049617985,"results":"178","hashOfConfig":"99"},{"size":315,"mtime":1613043310862,"results":"179","hashOfConfig":"99"},{"size":475,"mtime":1613043223369,"results":"180","hashOfConfig":"99"},{"size":471,"mtime":1597548494653,"results":"181","hashOfConfig":"99"},{"size":390,"mtime":1607328435356,"results":"182","hashOfConfig":"99"},{"size":77,"mtime":1608956524623,"results":"183","hashOfConfig":"99"},{"size":1181,"mtime":1597548494656,"results":"184","hashOfConfig":"99"},{"size":1238,"mtime":1597548494659,"results":"185","hashOfConfig":"99"},{"size":904,"mtime":1597548494660,"results":"186","hashOfConfig":"99"},{"size":4326,"mtime":1612864296142,"results":"187","hashOfConfig":"99"},{"size":2355,"mtime":1597548494662,"results":"188","hashOfConfig":"99"},{"size":881,"mtime":1597548494662,"results":"189","hashOfConfig":"99"},{"size":2579,"mtime":1597548494663,"results":"190","hashOfConfig":"99"},{"size":3811,"mtime":1597548494663,"results":"191","hashOfConfig":"99"},{"size":2726,"mtime":1597548494664,"results":"192","hashOfConfig":"99"},{"size":7245,"mtime":1597548494664,"results":"193","hashOfConfig":"99"},{"size":4394,"mtime":1613711887932,"results":"194","hashOfConfig":"99"},{"size":239,"mtime":1613369853155,"results":"195","hashOfConfig":"99"},{"filePath":"196","messages":"197","errorCount":6,"warningCount":0,"fixableErrorCount":6,"fixableWarningCount":0,"source":null},"n44hv6",{"filePath":"198","messages":"199","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"200","messages":"201","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"202","messages":"203","errorCount":7,"warningCount":1,"fixableErrorCount":6,"fixableWarningCount":0,"source":null},{"filePath":"204","messages":"205","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"206","messages":"207","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"208","messages":"209","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"210","messages":"211","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"212","messages":"213","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"214","messages":"215","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"216","messages":"217","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"218","messages":"219","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"220","messages":"221","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"222","messages":"223","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"224","messages":"225","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"226","messages":"227","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"228","messages":"229","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"230","messages":"231","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"232","messages":"233","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"234","messages":"235","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"236","messages":"237","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"238","messages":"239","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"240","messages":"241","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"242","messages":"243","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"244","messages":"245","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"246","messages":"247","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"248","messages":"249","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"250","messages":"251","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"252","messages":"253","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"254","messages":"255","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"256","messages":"257","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"258","messages":"259","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"260","messages":"261","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"262","messages":"263","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"264","messages":"265","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"266","messages":"267","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"268","messages":"269","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"270","messages":"271","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"272","messages":"273","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"274","messages":"275","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"276","messages":"277","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"278","messages":"279","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"280","messages":"281","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"282","messages":"283","errorCount":2,"warningCount":0,"fixableErrorCount":2,"fixableWarningCount":0,"source":null},{"filePath":"284","messages":"285","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"286","messages":"287","errorCount":7,"warningCount":0,"fixableErrorCount":4,"fixableWarningCount":0,"source":null},{"filePath":"288","messages":"289","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"290","messages":"291","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"292","messages":"293","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"294","messages":"295","errorCount":2,"warningCount":0,"fixableErrorCount":2,"fixableWarningCount":0,"source":null},{"filePath":"296","messages":"297","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"298","messages":"299","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"300","messages":"301","errorCount":1,"warningCount":2,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"302","messages":"303","errorCount":3,"warningCount":0,"fixableErrorCount":3,"fixableWarningCount":0,"source":null},{"filePath":"304","messages":"305","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"306","messages":"307","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"308","messages":"309","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"310","messages":"311","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"312","messages":"313","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"314","messages":"315","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"316","messages":"317","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"318","messages":"319","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"320","messages":"321","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"322","messages":"323","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"324","messages":"325","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"326","messages":"327","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"328","messages":"329","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"330","messages":"331","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"332","messages":"333","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"334","messages":"335","errorCount":6,"warningCount":0,"fixableErrorCount":6,"fixableWarningCount":0,"source":null},{"filePath":"336","messages":"337","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"338","messages":"339","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"340","messages":"341","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"342","messages":"343","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"344","messages":"345","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"346","messages":"347","errorCount":4,"warningCount":1,"fixableErrorCount":4,"fixableWarningCount":0,"source":null},{"filePath":"348","messages":"349","errorCount":5,"warningCount":1,"fixableErrorCount":5,"fixableWarningCount":0,"source":null},{"filePath":"350","messages":"351","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"352","messages":"353","errorCount":3,"warningCount":0,"fixableErrorCount":3,"fixableWarningCount":0,"source":null},{"filePath":"354","messages":"355","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"356","messages":"357","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"358","messages":"359","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"360","messages":"361","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"362","messages":"363","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"364","messages":"365","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"366","messages":"367","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"368","messages":"369","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"370","messages":"371","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"372","messages":"373","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"374","messages":"375","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"376","messages":"377","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"378","messages":"379","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"380","messages":"381","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"382","messages":"383","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"384","messages":"385","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"386","messages":"387","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},{"filePath":"388","messages":"389","errorCount":1,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":null},"/FE/project/panda_maintenance/src/api/index.js",["390","391","392","393","394","395"],"/FE/project/panda_maintenance/src/api/service/base.js",[],"/FE/project/panda_maintenance/src/api/service/notification.js",[],"/FE/project/panda_maintenance/src/app.js",["396","397","398","399","400","401","402","403"],"/FE/project/panda_maintenance/src/common/helpers/settingColor.js",[],"/FE/project/panda_maintenance/src/common/helpers/themeColor.js",[],"/FE/project/panda_maintenance/src/components/Authorized/Authorized.js",[],"/FE/project/panda_maintenance/src/components/Authorized/AuthorizedRoute.js",[],"/FE/project/panda_maintenance/src/components/Authorized/CheckPermissions.js",[],"/FE/project/panda_maintenance/src/components/Authorized/index.js",[],"/FE/project/panda_maintenance/src/components/Authorized/PromiseRender.js",[],"/FE/project/panda_maintenance/src/components/Authorized/renderAuthorize.js",[],"/FE/project/panda_maintenance/src/components/Authorized/Secured.js",[],"/FE/project/panda_maintenance/src/components/CitySelector/index.js",[],"/FE/project/panda_maintenance/src/components/Container/HandlerMap.js",[],"/FE/project/panda_maintenance/src/components/Container/index.js",[],"/FE/project/panda_maintenance/src/components/GlobalHeader/AvatarDropdown.js",["404"],"/FE/project/panda_maintenance/src/components/GlobalHeader/NoticeIconView.js",[],"/FE/project/panda_maintenance/src/components/GlobalHeader/RightContent.js",[],"/FE/project/panda_maintenance/src/components/HeaderDropdown/index.js",[],"/FE/project/panda_maintenance/src/components/HeaderSearch/index.js",[],"/FE/project/panda_maintenance/src/components/HeaderSearch/panel.js",["405"],"/FE/project/panda_maintenance/src/components/modal/draggable.js",[],"/FE/project/panda_maintenance/src/components/modal/index.js",[],"/FE/project/panda_maintenance/src/components/modal/resize.js",[],"/FE/project/panda_maintenance/src/components/NoticeIcon/index.js",[],"/FE/project/panda_maintenance/src/components/NoticeIcon/NoticeList.js",[],"/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Alarm/index.js",[],"/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Case/index.js",[],"/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Notice/index.js",[],"/FE/project/panda_maintenance/src/components/NoticeIcon/Templates/Unknown/index.js",[],"/FE/project/panda_maintenance/src/components/Notifier/constants.js",[],"/FE/project/panda_maintenance/src/components/Notifier/index.js",[],"/FE/project/panda_maintenance/src/components/Notifier/message.js",[],"/FE/project/panda_maintenance/src/components/SliderPanel/Categories.js",[],"/FE/project/panda_maintenance/src/components/SliderPanel/index.js",[],"/FE/project/panda_maintenance/src/components/SliderPanel/Menu.js",[],"/FE/project/panda_maintenance/src/components/SliderPanel/Panel.js",[],"/FE/project/panda_maintenance/src/components/SliderPanel/utils/event.js",[],"/FE/project/panda_maintenance/src/components/SliderPanel/utils/index.js",[],"/FE/project/panda_maintenance/src/components/SlideVerify/index.js",[],"/FE/project/panda_maintenance/src/components/TabRoute/index.js",[],"/FE/project/panda_maintenance/src/configureStore.js",[],"/FE/project/panda_maintenance/src/constants.js",["406","407"],"/FE/project/panda_maintenance/src/containers/App/index.js",["408"],"/FE/project/panda_maintenance/src/containers/App/store/actions.js",["409","410","411","412","413","414","415"],"/FE/project/panda_maintenance/src/containers/App/store/constants.js",["416"],"/FE/project/panda_maintenance/src/containers/App/store/index.js",[],"/FE/project/panda_maintenance/src/containers/App/store/reducer.js",["417"],"/FE/project/panda_maintenance/src/layouts/BasicLayout.js",["418","419"],"/FE/project/panda_maintenance/src/layouts/BlankLayout.js",[],"/FE/project/panda_maintenance/src/layouts/SecurityLayout.js",[],"/FE/project/panda_maintenance/src/layouts/Site.js",["420","421","422"],"/FE/project/panda_maintenance/src/layouts/UserLayout.js",["423","424","425"],"/FE/project/panda_maintenance/src/locales/locale.js",[],"/FE/project/panda_maintenance/src/locales/localeExports.js",[],"/FE/project/panda_maintenance/src/locales/zh-CN.js",[],"/FE/project/panda_maintenance/src/locales/zh-CN/globalHeader.js",[],"/FE/project/panda_maintenance/src/locales/zh-CN/pages.js",[],"/FE/project/panda_maintenance/src/locales/zh-CN/pwa.js",[],"/FE/project/panda_maintenance/src/locales/zh-CN/settings.js",[],"/FE/project/panda_maintenance/src/micro.js",[],"/FE/project/panda_maintenance/src/pages/bootpage/index.js",[],"/FE/project/panda_maintenance/src/pages/exception/403.js",[],"/FE/project/panda_maintenance/src/pages/exception/404.js",[],"/FE/project/panda_maintenance/src/pages/exception/500.js",[],"/FE/project/panda_maintenance/src/pages/transitionalpage/index.js",[],"/FE/project/panda_maintenance/src/pages/user/login/components/Login/index.js",[],"/FE/project/panda_maintenance/src/pages/user/login/components/Login/LoginContext.js",[],"/FE/project/panda_maintenance/src/pages/user/login/components/Login/LoginItem.js",["426","427","428","429","430","431"],"/FE/project/panda_maintenance/src/pages/user/login/components/Login/LoginSubmit.js",[],"/FE/project/panda_maintenance/src/pages/user/login/components/Login/map.js",[],"/FE/project/panda_maintenance/src/pages/user/login/components/WxLogin/index.js",[],"/FE/project/panda_maintenance/src/pages/user/login/index.js",[],"/FE/project/panda_maintenance/src/pages/user/login/login.js",["432"],"/FE/project/panda_maintenance/src/pages/user/login/template/baseLogin.js",["433","434","435","436","437"],"/FE/project/panda_maintenance/src/pages/user/login/template/newYear.js",["438","439","440","441","442","443"],"/FE/project/panda_maintenance/src/reducers.js",[],"/FE/project/panda_maintenance/src/routes/config.js",["444","445","446"],"/FE/project/panda_maintenance/src/service-worker.js",[],"/FE/project/panda_maintenance/src/utils/authority.js",["447"],"/FE/project/panda_maintenance/src/utils/Authorized.js",[],"/FE/project/panda_maintenance/src/utils/checkStore.js",[],"/FE/project/panda_maintenance/src/utils/constants.js",[],"/FE/project/panda_maintenance/src/utils/env.js",[],"/FE/project/panda_maintenance/src/utils/injectReducer.js",[],"/FE/project/panda_maintenance/src/utils/injectSaga.js",[],"/FE/project/panda_maintenance/src/utils/reducerInjectors.js",[],"/FE/project/panda_maintenance/src/utils/routes.js",[],"/FE/project/panda_maintenance/src/utils/sagaInjectors.js",[],"/FE/project/panda_maintenance/src/utils/tests/checkStore.test.js",[],"/FE/project/panda_maintenance/src/utils/tests/injectReducer.test.js",[],"/FE/project/panda_maintenance/src/utils/tests/injectSaga.test.js",[],"/FE/project/panda_maintenance/src/utils/tests/reducerInjectors.test.js",[],"/FE/project/panda_maintenance/src/utils/tests/sagaInjectors.test.js",[],"/FE/project/panda_maintenance/src/utils/utils.js",["448"],"/FE/project/panda_maintenance/src/components/openapi/openapi.js",["449"],{"ruleId":"450","severity":2,"message":"451","line":1,"column":9,"nodeType":null,"endLine":4,"endColumn":1,"fix":"452"},{"ruleId":"450","severity":2,"message":"453","line":6,"column":9,"nodeType":null,"endLine":9,"endColumn":1,"fix":"454"},{"ruleId":"450","severity":2,"message":"455","line":42,"column":7,"nodeType":null,"endLine":42,"endColumn":7,"fix":"456"},{"ruleId":"450","severity":2,"message":"455","line":43,"column":9,"nodeType":null,"endLine":43,"endColumn":9,"fix":"457"},{"ruleId":"450","severity":2,"message":"458","line":53,"column":12,"nodeType":null,"endLine":53,"endColumn":12,"fix":"459"},{"ruleId":"450","severity":2,"message":"460","line":61,"column":6,"nodeType":null,"endLine":62,"endColumn":5,"fix":"461"},{"ruleId":"450","severity":2,"message":"462","line":16,"column":9,"nodeType":null,"endLine":20,"endColumn":1,"fix":"463"},{"ruleId":"450","severity":2,"message":"464","line":24,"column":9,"nodeType":null,"endLine":27,"endColumn":1,"fix":"465"},{"ruleId":"450","severity":2,"message":"466","line":46,"column":9,"nodeType":null,"endLine":49,"endColumn":1,"fix":"467"},{"ruleId":"468","severity":2,"message":"469","line":187,"column":1,"nodeType":"470","messageId":"471","endLine":187,"endColumn":9},{"ruleId":"450","severity":2,"message":"472","line":187,"column":9,"nodeType":null,"endLine":187,"endColumn":9,"fix":"473"},{"ruleId":"474","severity":1,"message":"475","line":189,"column":3,"nodeType":"476","messageId":"471","endLine":189,"endColumn":14},{"ruleId":"450","severity":2,"message":"472","line":190,"column":3,"nodeType":null,"endLine":190,"endColumn":3,"fix":"477"},{"ruleId":"450","severity":2,"message":"455","line":199,"column":7,"nodeType":null,"endLine":199,"endColumn":7,"fix":"478"},{"ruleId":"450","severity":2,"message":"479","line":15,"column":9,"nodeType":null,"endLine":18,"endColumn":1,"fix":"480"},{"ruleId":"450","severity":2,"message":"481","line":1,"column":16,"nodeType":null,"endLine":6,"endColumn":1,"fix":"482"},{"ruleId":"450","severity":2,"message":"483","line":21,"column":1,"nodeType":null,"endLine":22,"endColumn":1,"fix":"484"},{"ruleId":"450","severity":2,"message":"485","line":33,"column":47,"nodeType":null,"endLine":33,"endColumn":47,"fix":"486"},{"ruleId":"450","severity":2,"message":"487","line":7,"column":9,"nodeType":null,"endLine":10,"endColumn":1,"fix":"488"},{"ruleId":"489","severity":2,"message":"490","line":166,"column":3,"nodeType":"491","messageId":"492","endLine":166,"endColumn":17},{"ruleId":"489","severity":2,"message":"490","line":186,"column":3,"nodeType":"491","messageId":"492","endLine":186,"endColumn":17},{"ruleId":"493","severity":2,"message":"494","line":186,"column":43,"nodeType":"491","endLine":186,"endColumn":51},{"ruleId":"450","severity":2,"message":"458","line":192,"column":24,"nodeType":null,"endLine":192,"endColumn":24,"fix":"495"},{"ruleId":"450","severity":2,"message":"458","line":193,"column":6,"nodeType":null,"endLine":193,"endColumn":6,"fix":"496"},{"ruleId":"450","severity":2,"message":"472","line":194,"column":4,"nodeType":null,"endLine":194,"endColumn":4,"fix":"497"},{"ruleId":"450","severity":2,"message":"485","line":195,"column":2,"nodeType":null,"endLine":195,"endColumn":2,"fix":"498"},{"ruleId":"450","severity":2,"message":"485","line":21,"column":40,"nodeType":null,"endLine":21,"endColumn":40,"fix":"499"},{"ruleId":"450","severity":2,"message":"472","line":201,"column":9,"nodeType":null,"endLine":201,"endColumn":9,"fix":"500"},{"ruleId":"450","severity":2,"message":"501","line":9,"column":9,"nodeType":null,"endLine":16,"endColumn":1,"fix":"502"},{"ruleId":"450","severity":2,"message":"503","line":27,"column":9,"nodeType":null,"endLine":30,"endColumn":1,"fix":"504"},{"ruleId":"450","severity":2,"message":"505","line":3,"column":9,"nodeType":null,"endLine":6,"endColumn":1,"fix":"506"},{"ruleId":"507","severity":1,"message":"508","line":623,"column":52,"nodeType":"491","endLine":623,"endColumn":53},{"ruleId":"507","severity":1,"message":"508","line":628,"column":30,"nodeType":"509","endLine":628,"endColumn":51},{"ruleId":"450","severity":2,"message":"510","line":3,"column":9,"nodeType":null,"endLine":6,"endColumn":1,"fix":"511"},{"ruleId":"450","severity":2,"message":"512","line":10,"column":9,"nodeType":null,"endLine":13,"endColumn":1,"fix":"513"},{"ruleId":"450","severity":2,"message":"514","line":43,"column":41,"nodeType":null,"endLine":45,"endColumn":9,"fix":"515"},{"ruleId":"450","severity":2,"message":"516","line":3,"column":16,"nodeType":null,"endLine":7,"endColumn":1,"fix":"517"},{"ruleId":"450","severity":2,"message":"518","line":9,"column":9,"nodeType":null,"endLine":14,"endColumn":1,"fix":"519"},{"ruleId":"450","severity":2,"message":"520","line":81,"column":23,"nodeType":null,"endLine":81,"endColumn":90,"fix":"521"},{"ruleId":"450","severity":2,"message":"522","line":117,"column":29,"nodeType":null,"endLine":117,"endColumn":92,"fix":"523"},{"ruleId":"450","severity":2,"message":"524","line":150,"column":42,"nodeType":null,"endLine":150,"endColumn":85,"fix":"525"},{"ruleId":"450","severity":2,"message":"526","line":151,"column":39,"nodeType":null,"endLine":151,"endColumn":87,"fix":"527"},{"ruleId":"450","severity":2,"message":"528","line":4,"column":9,"nodeType":null,"endLine":7,"endColumn":1,"fix":"529"},{"ruleId":"450","severity":2,"message":"530","line":3,"column":16,"nodeType":null,"endLine":8,"endColumn":1,"fix":"531"},{"ruleId":"450","severity":2,"message":"532","line":10,"column":9,"nodeType":null,"endLine":16,"endColumn":1,"fix":"533"},{"ruleId":"450","severity":2,"message":"510","line":22,"column":9,"nodeType":null,"endLine":25,"endColumn":1,"fix":"534"},{"ruleId":"450","severity":2,"message":"535","line":29,"column":9,"nodeType":null,"endLine":32,"endColumn":1,"fix":"536"},{"ruleId":"507","severity":1,"message":"508","line":202,"column":20,"nodeType":"491","endLine":202,"endColumn":25},{"ruleId":"450","severity":2,"message":"530","line":3,"column":16,"nodeType":null,"endLine":8,"endColumn":1,"fix":"537"},{"ruleId":"450","severity":2,"message":"532","line":10,"column":9,"nodeType":null,"endLine":16,"endColumn":1,"fix":"538"},{"ruleId":"450","severity":2,"message":"510","line":22,"column":9,"nodeType":null,"endLine":25,"endColumn":1,"fix":"539"},{"ruleId":"450","severity":2,"message":"535","line":29,"column":9,"nodeType":null,"endLine":32,"endColumn":1,"fix":"540"},{"ruleId":"450","severity":2,"message":"479","line":35,"column":9,"nodeType":null,"endLine":38,"endColumn":1,"fix":"541"},{"ruleId":"507","severity":1,"message":"508","line":212,"column":20,"nodeType":"491","endLine":212,"endColumn":25},{"ruleId":"450","severity":2,"message":"542","line":37,"column":29,"nodeType":null,"endLine":37,"endColumn":165,"fix":"543"},{"ruleId":"450","severity":2,"message":"544","line":41,"column":29,"nodeType":null,"endLine":41,"endColumn":135,"fix":"545"},{"ruleId":"450","severity":2,"message":"546","line":45,"column":29,"nodeType":null,"endLine":45,"endColumn":135,"fix":"547"},{"ruleId":"450","severity":2,"message":"472","line":2,"column":30,"nodeType":null,"endLine":2,"endColumn":30,"fix":"548"},{"ruleId":"450","severity":2,"message":"455","line":61,"column":5,"nodeType":null,"endLine":61,"endColumn":5,"fix":"549"},{"ruleId":"550","severity":2,"message":"551","line":10,"column":20,"nodeType":"552","endLine":10,"endColumn":48,"fix":"553"},"prettier/prettier","Replace `⏎··Modal,⏎··notification,⏎` with `·Modal,·notification·`",{"range":"554","text":"555"},"Replace `⏎··instanceRequest,⏎··service,⏎` with `·instanceRequest,·service·`",{"range":"556","text":"557"},"Insert `·`",{"range":"558","text":"559"},{"range":"560","text":"559"},"Insert `,`",{"range":"561","text":"562"},"Delete `⏎····`",{"range":"563","text":"564"},"Replace `⏎··Button,⏎··message,⏎··notification,⏎` with `·Button,·message,·notification·`",{"range":"565","text":"566"},"Replace `⏎··params,⏎··Storeage,⏎` with `·params,·Storeage·`",{"range":"567","text":"568"},"Replace `⏎··getToken,⏎··isString,⏎` with `·getToken,·isString·`",{"range":"569","text":"570"},"no-debugger","Unexpected 'debugger' statement.","DebuggerStatement","unexpected","Insert `;`",{"range":"571","text":"572"},"no-console","Unexpected console statement.","MemberExpression",{"range":"573","text":"572"},{"range":"574","text":"559"},"Replace `⏎··FormattedMessage,⏎··useIntl,⏎` with `·FormattedMessage,·useIntl·`",{"range":"575","text":"576"},"Replace `⏎··useCallback,⏎··useEffect,⏎··useRef,⏎··useState,⏎` with `·useCallback,·useEffect,·useRef,·useState·`",{"range":"577","text":"578"},"Delete `⏎`",{"range":"579","text":"564"},"Insert `⏎`",{"range":"580","text":"581"},"Replace `⏎··Router,⏎··Switch,⏎` with `·Router,·Switch·`",{"range":"582","text":"583"},"no-undef","'createStoreage' is not defined.","Identifier","undef","no-restricted-globals","Unexpected use of 'location'.",{"range":"584","text":"562"},{"range":"585","text":"562"},{"range":"586","text":"572"},{"range":"587","text":"581"},{"range":"588","text":"581"},{"range":"589","text":"572"},"Replace `⏎··Anchor,⏎··Button,⏎··Popover,⏎··Radio,⏎··Result,⏎··Spin,⏎` with `·Anchor,·Button,·Popover,·Radio,·Result,·Spin·`",{"range":"590","text":"591"},"Replace `⏎··findPathByLeafId,⏎··getBaseName,⏎` with `·findPathByLeafId,·getBaseName·`",{"range":"592","text":"593"},"Replace `⏎··Anchor,⏎··message,⏎` with `·Anchor,·message·`",{"range":"594","text":"595"},"react/no-array-index-key","Do not use Array index in keys","BinaryExpression","Replace `⏎··Helmet,⏎··HelmetProvider,⏎` with `·Helmet,·HelmetProvider·`",{"range":"596","text":"597"},"Replace `⏎··getMenuData,⏎··getPageTitle,⏎` with `·getMenuData,·getPageTitle·`",{"range":"598","text":"599"},"Replace `⏎··········{renderRoutes(route.routes)}⏎········` with `{renderRoutes(route.routes)}`",{"range":"600","text":"601"},"Replace `⏎··useCallback,⏎··useEffect,⏎··useState,⏎` with `·useCallback,·useEffect,·useState·`",{"range":"602","text":"603"},"Replace `⏎··Button,⏎··Form,⏎··Input,⏎··message,⏎` with `·Button,·Form,·Input,·message·`",{"range":"604","text":"605"},"Replace `intl.formatMessage({id:·'pages.login.phoneLogin.errorCodeMessage'})` with `⏎··········intl.formatMessage({·id:·'pages.login.phoneLogin.errorCodeMessage'·}),⏎········`",{"range":"606","text":"607"},"Replace `intl.formatMessage({id:·'pages.login.phoneLogin.errorMessage'})` with `⏎········intl.formatMessage({·id:·'pages.login.phoneLogin.errorMessage'·}),⏎······`",{"range":"608","text":"609"},"Replace `id:·'pages.login.phoneLogin.sendCationCode'` with `⏎····················id:·'pages.login.phoneLogin.sendCationCode',⏎··················`",{"range":"610","text":"611"},"Replace `id:·'pages.login.phoneLogin.getVerificationCode'` with `⏎····················id:·'pages.login.phoneLogin.getVerificationCode',⏎··················`",{"range":"612","text":"613"},"Replace `⏎··decode,⏎··encode,⏎` with `·decode,·encode·`",{"range":"614","text":"615"},"Replace `⏎··forwardRef,⏎··useEffect,⏎··useRef,⏎··useState,⏎` with `·forwardRef,·useEffect,·useRef,·useState·`",{"range":"616","text":"617"},"Replace `⏎··Alert,⏎··Checkbox,⏎··Form,⏎··Modal,⏎··Popover,⏎` with `·Alert,·Checkbox,·Form,·Modal,·Popover·`",{"range":"618","text":"619"},{"range":"620","text":"597"},"Replace `⏎··LOGIN_DISPLAY,⏎··LOGIN_WAY,⏎` with `·LOGIN_DISPLAY,·LOGIN_WAY·`",{"range":"621","text":"622"},{"range":"623","text":"617"},{"range":"624","text":"619"},{"range":"625","text":"597"},{"range":"626","text":"622"},{"range":"627","text":"576"},"Replace `·loader:·()·=>·import(/*·webpackChunkName:·'.civ__plugin-openapi__openapi'·*/'../components/openapi/openapi'),·loading:·LoadingComponent` with `⏎··········loader:·()·=>⏎············import(⏎··············/*·webpackChunkName:·'.civ__plugin-openapi__openapi'·*/·'../components/openapi/openapi'⏎············),⏎··········loading:·LoadingComponent,⏎········`",{"range":"628","text":"629"},"Replace `·loader:·()·=>·import(/*·webpackChunkName:·'p__404'·*/'../pages/exception/404'),·loading:·LoadingComponent` with `⏎··········loader:·()·=>⏎············import(/*·webpackChunkName:·'p__404'·*/·'../pages/exception/404'),⏎··········loading:·LoadingComponent,⏎········`",{"range":"630","text":"631"},"Replace `·loader:·()·=>·import(/*·webpackChunkName:·'p__500'·*/'../pages/exception/500'),·loading:·LoadingComponent` with `⏎··········loader:·()·=>⏎············import(/*·webpackChunkName:·'p__500'·*/·'../pages/exception/500'),⏎··········loading:·LoadingComponent,⏎········`",{"range":"632","text":"633"},{"range":"634","text":"572"},{"range":"635","text":"559"},"react/jsx-curly-brace-presence","Curly braces are unnecessary here.","JSXExpressionContainer",{"range":"636","text":"637"},[8,34]," Modal, notification ",[58,89]," instanceRequest, service ",[1019,1019]," ",[1046,1046],[1363,1363],",",[1521,1526],"",[479,517]," Button, message, notification ",[676,699]," params, Storeage ",[1515,1540]," getToken, isString ",[5705,5705],";",[5791,5791],[6017,6017],[184,216]," FormattedMessage, useIntl ",[15,66]," useCallback, useEffect, useRef, useState ",[380,381],[811,811],"\n",[167,188]," Router, Switch ",[2983,2983],[2989,2989],[2993,2993],[2995,2995],[1131,1131],[5993,5993],[102,161]," Anchor, Button, Popover, Radio, Result, Spin ",[591,627]," findPathByLeafId, getBaseName ",[36,58]," Anchor, message ",[36,65]," Helmet, HelmetProvider ",[194,226]," getMenuData, getPageTitle ",[955,1003],"{renderRoutes(route.routes)}",[37,78]," useCallback, useEffect, useState ",[103,142]," Button, Form, Input, message ",[1683,1750],"\n intl.formatMessage({ id: 'pages.login.phoneLogin.errorCodeMessage' }),\n ",[2662,2725],"\n intl.formatMessage({ id: 'pages.login.phoneLogin.errorMessage' }),\n ",[3670,3713],"\n id: 'pages.login.phoneLogin.sendCationCode',\n ",[3766,3814],"\n id: 'pages.login.phoneLogin.getVerificationCode',\n ",[62,83]," decode, encode ",[47,97]," forwardRef, useEffect, useRef, useState ",[122,172]," Alert, Checkbox, Form, Modal, Popover ",[369,398],[522,553]," LOGIN_DISPLAY, LOGIN_WAY ",[47,97],[122,172],[369,398],[522,553],[689,721],[948,1084],"\n loader: () =>\n import(\n /* webpackChunkName: '.civ__plugin-openapi__openapi' */ '../components/openapi/openapi'\n ),\n loading: LoadingComponent,\n ",[1155,1261],"\n loader: () =>\n import(/* webpackChunkName: 'p__404' */ '../pages/exception/404'),\n loading: LoadingComponent,\n ",[1332,1438],"\n loader: () =>\n import(/* webpackChunkName: 'p__500' */ '../pages/exception/500'),\n loading: LoadingComponent,\n ",[65,65],[1859,1859],[194,222],"\"civ-plugins_openapi.json\""]
\ No newline at end of file
src/containers/App/index.js
View file @
75c5134c
...
@@ -4,7 +4,7 @@ import { Helmet } from 'react-helmet';
...
@@ -4,7 +4,7 @@ import { Helmet } from 'react-helmet';
import
{
connect
}
from
'react-redux'
;
import
{
connect
}
from
'react-redux'
;
import
{
Router
,
Switch
}
from
'@wisdom-utils/runtime'
;
import
{
Router
,
Switch
}
from
'@wisdom-utils/runtime'
;
import
{
helpers
}
from
'@wisdom-utils/utils'
;
import
{
helpers
}
from
'@wisdom-utils/utils'
;
import
defaultSetting
from
'@wisdom-utils/components/lib/AppLayout/layouts/defaultSettings'
;
import
defaultSetting
from
'@wisdom-utils/components/lib/AppLayout/layouts/defaultSettings'
;
// eslint-disable-next-line import/extensions
// eslint-disable-next-line import/extensions
import
{
dyRoutes
}
from
'../../routes/config'
;
import
{
dyRoutes
}
from
'../../routes/config'
;
const
pkg
=
require
(
'../../../package.json'
);
const
pkg
=
require
(
'../../../package.json'
);
...
@@ -24,7 +24,12 @@ function App(props) {
...
@@ -24,7 +24,12 @@ function App(props) {
<
meta
name
=
"description"
content
=
{
`
${
props
.
global
&&
props
.
global
.
title
}
`
}
/
>
<
meta
name
=
"description"
content
=
{
`
${
props
.
global
&&
props
.
global
.
title
}
`
}
/
>
<
/Helmet
>
<
/Helmet
>
<
Router
basename
=
{
config
.
base
||
pkg
.
name
.
toLocaleLowerCase
()
||
''
}
>
<
Router
basename
=
{
config
.
base
||
pkg
.
name
.
toLocaleLowerCase
()
||
''
}
>
<
Switch
>
{
renderRoutes
(
'panda-console-base'
,
dyRoutes
(
props
.
menu
||
[],
props
.
global
.
layout
).
routes
)}
<
/Switch
>
<
Switch
>
{
renderRoutes
(
'panda-console-base'
,
dyRoutes
(
props
.
menu
||
[],
props
.
global
.
layout
,
props
.
global
.
theme
).
routes
,
)}
<
/Switch
>
<
/Router
>
<
/Router
>
<
/
>
<
/
>
);
);
...
...
src/layouts/AppLayout/components/SlideMenu/index copy.js
deleted
100644 → 0
View file @
59e86911
import
React
,
{
useContext
}
from
'react'
;
import
{
ConfigProvider
,
Divider
,
Skeleton
,
Tooltip
}
from
'antd'
;
import
'./index.less'
;
import
classNames
from
'classnames'
;
import
{
ReactSVG
}
from
'react-svg'
;
import
useMergedState
from
'rc-util/lib/hooks/useMergedState'
;
import
{
useHistory
}
from
'@wisdom-utils/runtime'
;
const
LoadingSkeleton
=
props
=>
{
const
{
route
}
=
props
;
return
(
<
div
style
=
{{
padding
:
route
&&
!
route
.
routes
?
'20px 6px 6px 6px'
:
'0px'
}}
>
<
Skeleton
loading
=
{
route
&&
!
route
.
routes
}
active
title
=
{
false
}
paragraph
=
{{
rows
:
10
}}
>
{
props
.
children
}
<
/Skeleton
>
<
/div
>
);
};
const
Menu
=
props
=>
{
const
{
prefixCls
,
collapsed
,
onCollapse
,
onMenuClick
,
menuHeaderRender
,
onMenuHeaderClick
}
=
props
;
const
{
route
}
=
props
;
const
history
=
useHistory
();
const
[
selectIndex
,
setSelectIndex
]
=
useMergedState
(()
=>
-
1
,
{
value
:
props
.
active
,
onChange
:
props
.
onActiveChange
,
});
const
toLink
=
path
=>
{
if
(
!
window
.
__POWERED_BY_QIANKUN__
)
{
history
.
push
(
path
);
}
else
{
window
.
history
.
pushState
(
null
,
''
,
path
);
}
};
const
onSelectItem
=
(
item
,
index
)
=>
{
let
current
=
void
0
;
let
childrenRoutes
=
[];
if
(
item
&&
item
.
routes
)
{
current
=
item
.
routes
[
0
];
childrenRoutes
=
item
.
routes
;
}
else
{
current
=
item
;
childrenRoutes
=
[
item
];
}
setSelectIndex
(
index
);
if
(
/iframe/
.
test
(
current
.
path
))
{
history
.
push
({
path
:
'iframe'
,
state
:
current
.
params
,
});
}
else
{
window
.
__POWERED_BY_QIANKUN__
?
toLink
(
`/civbase
${
current
.
path
}
`
)
:
toLink
(
current
.
path
);
}
onMenuClick
&&
onMenuClick
(
current
,
childrenRoutes
,
index
);
};
return
(
<
LoadingSkeleton
{...
props
}
>
{
route
&&
route
.
routes
&&
route
.
routes
.
length
>
0
&&
(
<
React
.
Fragment
>
{
menuHeaderRender
?
(
menuHeaderRender
(
props
)
)
:
(
<>
<
ul
className
=
{
classNames
(
`
${
prefixCls
}
-menu`
)}
style
=
{{
minHeight
:
'0px'
,
marginBottom
:
'0px'
}}
>
<
li
className
=
{
`
${
prefixCls
}
-menu-item`
}
onClick
=
{
onMenuHeaderClick
}
>
<
Tooltip
placement
=
"right"
title
=
{
collapsed
?
route
.
name
:
''
}
>
<
a
>
{
route
&&
route
.
extData
&&
route
.
extData
.
icon
&&
<
img
src
=
{
route
.
extData
.
icon
}
/>
}
{
collapsed
?
null
:
(
<
span
className
=
{
classNames
(
`
${
prefixCls
}
-menu-item-text`
,
`
${
prefixCls
}
-menu-item-current`
)}
>
{
route
&&
route
.
name
}
<
/span
>
)}
<
/a
>
<
/Tooltip
>
<
/li
>
<
/ul
>
<
div
className
=
{
`
${
prefixCls
}
-line`
}
/
>
<
/
>
)}
<
ul
className
=
{
classNames
(
`
${
prefixCls
}
-menu
${
prefixCls
}
-menu-vertical`
)}
>
{
route
&&
(
route
.
routes
||
[])
.
filter
(
item
=>
!
item
.
hideInMenu
)
.
map
((
item
,
index
)
=>
(
<
React
.
Fragment
key
=
{
index
}
>
<
li
key
=
{
index
}
className
=
{
classNames
(
`
${
prefixCls
}
-menu-item`
,
{
[
`
${
prefixCls
}
-menu-item-active`
]:
index
===
selectIndex
,
})}
onClick
=
{()
=>
onSelectItem
(
item
,
index
)}
>
<
Tooltip
placement
=
"right"
title
=
{
collapsed
?
item
.
name
:
''
}
>
<
a
>
{
item
.
icon
?
(
item
.
icon
)
:
item
.
extData
&&
/.svg/
.
test
(
item
.
extData
.
icon
)
?
(
<
ReactSVG
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'20px'
,
height
:
'20px'
}}
className
=
{
`
${
prefixCls
}
-menu-item-icon`
}
/
>
)
:
(
item
.
extData
&&
<
img
src
=
{
item
.
extData
.
icon
}
/
>
)}
{
collapsed
?
(
item
.
extData
&&
(
<
span
className
=
{
`
${
prefixCls
}
-menu-item-text`
}
>
{(
item
.
extData
.
shortName
||
item
.
name
).
substr
(
0
,
2
)}
<
/span
>
)
)
:
(
<
span
className
=
{
`
${
prefixCls
}
-menu-item-text`
}
>
{
item
.
name
}
<
/span
>
)}
<
/a
>
<
/Tooltip
>
<
/li
>
<
Divider
style
=
{{
border
:
'1px solid rgb(49, 53, 62, 0.3)'
,
margin
:
'0 auto'
,
minWidth
:
'80%'
,
width
:
'80%'
,
}}
/
>
<
/React.Fragment
>
))}
<
/ul
>
<
/React.Fragment
>
)}
<
/LoadingSkeleton
>
);
};
export
default
props
=>
{
const
{
getPrefixCls
}
=
useContext
(
ConfigProvider
.
ConfigContext
);
const
prefixCls
=
getPrefixCls
(
'layout-slider'
);
const
{
menuItemRender
,
menuHeaderRender
,
siderWidth
}
=
props
;
const
{
collapsed
,
onCollapse
,
route
,
style
}
=
props
;
return
(
<>
<
div
style
=
{{
width
:
collapsed
?
'48px'
:
`
${
siderWidth
}
px`
,
overflow
:
'hidden'
,
flex
:
`0 0
${
collapsed
?
48
:
siderWidth
}
px`
,
maxWidth
:
collapsed
?
48
:
siderWidth
,
minWidth
:
collapsed
?
48
:
siderWidth
,
transition
:
'background-color 0.3s ease 0s, min-width 0.3s ease 0s, max-width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s'
,
...
style
,
}}
/
>
<
aside
className
=
{
classNames
(
`
${
prefixCls
}
`
,
`
${
prefixCls
}
-fixed`
,
{
[
`
${
prefixCls
}
-collapsed`
]:
collapsed
,
})}
>
<
div
className
=
{
`
${
prefixCls
}
-children`
}
>
<
div
className
=
{
`
${
prefixCls
}
-wrapper`
}
style
=
{{
flex
:
'1 1 0%'
,
overflow
:
'hidden auto'
}}
>
{
/* {LoadingSkeleton(props)} */
}
{
menuItemRender
?
menuItemRender
(
props
)
:
Menu
(
Object
.
assign
({},
props
,
{
prefixCls
}))}
<
/div
>
{
route
&&
route
.
routes
&&
route
.
routes
.
length
>
0
&&
(
<
div
className
=
{
`
${
prefixCls
}
-pro-sider-links`
}
>
<
ul
className
=
{
`
${
prefixCls
}
-menu
${
prefixCls
}
-menu-root
${
prefixCls
}
-menu-inline
${
prefixCls
}
-menu-dark
${
prefixCls
}
-pro-sider-link-menu`
}
role
=
"menu"
tabIndex
=
"0"
>
<
li
className
=
{
`
${
prefixCls
}
-menu-item
${
prefixCls
}
-menu-item-only-child
${
prefixCls
}
-pro-sider-collapsed-button`
}
style
=
{{
height
:
'40px'
,
lineHeight
:
'40px'
}}
role
=
"menuitem"
tabIndex
=
"-1"
onClick
=
{
onCollapse
}
>
<
span
className
=
{
`
${
prefixCls
}
-menu-title-content`
}
>
<
span
role
=
"img"
aria
-
label
=
"menu-fold"
className
=
"anticon anticon-menu-fold"
style
=
{{
color
:
'#fff'
}}
>
<
svg
viewBox
=
"64 64 896 896"
focusable
=
"false"
width
=
"1em"
height
=
"1em"
fill
=
"currentColor"
aria
-
hidden
=
"true"
>
<
path
d
=
"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 000 13.8z"
/>
<
/svg
>
<
/span
>
<
/span
>
<
/li
>
<
/ul
>
<
div
aria
-
hidden
=
"true"
style
=
{{
display
:
'none'
}}
/
>
<
/div
>
)}
<
/div
>
<
/aside
>
<
/
>
);
};
src/layouts/AppLayout/components/SlideMenu/index.js
View file @
75c5134c
/*
/*
* @Author: ZengJing
* @Author: ZengJing
* @Date: 2022-04-15 09:34:03
* @Date: 2022-04-15 09:34:03
* @LastEditTime: 2022-04-1
5 18:16:26
* @LastEditTime: 2022-04-1
8 14:52:44
* @LastEditors: ZengJing
* @LastEditors: ZengJing
* @Description:
* @Description:
* @FilePath: \CivWeb\src\layouts\AppLayout\components\SlideMenu\index.js
* @FilePath: \CivWeb\src\layouts\AppLayout\components\SlideMenu\index.js
*/
*/
import
React
,
{
useContext
,
useEffect
}
from
'react'
;
import
React
,
{
useContext
,
useEffect
,
useState
}
from
'react'
;
import
{
ConfigProvider
,
Divider
,
Skeleton
,
Tooltip
}
from
'antd'
;
import
{
ConfigProvider
,
Divider
,
Skeleton
,
Tooltip
}
from
'antd'
;
import
classNames
from
'classnames'
;
import
classNames
from
'classnames'
;
import
{
connect
}
from
'react-redux'
;
import
{
connect
}
from
'react-redux'
;
...
@@ -16,6 +16,7 @@ import useMergedState from 'rc-util/lib/hooks/useMergedState';
...
@@ -16,6 +16,7 @@ import useMergedState from 'rc-util/lib/hooks/useMergedState';
import
{
useHistory
}
from
'@wisdom-utils/runtime'
;
import
{
useHistory
}
from
'@wisdom-utils/runtime'
;
const
LoadingSkeleton
=
props
=>
{
const
LoadingSkeleton
=
props
=>
{
const
{
route
}
=
props
;
const
{
route
}
=
props
;
return
(
return
(
<
div
style
=
{{
padding
:
route
&&
!
route
.
routes
?
'20px 6px 6px 6px'
:
'0px'
}}
>
<
div
style
=
{{
padding
:
route
&&
!
route
.
routes
?
'20px 6px 6px 6px'
:
'0px'
}}
>
<
Skeleton
loading
=
{
route
&&
!
route
.
routes
}
active
title
=
{
false
}
paragraph
=
{{
rows
:
10
}}
>
<
Skeleton
loading
=
{
route
&&
!
route
.
routes
}
active
title
=
{
false
}
paragraph
=
{{
rows
:
10
}}
>
...
@@ -26,14 +27,13 @@ const LoadingSkeleton = props => {
...
@@ -26,14 +27,13 @@ const LoadingSkeleton = props => {
};
};
const
Menu
=
props
=>
{
const
Menu
=
props
=>
{
const
{
prefixCls
,
collapsed
,
onCollapse
,
onMenuClick
,
menuHeaderRender
,
onMenuHeaderClick
,
title
}
=
props
;
const
{
getPrefixCls
}
=
useContext
(
ConfigProvider
.
ConfigContext
);
const
{
route
}
=
props
;
const
prefixCls
=
getPrefixCls
(
'layout-slider'
);
const
{
menuItemRender
,
menuHeaderRender
,
siderWidth
,
onMenuClick
}
=
props
;
const
{
collapsed
,
onCollapse
,
route
,
style
}
=
props
;
const
history
=
useHistory
();
const
history
=
useHistory
();
const
[
activeMenu
,
setActiveMenu
]
=
useState
(
'首页'
);
const
[
selectIndex
,
setSelectIndex
]
=
useMergedState
(()
=>
-
1
,
{
value
:
props
.
active
,
onChange
:
props
.
onActiveChange
,
});
const
toLink
=
path
=>
{
const
toLink
=
path
=>
{
if
(
!
window
.
__POWERED_BY_QIANKUN__
)
{
if
(
!
window
.
__POWERED_BY_QIANKUN__
)
{
history
.
push
(
path
);
history
.
push
(
path
);
...
@@ -45,7 +45,7 @@ const Menu = props => {
...
@@ -45,7 +45,7 @@ const Menu = props => {
const
onSelectItem
=
(
item
,
dom
)
=>
{
const
onSelectItem
=
(
item
,
dom
)
=>
{
let
current
=
void
0
;
let
current
=
void
0
;
let
childrenRoutes
=
[];
let
childrenRoutes
=
[];
console
.
log
(
'item'
,
item
,
dom
);
setActiveMenu
(
item
.
name
);
if
(
item
&&
item
.
child
)
{
if
(
item
&&
item
.
child
)
{
current
=
item
.
child
[
0
];
current
=
item
.
child
[
0
];
...
@@ -63,18 +63,16 @@ const Menu = props => {
...
@@ -63,18 +63,16 @@ const Menu = props => {
}
else
{
}
else
{
window
.
__POWERED_BY_QIANKUN__
?
toLink
(
`/civbase
${
current
.
path
}
`
)
:
toLink
(
current
.
path
);
window
.
__POWERED_BY_QIANKUN__
?
toLink
(
`/civbase
${
current
.
path
}
`
)
:
toLink
(
current
.
path
);
}
}
console
.
log
(
'current'
,
childrenRoutes
);
onMenuClick
&&
onMenuClick
(
current
,
childrenRoutes
);
onMenuClick
&&
onMenuClick
(
current
,
childrenRoutes
);
};
};
useEffect
(()
=>
{
useEffect
(()
=>
{
route
.
routes
=
treeRoutes
(
route
.
routes
);
route
.
routes
=
treeRoutes
(
route
.
routes
);
},
[
route
,
treeRoutes
]);
},
[
route
,
treeRoutes
]);
const
treeRoutes
=
(
iroute
=>
const
treeRoutes
=
useCallback
(
iroute
=>
iroute
iroute
.
filter
(
item
=>
item
.
level
!==
3
)
.
filter
(
item
=>
item
.
level
!==
3
)
.
map
(
item
=>
{
.
map
(
item
=>
{
console
.
log
(
'item..>'
,
item
);
if
(
item
.
routes
&&
Array
.
isArray
(
item
.
routes
)
&&
item
.
routes
.
length
>=
1
)
{
if
(
item
.
routes
&&
Array
.
isArray
(
item
.
routes
)
&&
item
.
routes
.
length
>=
1
)
{
if
(
item
.
level
===
2
)
{
if
(
item
.
level
===
2
)
{
item
.
child
=
item
.
routes
;
item
.
child
=
item
.
routes
;
...
@@ -82,7 +80,7 @@ const Menu = props => {
...
@@ -82,7 +80,7 @@ const Menu = props => {
item
.
routes
=
treeRoutes
(
item
.
routes
);
item
.
routes
=
treeRoutes
(
item
.
routes
);
}
}
return
item
;
return
item
;
})
})
,
);
);
return
(
return
(
<
LoadingSkeleton
{...
props
}
>
<
LoadingSkeleton
{...
props
}
>
...
@@ -93,7 +91,6 @@ const Menu = props => {
...
@@ -93,7 +91,6 @@ const Menu = props => {
logo
=
{
null
}
logo
=
{
null
}
siderWidth
=
{
140
}
siderWidth
=
{
140
}
config
=
{
props
.
global
}
config
=
{
props
.
global
}
currentMenuIndex
=
{
props
.
currentMenuIndex
}
// onHeaderLogo={handlerIndustry}
// onHeaderLogo={handlerIndustry}
// onPageChange={handlerPageChange}
// onPageChange={handlerPageChange}
// onMenuPanelItemClick={handleUpdateCurrentIndex}
// onMenuPanelItemClick={handleUpdateCurrentIndex}
...
@@ -103,7 +100,9 @@ const Menu = props => {
...
@@ -103,7 +100,9 @@ const Menu = props => {
onClick
=
{()
=>
{
onClick
=
{()
=>
{
onSelectItem
(
item
,
dom
);
onSelectItem
(
item
,
dom
);
}}
}}
className
=
"test-icon"
className
=
{
classNames
(
`test-icon`
,
{
[
`hight-active`
]:
item
.
name
===
activeMenu
,
})}
>
>
{
/
.
svg
/
.
test
(
item
.
extData
.
icon
)
?
(
{
/
.
svg
/
.
test
(
item
.
extData
.
icon
)
?
(
<
div
className
=
"my-svg"
>
<
div
className
=
"my-svg"
>
...
@@ -114,12 +113,19 @@ const Menu = props => {
...
@@ -114,12 +113,19 @@ const Menu = props => {
<
img
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'100%'
,
height
:
'100%'
}}
/
>
<
img
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'100%'
,
height
:
'100%'
}}
/
>
<
/div
>
<
/div
>
)}
)}
<
span
style
=
{{
marginLeft
:
'5px'
}}
>
{
dom
}
<
/span
>
<
span
className
=
"my-desc"
title
=
{
item
.
name
}
>
{
' '
}
{
item
.
name
}{
' '
}
<
/span
>
<
/div
>
<
/div
>
)
:
null
)
:
null
}
}
subMenuItemRender
=
{(
item
,
dom
)
=>
(
subMenuItemRender
=
{(
item
,
dom
)
=>
(
<
div
className
=
"test-icon"
>
<
div
className
=
{
classNames
(
`test-icon`
,
{
[
`hight-active`
]:
item
.
name
===
activeMenu
,
})}
>
{
/
.
svg
/
.
test
(
item
.
extData
.
icon
)
?
(
{
/
.
svg
/
.
test
(
item
.
extData
.
icon
)
?
(
<
div
className
=
"my-svg"
>
<
div
className
=
"my-svg"
>
<
ReactSVG
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'100%'
,
height
:
'100%'
}}
/
>
<
ReactSVG
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'100%'
,
height
:
'100%'
}}
/
>
...
@@ -129,7 +135,10 @@ const Menu = props => {
...
@@ -129,7 +135,10 @@ const Menu = props => {
<
img
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'100%'
,
height
:
'100%'
}}
/
>
<
img
src
=
{
item
.
extData
.
icon
}
style
=
{{
width
:
'100%'
,
height
:
'100%'
}}
/
>
<
/div
>
<
/div
>
)}
)}
<
span
style
=
{{
marginLeft
:
'5px'
}}
>
{
dom
}
<
/span
>
<
span
className
=
"my-desc"
title
=
{
item
.
name
}
>
{
' '
}
{
item
.
name
}{
' '
}
<
/span
>
<
/div
>
<
/div
>
)}
)}
// headerSiteRender={() =>
// headerSiteRender={() =>
...
...
src/layouts/AppLayout/components/SlideMenu/index.less
View file @
75c5134c
...
@@ -16,47 +16,6 @@
...
@@ -16,47 +16,6 @@
@slider-light: #fff;
@slider-light: #fff;
@color-black: #fff;
@color-black: #fff;
.@{panda-prefix-cls} {
.@{panda-prefix-cls} {
overflow: hidden;
flex: 0 0 80px;
max-width: 80px;
min-width: 80px;
width: 80px;
background-color: @layout-header-background;
transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
&-logo{
display: none;
}
&-fixed {
position: fixed !important;
top: 46px;
left: 0;
z-index: 600;
height: calc(100% - 46px);
// overflow: auto;
overflow-x: hidden;
box-shadow: 2px 0 8px 0 rgb(29 35 41 / 5%);
transition: all 0.2s;
}
&-collapsed {
flex: 0 0 48px;
max-width: 48px;
min-width: 48px;
width: 48px;
transition: background 0.3s, width 0.5s cubic-bezier(0.2, 0, 0, 1) 0s;
.sliderMenu {
.splitLine {
width: 48px;
}
}
}
&-children {
display: flex;
flex-direction: column;
height: 100%;
}
&-wrapper {
flex: 1 1 0%;
}
&-menu {
&-menu {
position: relative;
position: relative;
min-height: 100%;
min-height: 100%;
...
@@ -97,18 +56,20 @@
...
@@ -97,18 +56,20 @@
stroke-miterlimit: 10;
stroke-miterlimit: 10;
}
}
}
}
svg {
path:not(.st0) {
fill: #fff!important;
}
path.st0 {
fill:url(#SVGID_1_)!important;
}
path.st1 {
fill:url(#SVGID_2_)!important;
}
}
}
}
&-text {
display: block;
color: hsla(0, 0%, 100%, 0.65);
padding-top: 4px;
max-width: 70px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
opacity: 1;
transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s, color 0.3s;
}
&-current {
&-current {
color: @color-black;
color: @color-black;
}
}
...
...
src/layouts/HN.less
View file @
75c5134c
...
@@ -75,6 +75,14 @@
...
@@ -75,6 +75,14 @@
.panda-console-base-menu-item-children
.panda-console-base-menu-item-children
:global(.panda-console-base-tabs-tab.panda-console-base-tabs-tab-active .panda-console-base-tabs-tab-btn) {
:global(.panda-console-base-tabs-tab.panda-console-base-tabs-tab-active .panda-console-base-tabs-tab-btn) {
color: @hn-greenColor !important;
color: @hn-greenColor !important;
svg {
path,
rect,
circle,
.cls-1 {
fill: hsla(0, 0%, 100%, 0.65) !important;
}
}
}
}
.panda-console-base-menu-item-children :global(.panda-console-base-tabs-tab-btn > div > div) {
.panda-console-base-menu-item-children :global(.panda-console-base-tabs-tab-btn > div > div) {
display: flex;
display: flex;
...
@@ -122,8 +130,6 @@
...
@@ -122,8 +130,6 @@
.panda-console-base-panel-min-mainPane-main-left .menu-categories .categorie-name span {
.panda-console-base-panel-min-mainPane-main-left .menu-categories .categorie-name span {
color: #737983;
color: #737983;
}
}
.panda-console-base-panel-min-mainPane-main-left .menu-categories .categorie-name.active {
}
.panda-console-base-panel-min-mainPane-main-left .menu-categories .categorie-name.btn:hover span {
.panda-console-base-panel-min-mainPane-main-left .menu-categories .categorie-name.btn:hover span {
color: #333;
color: #333;
}
}
...
@@ -150,18 +156,46 @@
...
@@ -150,18 +156,46 @@
display: none;
display: none;
}
}
.test-icon {
.test-icon {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding: 0 16px;
width: 100%;
margin: 0 auto;
padding: 0 16px;
.my-svg {
.my-svg {
display: inline-block;
width: 18px;
width: 18px;
height: 18px;
height: 18px;
display: inline-block;
color: #7a7a7a;
svg {
path,
rect,
circle,
.cls-1 {
fill: #7a7a7a;
stroke: hsla(0, 0%, 100%, 0.65);
stroke-width: 0;
stroke-linecap: round;
stroke-miterlimit: 10;
}
}
}
}
.my-img {
.my-img {
display: inline-block;
width: 18px;
width: 18px;
height: 18px;
height: 18px;
display: inline-block;
& > img {
position: relative;
top: 3px;
width: 100%;
height: 100%;
vertical-align: baseline;
}
}
}
&>span{
.my-desc {
margin-left: 4px;
color: #7c7c7a;
}
}
}
}
.panda-console-base-pro-menu-item-title {
.panda-console-base-pro-menu-item-title {
...
@@ -172,11 +206,51 @@
...
@@ -172,11 +206,51 @@
vertical-align: bottom;
vertical-align: bottom;
}
}
.panda-console-base-menu-sub .panda-console-base-menu-item.panda-console-base-menu-item-only-child{
.panda-console-base-menu-submenu-title{
padding-left: 26px!important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.panda-console-base-menu-sub .panda-console-base-menu-item.panda-console-base-menu-item-only-child {
padding-right: 0 !important;
padding-left: 0 !important;
}
}
.panda-console-base-pro-sider .panda-console-base-layout-sider-children{
.panda-console-base-pro-sider .panda-console-base-layout-sider-children
{
margin-top: 44px;
margin-top: 44px;
}
}
.hight-active {
// color: @hn-greenColor;
background: @hn-greenColor;
background: #00b278;
border-radius: 5px;
.my-desc {
color: #fff;
}
// svg path,
// svg rect,
// svg circle {
// fill: @hn-greenColor !important;
// stroke: @hn-greenColor !important;
// }
}
.panda-console-base-pro-sider {
background: #fff;
// .panda-console-base-menu-submenu-arrow{
// color:#7a7a7a;
// }
.panda-console-base-menu.panda-console-base-menu-dark
.panda-console-base-menu-submenu-title
.panda-console-base-menu-submenu-arrow::before {
background: #7a7a7a !important;
}
.panda-console-base-menu.panda-console-base-menu-dark
.panda-console-base-menu-submenu-title
.panda-console-base-menu-submenu-arrow::after {
background: #7a7a7a !important;
}
.panda-console-base-menu-dark .panda-console-base-menu-inline.panda-console-base-menu-sub {
background: #fff;
}
}
}
}
}
}
src/layouts/HNLayout.js
View file @
75c5134c
...
@@ -258,48 +258,6 @@ const Layout = props => {
...
@@ -258,48 +258,6 @@ const Layout = props => {
return
(
return
(
<
SecurityLayout
loading
{...
props
}
>
<
SecurityLayout
loading
{...
props
}
>
<
div
className
=
{
styls
.
hnlayout
}
>
<
div
className
=
{
styls
.
hnlayout
}
>
{
/* <BasicLayout
route={props.route}
title={props.global.title}
logo={logo}
config={props.global}
collapsed={collapse}
onCollapse={handlerCollapsed}
currentMenuIndex={props.currentMenuIndex}
onHeaderLogo={handlerIndustry}
onPageChange={handlerPageChange}
onMenuPanelItemClick={handleUpdateCurrentIndex}
headerContentRender={() => <RightContent />}
headerSiteRender={() =>
renderSite({
data: cityData,
config: props.global,
loading: siteLoading,
setLoading: setSiteLoading,
action: siteAction,
})
}
>
<>
<Suspense fallback={<></>}>
{window.location.pathname.startsWith('/civbase/civ_3d') ? (
<KeepAlive>
<CesiumMap />
</KeepAlive>
) : window.location.pathname.startsWith('/civbase/civ_webgis') ? (
mapMode === 'AMap' ? (
<AMap />
) : (
<ArcgisMap options={{ type: 'ArcgisMap' }} />
)
) : null}
</Suspense>
<div id="micro-container" className="subapp-container">
{props.children}
</div>
</>
</BasicLayout> */
}
<
BasicLayout
<
BasicLayout
route
=
{
props
.
route
}
route
=
{
props
.
route
}
title
=
""
title
=
""
...
...
src/routes/config.js
View file @
75c5134c
import
LoadingComponent
from
'@wisdom-utils/components/lib/AppLayout/components/PageLoading'
;
import
LoadingComponent
from
'@wisdom-utils/components/lib/AppLayout/components/PageLoading'
;
import
{
dynamic
}
from
'@wisdom-utils/runtime'
;
import
{
dynamic
}
from
'@wisdom-utils/runtime'
;
import
BasicLayout
from
'../layouts/HNLayout'
;
import
{
UserLayout
}
from
'@wisdom-utils/components/lib/AppLayout'
;
import
{
UserLayout
}
from
'@wisdom-utils/components/lib/AppLayout'
;
import
BasicLayout
from
'../layouts/BasicLayout'
;
import
HNLayout
from
'../layouts/HNLayout'
;
import
BootPage
from
'../pages/bootpage'
;
import
BootPage
from
'../pages/bootpage'
;
import
Iframe
from
'../pages/iframe'
;
import
Iframe
from
'../pages/iframe'
;
import
Login
from
'../pages/user/login'
;
import
Login
from
'../pages/user/login'
;
import
CommonMenu
from
'../pages/commonMenu'
;
import
CommonMenu
from
'../pages/commonMenu'
;
import
NoSecret
from
'../pages/user/login/noSecret'
;
import
NoSecret
from
'../pages/user/login/noSecret'
;
import
UsingAnalysis
from
'../pages/cloudOMS/usingAnalysis'
;
import
UsingAnalysis
from
'../pages/cloudOMS/usingAnalysis'
;
export
const
dyRoutes
=
(
routes
,
layout
,
theme
)
=>
{
export
const
dyRoutes
=
(
routes
,
layout
)
=>
{
// eslint-disable-next-line no-shadow
// eslint-disable-next-line no-shadow
const
dyRoutes
=
routes
||
[];
const
dyRoutes
=
routes
||
[];
return
{
return
{
...
@@ -44,7 +44,7 @@ export const dyRoutes = (routes, layout) => {
...
@@ -44,7 +44,7 @@ export const dyRoutes = (routes, layout) => {
},
},
{
{
path
:
'/'
,
path
:
'/'
,
component
:
BasicLayout
,
component
:
theme
===
'lightgreen.css'
?
HNLayout
:
BasicLayout
,
routes
:
[
routes
:
[
...
dyRoutes
,
...
dyRoutes
,
{
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment