From 8e73aaf208b7c074a27a935003ace79e2d036fa5 Mon Sep 17 00:00:00 2001 From: LeoAnn <1297441823@qq.com> Date: Mon, 14 Apr 2025 14:49:48 +0800 Subject: [PATCH] first commit --- .editorconfig | 22 + .env.development | 13 + .env.production | 11 + .env.staging | 12 + .eslintignore | 10 + .eslintrc.js | 199 + .gitignore | 23 + README.md | 30 + babel.config.js | 13 + bin/build.bat | 12 + bin/package.bat | 12 + bin/run-web.bat | 12 + build/index.js | 35 + package.json | 93 + public/favicon.ico | Bin 0 -> 2004 bytes public/html/ie.html | 46 + public/index.html | 266 + public/logo.png | Bin 0 -> 2004 bytes public/robots.txt | 2 + src/App.vue | 19 + src/api/basic/hourMaxRain.js | 32 + src/api/basic/station.js | 29 + src/api/data/photo.js | 10 + src/api/day/dayEvaporationWater.js | 37 + src/api/day/dayFlow.js | 36 + src/api/day/dayRain.js | 36 + src/api/day/daySedimentConcentration.js | 36 + src/api/day/dayWaterLever.js | 36 + src/api/day/dayWaterTemperature.js | 36 + src/api/excerpt/floodExcerpt.js | 36 + src/api/excerpt/followingTheTideExcerpt.js | 36 + src/api/excerpt/rainExcerpt.js | 36 + src/api/excerpt/rsverFloodExcerpt.js | 36 + src/api/excerpt/szFloodExcerpt.js | 36 + src/api/login.js | 69 + src/api/menu.js | 9 + src/api/monitor/cache.js | 9 + src/api/monitor/job.js | 71 + src/api/monitor/jobLog.js | 26 + src/api/monitor/logininfor.js | 26 + src/api/monitor/online.js | 18 + src/api/monitor/operlog.js | 26 + src/api/monitor/server.js | 9 + src/api/month/evaporationWater.js | 30 + src/api/month/monthFlow.js | 30 + src/api/month/monthRain.js | 37 + src/api/month/monthTideLever.js | 20 + src/api/month/monthWaterTemperature.js | 30 + src/api/month/sedimentConcentration.js | 30 + src/api/month/sedimentTransportRate.js | 30 + src/api/month/waterLever.js | 30 + src/api/system/config.js | 60 + src/api/system/dept.js | 68 + src/api/system/dict/data.js | 52 + src/api/system/dict/type.js | 60 + src/api/system/menu.js | 60 + src/api/system/notice.js | 44 + src/api/system/post.js | 44 + src/api/system/role.js | 111 + src/api/system/user.js | 127 + src/api/tool/gen.js | 76 + src/api/year/maxDayRain.js | 34 + src/api/year/maxFloodScale.js | 34 + src/api/year/maxHourRain.js | 24 + src/api/year/maxMinuteRain.js | 34 + src/api/year/sedimentConcentration.js | 34 + src/api/year/sedimentTransportRate.js | 34 + src/api/year/yearEvaporationWater.js | 36 + src/api/year/yearFlow.js | 36 + src/api/year/yearRain.js | 36 + src/api/year/yearTideLever.js | 24 + src/api/year/yearWaterLever.js | 36 + src/api/year/yearWaterTemperature.js | 34 + src/assets/401_images/401.gif | Bin 0 -> 164227 bytes src/assets/404_images/404.png | Bin 0 -> 98071 bytes src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes src/assets/404_images/404test.jpg | Bin 0 -> 44832 bytes src/assets/icons/index.js | 9 + src/assets/icons/svg/404.svg | 1 + src/assets/icons/svg/bug.svg | 1 + src/assets/icons/svg/build.svg | 1 + src/assets/icons/svg/button.svg | 1 + src/assets/icons/svg/cascader.svg | 1 + src/assets/icons/svg/chart.svg | 1 + src/assets/icons/svg/checkbox.svg | 1 + src/assets/icons/svg/clipboard.svg | 1 + src/assets/icons/svg/code.svg | 1 + src/assets/icons/svg/color.svg | 1 + src/assets/icons/svg/component.svg | 1 + src/assets/icons/svg/dashboard.svg | 1 + src/assets/icons/svg/date-range.svg | 1 + src/assets/icons/svg/date.svg | 1 + src/assets/icons/svg/dict.svg | 1 + src/assets/icons/svg/documentation.svg | 1 + src/assets/icons/svg/download.svg | 1 + src/assets/icons/svg/drag.svg | 1 + src/assets/icons/svg/druid.svg | 1 + src/assets/icons/svg/edit.svg | 1 + src/assets/icons/svg/education.svg | 1 + src/assets/icons/svg/email.svg | 1 + src/assets/icons/svg/example.svg | 1 + src/assets/icons/svg/excel.svg | 1 + src/assets/icons/svg/exit-fullscreen.svg | 1 + src/assets/icons/svg/eye-open.svg | 1 + src/assets/icons/svg/eye.svg | 1 + src/assets/icons/svg/form.svg | 1 + src/assets/icons/svg/fullscreen.svg | 1 + src/assets/icons/svg/github.svg | 1 + src/assets/icons/svg/guide.svg | 1 + src/assets/icons/svg/icon.svg | 1 + src/assets/icons/svg/input.svg | 1 + src/assets/icons/svg/international.svg | 1 + src/assets/icons/svg/job.svg | 1 + src/assets/icons/svg/language.svg | 1 + src/assets/icons/svg/link.svg | 1 + src/assets/icons/svg/list.svg | 1 + src/assets/icons/svg/lock.svg | 1 + src/assets/icons/svg/log.svg | 1 + src/assets/icons/svg/logininfor.svg | 1 + src/assets/icons/svg/message.svg | 1 + src/assets/icons/svg/money.svg | 1 + src/assets/icons/svg/monitor.svg | 2 + src/assets/icons/svg/nested.svg | 1 + src/assets/icons/svg/number.svg | 1 + src/assets/icons/svg/online.svg | 1 + src/assets/icons/svg/password.svg | 1 + src/assets/icons/svg/pdf.svg | 1 + src/assets/icons/svg/people.svg | 1 + src/assets/icons/svg/peoples.svg | 1 + src/assets/icons/svg/phone.svg | 1 + src/assets/icons/svg/post.svg | 1 + src/assets/icons/svg/qq.svg | 1 + src/assets/icons/svg/question.svg | 1 + src/assets/icons/svg/radio.svg | 1 + src/assets/icons/svg/rate.svg | 1 + src/assets/icons/svg/redis.svg | 1 + src/assets/icons/svg/row.svg | 1 + src/assets/icons/svg/search.svg | 1 + src/assets/icons/svg/select.svg | 1 + src/assets/icons/svg/server.svg | 1 + src/assets/icons/svg/shopping.svg | 1 + src/assets/icons/svg/size.svg | 1 + src/assets/icons/svg/skill.svg | 1 + src/assets/icons/svg/slider.svg | 1 + src/assets/icons/svg/star.svg | 1 + src/assets/icons/svg/swagger.svg | 1 + src/assets/icons/svg/switch.svg | 1 + src/assets/icons/svg/system.svg | 2 + src/assets/icons/svg/tab.svg | 1 + src/assets/icons/svg/table.svg | 1 + src/assets/icons/svg/textarea.svg | 1 + src/assets/icons/svg/theme.svg | 1 + src/assets/icons/svg/time-range.svg | 1 + src/assets/icons/svg/time.svg | 1 + src/assets/icons/svg/tool.svg | 1 + src/assets/icons/svg/tree-table.svg | 1 + src/assets/icons/svg/tree.svg | 1 + src/assets/icons/svg/upload.svg | 1 + src/assets/icons/svg/user.svg | 1 + src/assets/icons/svg/validCode.svg | 1 + src/assets/icons/svg/wechat.svg | 1 + src/assets/icons/svg/zip.svg | 1 + src/assets/icons/svgo.yml | 22 + src/assets/images/border.png | Bin 0 -> 15553 bytes src/assets/images/close.png | Bin 0 -> 413 bytes src/assets/images/dark.svg | 39 + src/assets/images/head_bg.png | Bin 0 -> 7881 bytes src/assets/images/light.svg | 39 + src/assets/images/line.png | Bin 0 -> 3943 bytes src/assets/images/login-background.jpg | Bin 0 -> 188111 bytes src/assets/images/marker.png | Bin 0 -> 1988 bytes src/assets/images/profile.jpg | Bin 0 -> 35189 bytes src/assets/images/tray.png | Bin 0 -> 1244 bytes src/assets/logo/ai.png | Bin 0 -> 1316 bytes src/assets/logo/img.png | Bin 0 -> 1679 bytes src/assets/logo/l.png | Bin 0 -> 1898 bytes src/assets/logo/logo.png | Bin 0 -> 2551 bytes src/assets/logo/logo1.png | Bin 0 -> 2128 bytes src/assets/logo/logo2.png | Bin 0 -> 4321 bytes src/assets/logo/qp.png | Bin 0 -> 4212 bytes src/assets/logo/svg.png | Bin 0 -> 280 bytes src/assets/logo/svg1.png | Bin 0 -> 315 bytes src/assets/styles/btn.scss | 99 + src/assets/styles/element-ui.scss | 92 + src/assets/styles/element-variables.scss | 31 + src/assets/styles/index.scss | 191 + src/assets/styles/mixin.scss | 66 + src/assets/styles/ruoyi.scss | 273 + src/assets/styles/sidebar.scss | 292 + src/assets/styles/transition.scss | 48 + src/assets/styles/variables.scss | 54 + src/components/Breadcrumb/index.vue | 74 + src/components/ChartTimeLineBar/index.vue | 437 + src/components/Crontab/day.vue | 161 + src/components/Crontab/hour.vue | 114 + src/components/Crontab/index.vue | 430 + src/components/Crontab/min.vue | 116 + src/components/Crontab/month.vue | 114 + src/components/Crontab/result.vue | 559 + src/components/Crontab/second.vue | 117 + src/components/Crontab/week.vue | 202 + src/components/Crontab/year.vue | 131 + src/components/DictData/index.js | 21 + src/components/DictTag/index.vue | 52 + src/components/Editor/index.vue | 272 + src/components/FileUpload/index.vue | 209 + src/components/Hamburger/index.vue | 53 + src/components/HeaderSearch/index.vue | 190 + src/components/IconSelect/index.vue | 68 + src/components/IconSelect/requireIcons.js | 11 + src/components/ImagePreview/index.vue | 84 + src/components/ImageUpload/index.vue | 212 + src/components/Pagination/index.vue | 114 + src/components/PanThumb/index.vue | 142 + src/components/ParentView/index.vue | 3 + src/components/RightPanel/index.vue | 149 + src/components/RightToolbar/index.vue | 87 + src/components/RuoYi/Doc/index.vue | 21 + src/components/RuoYi/Git/index.vue | 21 + src/components/Screenfull/index.vue | 57 + src/components/SizeSelect/index.vue | 56 + src/components/SvgIcon/index.vue | 61 + src/components/ThemePicker/index.vue | 173 + src/components/TopNav/index.vue | 181 + src/components/iFrame/index.vue | 36 + src/directive/dialog/drag.js | 64 + src/directive/dialog/dragHeight.js | 34 + src/directive/dialog/dragWidth.js | 30 + src/directive/index.js | 23 + src/directive/module/clipboard.js | 54 + src/directive/permission/hasPermi.js | 28 + src/directive/permission/hasRole.js | 28 + src/layout/components/AppMain.vue | 57 + src/layout/components/InnerLink/index.vue | 27 + src/layout/components/Navbar.vue | 217 + src/layout/components/Settings/index.vue | 257 + src/layout/components/Sidebar/FixiOSBug.js | 25 + src/layout/components/Sidebar/Item.vue | 33 + src/layout/components/Sidebar/Link.vue | 43 + src/layout/components/Sidebar/Logo.vue | 97 + src/layout/components/Sidebar/SidebarItem.vue | 100 + src/layout/components/Sidebar/index.vue | 57 + src/layout/components/TagsView/ScrollPane.vue | 94 + src/layout/components/TagsView/index.vue | 326 + src/layout/components/index.js | 5 + src/layout/index.vue | 111 + src/layout/mixin/ResizeHandler.js | 45 + src/main.js | 103 + src/permission.js | 60 + src/plugins/auth.js | 60 + src/plugins/cache.js | 77 + src/plugins/download.js | 72 + src/plugins/index.js | 20 + src/plugins/modal.js | 83 + src/plugins/tab.js | 67 + src/router/index.js | 184 + src/settings.js | 44 + src/store/getters.js | 18 + src/store/index.js | 23 + src/store/modules/app.js | 66 + src/store/modules/permission.js | 133 + src/store/modules/settings.js | 42 + src/store/modules/tagsView.js | 207 + src/store/modules/user.js | 111 + src/utils/auth.js | 15 + src/utils/axiosService.js | 43 + src/utils/common.js | 110 + src/utils/dict/Dict.js | 82 + src/utils/dict/DictConverter.js | 17 + src/utils/dict/DictData.js | 13 + src/utils/dict/DictMeta.js | 38 + src/utils/dict/DictOptions.js | 51 + src/utils/dict/index.js | 33 + src/utils/errorCode.js | 6 + src/utils/flexible.js | 43 + src/utils/generator/config.js | 438 + src/utils/generator/css.js | 18 + src/utils/generator/drawingDefault.js | 29 + src/utils/generator/html.js | 359 + src/utils/generator/icon.json | 1 + src/utils/generator/js.js | 236 + src/utils/generator/render.js | 126 + src/utils/index.js | 390 + src/utils/infoBox_min.js | 485 + src/utils/jsencrypt.js | 35 + src/utils/macarons.js | 276 + src/utils/permission.js | 51 + src/utils/request.js | 158 + src/utils/ruoyi.js | 236 + src/utils/scroll-to.js | 58 + src/utils/validate.js | 83 + src/utils/xlsx.core.min.js | 29116 ++++++++++++++++ src/utils/xlsx.full.min.js | 23 + src/views/basic/hourMaxRain/index.vue | 81 + src/views/basic/station/index.vue | 503 + src/views/components/icons/element-icons.js | 3 + src/views/components/icons/index.vue | 87 + src/views/components/icons/svg-icons.js | 10 + src/views/dashboard/BarChart.vue | 102 + src/views/dashboard/LineChart.vue | 135 + src/views/dashboard/PanelGroup.vue | 181 + src/views/dashboard/PieChart.vue | 79 + src/views/dashboard/RaddarChart.vue | 116 + src/views/dashboard/mixins/resize.js | 56 + src/views/day/dayEvaporationWater/index.vue | 320 + src/views/day/dayFlow/index.vue | 320 + src/views/day/dayRain/index.vue | 318 + .../day/daySedimentConcentration/index.vue | 320 + src/views/day/dayWaterLever/index.vue | 315 + src/views/day/dayWaterTemperature/index.vue | 317 + src/views/error/401.vue | 88 + src/views/error/404.vue | 233 + src/views/excerpt/floodExcerpt/index.vue | 330 + .../excerpt/followingTheTideExcerpt/index.vue | 343 + src/views/excerpt/rainExcerpt/index.vue | 324 + src/views/excerpt/rsverFloodExcerpt/index.vue | 344 + src/views/excerpt/szFloodExcerpt/index.vue | 342 + src/views/historyExport/ycTask/index.vue | 223 + src/views/index.vue | 87 + src/views/index_v1.vue | 98 + src/views/login.vue | 223 + src/views/login_sso.vue | 65 + src/views/monitor/cache/index.vue | 146 + src/views/monitor/druid/index.vue | 15 + src/views/monitor/job/index.vue | 515 + src/views/monitor/job/log.vue | 295 + src/views/monitor/logininfor/index.vue | 219 + src/views/monitor/online/index.vue | 122 + src/views/monitor/operlog/index.vue | 305 + src/views/monitor/server/index.vue | 207 + src/views/month/evaporationWater/index.vue | 397 + src/views/month/evaporationWaterFz/index.vue | 13 + src/views/month/monthFlow/index.vue | 422 + src/views/month/monthRain/index.vue | 357 + src/views/month/monthTideLever/index.vue | 588 + .../month/monthWaterTemperature/index.vue | 414 + .../month/sedimentConcentration/index.vue | 411 + .../month/sedimentTransportRate/index.vue | 393 + src/views/month/waterLever/index.vue | 409 + src/views/redirect.vue | 12 + src/views/register.vue | 209 + src/views/system/config/index.vue | 343 + src/views/system/dept/index.vue | 336 + src/views/system/dict/data.vue | 399 + src/views/system/dict/index.vue | 346 + src/views/system/menu/index.vue | 453 + src/views/system/notice/index.vue | 312 + src/views/system/post/index.vue | 309 + src/views/system/role/authUser.vue | 199 + src/views/system/role/index.vue | 614 + src/views/system/role/selectUser.vue | 138 + src/views/system/user/authRole.vue | 117 + src/views/system/user/index.vue | 672 + src/views/system/user/profile/index.vue | 91 + src/views/system/user/profile/resetPwd.vue | 68 + src/views/system/user/profile/userAvatar.vue | 172 + src/views/system/user/profile/userInfo.vue | 75 + src/views/tool/build/CodeTypeDialog.vue | 106 + src/views/tool/build/DraggableItem.vue | 100 + src/views/tool/build/IconsDialog.vue | 123 + src/views/tool/build/RightPanel.vue | 946 + src/views/tool/build/TreeNodeDialog.vue | 149 + src/views/tool/build/index.vue | 783 + src/views/tool/gen/basicInfoForm.vue | 60 + src/views/tool/gen/editTable.vue | 234 + src/views/tool/gen/genInfoForm.vue | 299 + src/views/tool/gen/importTable.vue | 120 + src/views/tool/gen/index.vue | 337 + src/views/tool/swagger/index.vue | 15 + src/views/year/assuranceWaterLever/index.vue | 13 + src/views/year/maxDayRain/index.vue | 396 + src/views/year/maxFloodScale/index.vue | 400 + src/views/year/maxHourRain/index.vue | 390 + src/views/year/maxMinuteRain/index.vue | 397 + .../year/sedimentConcentration/index.vue | 423 + .../year/sedimentTransportRate/index.vue | 442 + src/views/year/yearEvaporationWater/index.vue | 462 + .../year/yearEvaporationWaterFz/index.vue | 13 + src/views/year/yearFlow/index.vue | 457 + src/views/year/yearIceConditions/index.vue | 13 + src/views/year/yearIceFlow/index.vue | 13 + src/views/year/yearRain/index.vue | 401 + src/views/year/yearSedimentFeatures/index.vue | 13 + .../year/yearSedimentParticles/index.vue | 13 + src/views/year/yearTideLever/index.vue | 309 + src/views/year/yearWaterLever/index.vue | 416 + src/views/year/yearWaterTemperature/index.vue | 416 + vue.config.js | 135 + 388 files changed, 69109 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.staging create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 bin/build.bat create mode 100644 bin/package.bat create mode 100644 bin/run-web.bat create mode 100644 build/index.js create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/html/ie.html create mode 100644 public/index.html create mode 100644 public/logo.png create mode 100644 public/robots.txt create mode 100644 src/App.vue create mode 100644 src/api/basic/hourMaxRain.js create mode 100644 src/api/basic/station.js create mode 100644 src/api/data/photo.js create mode 100644 src/api/day/dayEvaporationWater.js create mode 100644 src/api/day/dayFlow.js create mode 100644 src/api/day/dayRain.js create mode 100644 src/api/day/daySedimentConcentration.js create mode 100644 src/api/day/dayWaterLever.js create mode 100644 src/api/day/dayWaterTemperature.js create mode 100644 src/api/excerpt/floodExcerpt.js create mode 100644 src/api/excerpt/followingTheTideExcerpt.js create mode 100644 src/api/excerpt/rainExcerpt.js create mode 100644 src/api/excerpt/rsverFloodExcerpt.js create mode 100644 src/api/excerpt/szFloodExcerpt.js create mode 100644 src/api/login.js create mode 100644 src/api/menu.js create mode 100644 src/api/monitor/cache.js create mode 100644 src/api/monitor/job.js create mode 100644 src/api/monitor/jobLog.js create mode 100644 src/api/monitor/logininfor.js create mode 100644 src/api/monitor/online.js create mode 100644 src/api/monitor/operlog.js create mode 100644 src/api/monitor/server.js create mode 100644 src/api/month/evaporationWater.js create mode 100644 src/api/month/monthFlow.js create mode 100644 src/api/month/monthRain.js create mode 100644 src/api/month/monthTideLever.js create mode 100644 src/api/month/monthWaterTemperature.js create mode 100644 src/api/month/sedimentConcentration.js create mode 100644 src/api/month/sedimentTransportRate.js create mode 100644 src/api/month/waterLever.js create mode 100644 src/api/system/config.js create mode 100644 src/api/system/dept.js create mode 100644 src/api/system/dict/data.js create mode 100644 src/api/system/dict/type.js create mode 100644 src/api/system/menu.js create mode 100644 src/api/system/notice.js create mode 100644 src/api/system/post.js create mode 100644 src/api/system/role.js create mode 100644 src/api/system/user.js create mode 100644 src/api/tool/gen.js create mode 100644 src/api/year/maxDayRain.js create mode 100644 src/api/year/maxFloodScale.js create mode 100644 src/api/year/maxHourRain.js create mode 100644 src/api/year/maxMinuteRain.js create mode 100644 src/api/year/sedimentConcentration.js create mode 100644 src/api/year/sedimentTransportRate.js create mode 100644 src/api/year/yearEvaporationWater.js create mode 100644 src/api/year/yearFlow.js create mode 100644 src/api/year/yearRain.js create mode 100644 src/api/year/yearTideLever.js create mode 100644 src/api/year/yearWaterLever.js create mode 100644 src/api/year/yearWaterTemperature.js create mode 100644 src/assets/401_images/401.gif create mode 100644 src/assets/404_images/404.png create mode 100644 src/assets/404_images/404_cloud.png create mode 100644 src/assets/404_images/404test.jpg create mode 100644 src/assets/icons/index.js create mode 100644 src/assets/icons/svg/404.svg create mode 100644 src/assets/icons/svg/bug.svg create mode 100644 src/assets/icons/svg/build.svg create mode 100644 src/assets/icons/svg/button.svg create mode 100644 src/assets/icons/svg/cascader.svg create mode 100644 src/assets/icons/svg/chart.svg create mode 100644 src/assets/icons/svg/checkbox.svg create mode 100644 src/assets/icons/svg/clipboard.svg create mode 100644 src/assets/icons/svg/code.svg create mode 100644 src/assets/icons/svg/color.svg create mode 100644 src/assets/icons/svg/component.svg create mode 100644 src/assets/icons/svg/dashboard.svg create mode 100644 src/assets/icons/svg/date-range.svg create mode 100644 src/assets/icons/svg/date.svg create mode 100644 src/assets/icons/svg/dict.svg create mode 100644 src/assets/icons/svg/documentation.svg create mode 100644 src/assets/icons/svg/download.svg create mode 100644 src/assets/icons/svg/drag.svg create mode 100644 src/assets/icons/svg/druid.svg create mode 100644 src/assets/icons/svg/edit.svg create mode 100644 src/assets/icons/svg/education.svg create mode 100644 src/assets/icons/svg/email.svg create mode 100644 src/assets/icons/svg/example.svg create mode 100644 src/assets/icons/svg/excel.svg create mode 100644 src/assets/icons/svg/exit-fullscreen.svg create mode 100644 src/assets/icons/svg/eye-open.svg create mode 100644 src/assets/icons/svg/eye.svg create mode 100644 src/assets/icons/svg/form.svg create mode 100644 src/assets/icons/svg/fullscreen.svg create mode 100644 src/assets/icons/svg/github.svg create mode 100644 src/assets/icons/svg/guide.svg create mode 100644 src/assets/icons/svg/icon.svg create mode 100644 src/assets/icons/svg/input.svg create mode 100644 src/assets/icons/svg/international.svg create mode 100644 src/assets/icons/svg/job.svg create mode 100644 src/assets/icons/svg/language.svg create mode 100644 src/assets/icons/svg/link.svg create mode 100644 src/assets/icons/svg/list.svg create mode 100644 src/assets/icons/svg/lock.svg create mode 100644 src/assets/icons/svg/log.svg create mode 100644 src/assets/icons/svg/logininfor.svg create mode 100644 src/assets/icons/svg/message.svg create mode 100644 src/assets/icons/svg/money.svg create mode 100644 src/assets/icons/svg/monitor.svg create mode 100644 src/assets/icons/svg/nested.svg create mode 100644 src/assets/icons/svg/number.svg create mode 100644 src/assets/icons/svg/online.svg create mode 100644 src/assets/icons/svg/password.svg create mode 100644 src/assets/icons/svg/pdf.svg create mode 100644 src/assets/icons/svg/people.svg create mode 100644 src/assets/icons/svg/peoples.svg create mode 100644 src/assets/icons/svg/phone.svg create mode 100644 src/assets/icons/svg/post.svg create mode 100644 src/assets/icons/svg/qq.svg create mode 100644 src/assets/icons/svg/question.svg create mode 100644 src/assets/icons/svg/radio.svg create mode 100644 src/assets/icons/svg/rate.svg create mode 100644 src/assets/icons/svg/redis.svg create mode 100644 src/assets/icons/svg/row.svg create mode 100644 src/assets/icons/svg/search.svg create mode 100644 src/assets/icons/svg/select.svg create mode 100644 src/assets/icons/svg/server.svg create mode 100644 src/assets/icons/svg/shopping.svg create mode 100644 src/assets/icons/svg/size.svg create mode 100644 src/assets/icons/svg/skill.svg create mode 100644 src/assets/icons/svg/slider.svg create mode 100644 src/assets/icons/svg/star.svg create mode 100644 src/assets/icons/svg/swagger.svg create mode 100644 src/assets/icons/svg/switch.svg create mode 100644 src/assets/icons/svg/system.svg create mode 100644 src/assets/icons/svg/tab.svg create mode 100644 src/assets/icons/svg/table.svg create mode 100644 src/assets/icons/svg/textarea.svg create mode 100644 src/assets/icons/svg/theme.svg create mode 100644 src/assets/icons/svg/time-range.svg create mode 100644 src/assets/icons/svg/time.svg create mode 100644 src/assets/icons/svg/tool.svg create mode 100644 src/assets/icons/svg/tree-table.svg create mode 100644 src/assets/icons/svg/tree.svg create mode 100644 src/assets/icons/svg/upload.svg create mode 100644 src/assets/icons/svg/user.svg create mode 100644 src/assets/icons/svg/validCode.svg create mode 100644 src/assets/icons/svg/wechat.svg create mode 100644 src/assets/icons/svg/zip.svg create mode 100644 src/assets/icons/svgo.yml create mode 100644 src/assets/images/border.png create mode 100644 src/assets/images/close.png create mode 100644 src/assets/images/dark.svg create mode 100644 src/assets/images/head_bg.png create mode 100644 src/assets/images/light.svg create mode 100644 src/assets/images/line.png create mode 100644 src/assets/images/login-background.jpg create mode 100644 src/assets/images/marker.png create mode 100644 src/assets/images/profile.jpg create mode 100644 src/assets/images/tray.png create mode 100644 src/assets/logo/ai.png create mode 100644 src/assets/logo/img.png create mode 100644 src/assets/logo/l.png create mode 100644 src/assets/logo/logo.png create mode 100644 src/assets/logo/logo1.png create mode 100644 src/assets/logo/logo2.png create mode 100644 src/assets/logo/qp.png create mode 100644 src/assets/logo/svg.png create mode 100644 src/assets/logo/svg1.png create mode 100644 src/assets/styles/btn.scss create mode 100644 src/assets/styles/element-ui.scss create mode 100644 src/assets/styles/element-variables.scss create mode 100644 src/assets/styles/index.scss create mode 100644 src/assets/styles/mixin.scss create mode 100644 src/assets/styles/ruoyi.scss create mode 100644 src/assets/styles/sidebar.scss create mode 100644 src/assets/styles/transition.scss create mode 100644 src/assets/styles/variables.scss create mode 100644 src/components/Breadcrumb/index.vue create mode 100644 src/components/ChartTimeLineBar/index.vue create mode 100644 src/components/Crontab/day.vue create mode 100644 src/components/Crontab/hour.vue create mode 100644 src/components/Crontab/index.vue create mode 100644 src/components/Crontab/min.vue create mode 100644 src/components/Crontab/month.vue create mode 100644 src/components/Crontab/result.vue create mode 100644 src/components/Crontab/second.vue create mode 100644 src/components/Crontab/week.vue create mode 100644 src/components/Crontab/year.vue create mode 100644 src/components/DictData/index.js create mode 100644 src/components/DictTag/index.vue create mode 100644 src/components/Editor/index.vue create mode 100644 src/components/FileUpload/index.vue create mode 100644 src/components/Hamburger/index.vue create mode 100644 src/components/HeaderSearch/index.vue create mode 100644 src/components/IconSelect/index.vue create mode 100644 src/components/IconSelect/requireIcons.js create mode 100644 src/components/ImagePreview/index.vue create mode 100644 src/components/ImageUpload/index.vue create mode 100644 src/components/Pagination/index.vue create mode 100644 src/components/PanThumb/index.vue create mode 100644 src/components/ParentView/index.vue create mode 100644 src/components/RightPanel/index.vue create mode 100644 src/components/RightToolbar/index.vue create mode 100644 src/components/RuoYi/Doc/index.vue create mode 100644 src/components/RuoYi/Git/index.vue create mode 100644 src/components/Screenfull/index.vue create mode 100644 src/components/SizeSelect/index.vue create mode 100644 src/components/SvgIcon/index.vue create mode 100644 src/components/ThemePicker/index.vue create mode 100644 src/components/TopNav/index.vue create mode 100644 src/components/iFrame/index.vue create mode 100644 src/directive/dialog/drag.js create mode 100644 src/directive/dialog/dragHeight.js create mode 100644 src/directive/dialog/dragWidth.js create mode 100644 src/directive/index.js create mode 100644 src/directive/module/clipboard.js create mode 100644 src/directive/permission/hasPermi.js create mode 100644 src/directive/permission/hasRole.js create mode 100644 src/layout/components/AppMain.vue create mode 100644 src/layout/components/InnerLink/index.vue create mode 100644 src/layout/components/Navbar.vue create mode 100644 src/layout/components/Settings/index.vue create mode 100644 src/layout/components/Sidebar/FixiOSBug.js create mode 100644 src/layout/components/Sidebar/Item.vue create mode 100644 src/layout/components/Sidebar/Link.vue create mode 100644 src/layout/components/Sidebar/Logo.vue create mode 100644 src/layout/components/Sidebar/SidebarItem.vue create mode 100644 src/layout/components/Sidebar/index.vue create mode 100644 src/layout/components/TagsView/ScrollPane.vue create mode 100644 src/layout/components/TagsView/index.vue create mode 100644 src/layout/components/index.js create mode 100644 src/layout/index.vue create mode 100644 src/layout/mixin/ResizeHandler.js create mode 100644 src/main.js create mode 100644 src/permission.js create mode 100644 src/plugins/auth.js create mode 100644 src/plugins/cache.js create mode 100644 src/plugins/download.js create mode 100644 src/plugins/index.js create mode 100644 src/plugins/modal.js create mode 100644 src/plugins/tab.js create mode 100644 src/router/index.js create mode 100644 src/settings.js create mode 100644 src/store/getters.js create mode 100644 src/store/index.js create mode 100644 src/store/modules/app.js create mode 100644 src/store/modules/permission.js create mode 100644 src/store/modules/settings.js create mode 100644 src/store/modules/tagsView.js create mode 100644 src/store/modules/user.js create mode 100644 src/utils/auth.js create mode 100644 src/utils/axiosService.js create mode 100644 src/utils/common.js create mode 100644 src/utils/dict/Dict.js create mode 100644 src/utils/dict/DictConverter.js create mode 100644 src/utils/dict/DictData.js create mode 100644 src/utils/dict/DictMeta.js create mode 100644 src/utils/dict/DictOptions.js create mode 100644 src/utils/dict/index.js create mode 100644 src/utils/errorCode.js create mode 100644 src/utils/flexible.js create mode 100644 src/utils/generator/config.js create mode 100644 src/utils/generator/css.js create mode 100644 src/utils/generator/drawingDefault.js create mode 100644 src/utils/generator/html.js create mode 100644 src/utils/generator/icon.json create mode 100644 src/utils/generator/js.js create mode 100644 src/utils/generator/render.js create mode 100644 src/utils/index.js create mode 100644 src/utils/infoBox_min.js create mode 100644 src/utils/jsencrypt.js create mode 100644 src/utils/macarons.js create mode 100644 src/utils/permission.js create mode 100644 src/utils/request.js create mode 100644 src/utils/ruoyi.js create mode 100644 src/utils/scroll-to.js create mode 100644 src/utils/validate.js create mode 100644 src/utils/xlsx.core.min.js create mode 100644 src/utils/xlsx.full.min.js create mode 100644 src/views/basic/hourMaxRain/index.vue create mode 100644 src/views/basic/station/index.vue create mode 100644 src/views/components/icons/element-icons.js create mode 100644 src/views/components/icons/index.vue create mode 100644 src/views/components/icons/svg-icons.js create mode 100644 src/views/dashboard/BarChart.vue create mode 100644 src/views/dashboard/LineChart.vue create mode 100644 src/views/dashboard/PanelGroup.vue create mode 100644 src/views/dashboard/PieChart.vue create mode 100644 src/views/dashboard/RaddarChart.vue create mode 100644 src/views/dashboard/mixins/resize.js create mode 100644 src/views/day/dayEvaporationWater/index.vue create mode 100644 src/views/day/dayFlow/index.vue create mode 100644 src/views/day/dayRain/index.vue create mode 100644 src/views/day/daySedimentConcentration/index.vue create mode 100644 src/views/day/dayWaterLever/index.vue create mode 100644 src/views/day/dayWaterTemperature/index.vue create mode 100644 src/views/error/401.vue create mode 100644 src/views/error/404.vue create mode 100644 src/views/excerpt/floodExcerpt/index.vue create mode 100644 src/views/excerpt/followingTheTideExcerpt/index.vue create mode 100644 src/views/excerpt/rainExcerpt/index.vue create mode 100644 src/views/excerpt/rsverFloodExcerpt/index.vue create mode 100644 src/views/excerpt/szFloodExcerpt/index.vue create mode 100644 src/views/historyExport/ycTask/index.vue create mode 100644 src/views/index.vue create mode 100644 src/views/index_v1.vue create mode 100644 src/views/login.vue create mode 100644 src/views/login_sso.vue create mode 100644 src/views/monitor/cache/index.vue create mode 100644 src/views/monitor/druid/index.vue create mode 100644 src/views/monitor/job/index.vue create mode 100644 src/views/monitor/job/log.vue create mode 100644 src/views/monitor/logininfor/index.vue create mode 100644 src/views/monitor/online/index.vue create mode 100644 src/views/monitor/operlog/index.vue create mode 100644 src/views/monitor/server/index.vue create mode 100644 src/views/month/evaporationWater/index.vue create mode 100644 src/views/month/evaporationWaterFz/index.vue create mode 100644 src/views/month/monthFlow/index.vue create mode 100644 src/views/month/monthRain/index.vue create mode 100644 src/views/month/monthTideLever/index.vue create mode 100644 src/views/month/monthWaterTemperature/index.vue create mode 100644 src/views/month/sedimentConcentration/index.vue create mode 100644 src/views/month/sedimentTransportRate/index.vue create mode 100644 src/views/month/waterLever/index.vue create mode 100644 src/views/redirect.vue create mode 100644 src/views/register.vue create mode 100644 src/views/system/config/index.vue create mode 100644 src/views/system/dept/index.vue create mode 100644 src/views/system/dict/data.vue create mode 100644 src/views/system/dict/index.vue create mode 100644 src/views/system/menu/index.vue create mode 100644 src/views/system/notice/index.vue create mode 100644 src/views/system/post/index.vue create mode 100644 src/views/system/role/authUser.vue create mode 100644 src/views/system/role/index.vue create mode 100644 src/views/system/role/selectUser.vue create mode 100644 src/views/system/user/authRole.vue create mode 100644 src/views/system/user/index.vue create mode 100644 src/views/system/user/profile/index.vue create mode 100644 src/views/system/user/profile/resetPwd.vue create mode 100644 src/views/system/user/profile/userAvatar.vue create mode 100644 src/views/system/user/profile/userInfo.vue create mode 100644 src/views/tool/build/CodeTypeDialog.vue create mode 100644 src/views/tool/build/DraggableItem.vue create mode 100644 src/views/tool/build/IconsDialog.vue create mode 100644 src/views/tool/build/RightPanel.vue create mode 100644 src/views/tool/build/TreeNodeDialog.vue create mode 100644 src/views/tool/build/index.vue create mode 100644 src/views/tool/gen/basicInfoForm.vue create mode 100644 src/views/tool/gen/editTable.vue create mode 100644 src/views/tool/gen/genInfoForm.vue create mode 100644 src/views/tool/gen/importTable.vue create mode 100644 src/views/tool/gen/index.vue create mode 100644 src/views/tool/swagger/index.vue create mode 100644 src/views/year/assuranceWaterLever/index.vue create mode 100644 src/views/year/maxDayRain/index.vue create mode 100644 src/views/year/maxFloodScale/index.vue create mode 100644 src/views/year/maxHourRain/index.vue create mode 100644 src/views/year/maxMinuteRain/index.vue create mode 100644 src/views/year/sedimentConcentration/index.vue create mode 100644 src/views/year/sedimentTransportRate/index.vue create mode 100644 src/views/year/yearEvaporationWater/index.vue create mode 100644 src/views/year/yearEvaporationWaterFz/index.vue create mode 100644 src/views/year/yearFlow/index.vue create mode 100644 src/views/year/yearIceConditions/index.vue create mode 100644 src/views/year/yearIceFlow/index.vue create mode 100644 src/views/year/yearRain/index.vue create mode 100644 src/views/year/yearSedimentFeatures/index.vue create mode 100644 src/views/year/yearSedimentParticles/index.vue create mode 100644 src/views/year/yearTideLever/index.vue create mode 100644 src/views/year/yearWaterLever/index.vue create mode 100644 src/views/year/yearWaterTemperature/index.vue create mode 100644 vue.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7034f9b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,22 @@ +# 告诉EditorConfig插件,这是根文件,不用继续往上查找 +root = true + +# 匹配全部文件 +[*] +# 设置字符集 +charset = utf-8 +# 缩进风格,可选space、tab +indent_style = space +# 缩进的空格数 +indent_size = 2 +# 结尾换行符,可选lf、cr、crlf +end_of_line = lf +# 在文件结尾插入新行 +insert_final_newline = true +# 删除一行中的前后空格 +trim_trailing_whitespace = true + +# 匹配md结尾的文件 +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..1736115 --- /dev/null +++ b/.env.development @@ -0,0 +1,13 @@ +# 页面标题 +VUE_APP_TITLE = 历史数据查询系统 + +# 开发环境配置 +ENV = 'development' + +# 平台模版/开发环境 +VUE_APP_BASE_API = '/manages-api' + +VUE_APP_PIC_PREFIX = 'https://www.huastech.com.cn' + +# 路由懒加载 +VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..a9334ff --- /dev/null +++ b/.env.production @@ -0,0 +1,11 @@ +# 页面标题 +VUE_APP_TITLE = 历史数据查询系统 + +# 生产环境配置 +ENV = 'production' + +# 平台模版/生产环境 +VUE_APP_BASE_API = '/manages-api' + +# VUE_APP_PIC_PREFIX = 'https://www.huastech.com.cn' +VUE_APP_PIC_PREFIX = '/manages-api' diff --git a/.env.staging b/.env.staging new file mode 100644 index 0000000..01de470 --- /dev/null +++ b/.env.staging @@ -0,0 +1,12 @@ +# 页面标题 +VUE_APP_TITLE = 平台模版 + +NODE_ENV = production + +# 测试环境配置 +ENV = 'staging' + +# 平台模版/测试环境 +VUE_APP_BASE_API = '/manages-api' + +VUE_APP_PIC_PREFIX = 'https://www.huastech.com.cn' diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..89be6f6 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,10 @@ +# 忽略build目录下类型为js的文件的语法检查 +build/*.js +# 忽略src/assets目录下文件的语法检查 +src/assets +# 忽略public目录下文件的语法检查 +public +# 忽略当前目录下为js的文件的语法检查 +*.js +# 忽略当前目录下为vue的文件的语法检查 +*.vue \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..82bbdee --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,199 @@ +// ESlint 检查配置 +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + env: { + browser: true, + node: true, + es6: true, + }, + extends: ['plugin:vue/recommended', 'eslint:recommended'], + + // add your custom rules here + //it is base on https://github.com/vuejs/eslint-config-vue + rules: { + "vue/max-attributes-per-line": [2, { + "singleline": 10, + "multiline": { + "max": 1, + "allowFirstLine": false + } + }], + "vue/singleline-html-element-content-newline": "off", + "vue/multiline-html-element-content-newline":"off", + "vue/name-property-casing": ["error", "PascalCase"], + "vue/no-v-html": "off", + 'accessor-pairs': 2, + 'arrow-spacing': [2, { + 'before': true, + 'after': true + }], + 'block-spacing': [2, 'always'], + 'brace-style': [2, '1tbs', { + 'allowSingleLine': true + }], + 'camelcase': [0, { + 'properties': 'always' + }], + 'comma-dangle': [2, 'never'], + 'comma-spacing': [2, { + 'before': false, + 'after': true + }], + 'comma-style': [2, 'last'], + 'constructor-super': 2, + 'curly': [2, 'multi-line'], + 'dot-location': [2, 'property'], + 'eol-last': 2, + 'eqeqeq': ["error", "always", {"null": "ignore"}], + 'generator-star-spacing': [2, { + 'before': true, + 'after': true + }], + 'handle-callback-err': [2, '^(err|error)$'], + 'indent': [2, 2, { + 'SwitchCase': 1 + }], + 'jsx-quotes': [2, 'prefer-single'], + 'key-spacing': [2, { + 'beforeColon': false, + 'afterColon': true + }], + 'keyword-spacing': [2, { + 'before': true, + 'after': true + }], + 'new-cap': [2, { + 'newIsCap': true, + 'capIsNew': false + }], + 'new-parens': 2, + 'no-array-constructor': 2, + 'no-caller': 2, + 'no-console': 'off', + 'no-class-assign': 2, + 'no-cond-assign': 2, + 'no-const-assign': 2, + 'no-control-regex': 0, + 'no-delete-var': 2, + 'no-dupe-args': 2, + 'no-dupe-class-members': 2, + 'no-dupe-keys': 2, + 'no-duplicate-case': 2, + 'no-empty-character-class': 2, + 'no-empty-pattern': 2, + 'no-eval': 2, + 'no-ex-assign': 2, + 'no-extend-native': 2, + 'no-extra-bind': 2, + 'no-extra-boolean-cast': 2, + 'no-extra-parens': [2, 'functions'], + 'no-fallthrough': 2, + 'no-floating-decimal': 2, + 'no-func-assign': 2, + 'no-implied-eval': 2, + 'no-inner-declarations': [2, 'functions'], + 'no-invalid-regexp': 2, + 'no-irregular-whitespace': 2, + 'no-iterator': 2, + 'no-label-var': 2, + 'no-labels': [2, { + 'allowLoop': false, + 'allowSwitch': false + }], + 'no-lone-blocks': 2, + 'no-mixed-spaces-and-tabs': 2, + 'no-multi-spaces': 2, + 'no-multi-str': 2, + 'no-multiple-empty-lines': [2, { + 'max': 1 + }], + 'no-native-reassign': 2, + 'no-negated-in-lhs': 2, + 'no-new-object': 2, + 'no-new-require': 2, + 'no-new-symbol': 2, + 'no-new-wrappers': 2, + 'no-obj-calls': 2, + 'no-octal': 2, + 'no-octal-escape': 2, + 'no-path-concat': 2, + 'no-proto': 2, + 'no-redeclare': 2, + 'no-regex-spaces': 2, + 'no-return-assign': [2, 'except-parens'], + 'no-self-assign': 2, + 'no-self-compare': 2, + 'no-sequences': 2, + 'no-shadow-restricted-names': 2, + 'no-spaced-func': 2, + 'no-sparse-arrays': 2, + 'no-this-before-super': 2, + 'no-throw-literal': 2, + 'no-trailing-spaces': 2, + 'no-undef': 2, + 'no-undef-init': 2, + 'no-unexpected-multiline': 2, + 'no-unmodified-loop-condition': 2, + 'no-unneeded-ternary': [2, { + 'defaultAssignment': false + }], + 'no-unreachable': 2, + 'no-unsafe-finally': 2, + 'no-unused-vars': [2, { + 'vars': 'all', + 'args': 'none' + }], + 'no-useless-call': 2, + 'no-useless-computed-key': 2, + 'no-useless-constructor': 2, + 'no-useless-escape': 0, + 'no-whitespace-before-property': 2, + 'no-with': 2, + 'one-var': [2, { + 'initialized': 'never' + }], + 'operator-linebreak': [2, 'after', { + 'overrides': { + '?': 'before', + ':': 'before' + } + }], + 'padded-blocks': [2, 'never'], + 'quotes': [2, 'single', { + 'avoidEscape': true, + 'allowTemplateLiterals': true + }], + 'semi': [2, 'never'], + 'semi-spacing': [2, { + 'before': false, + 'after': true + }], + 'space-before-blocks': [2, 'always'], + 'space-before-function-paren': [2, 'never'], + 'space-in-parens': [2, 'never'], + 'space-infix-ops': 2, + 'space-unary-ops': [2, { + 'words': true, + 'nonwords': false + }], + 'spaced-comment': [2, 'always', { + 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] + }], + 'template-curly-spacing': [2, 'never'], + 'use-isnan': 2, + 'valid-typeof': 2, + 'wrap-iife': [2, 'any'], + 'yield-star-spacing': [2, 'both'], + 'yoda': [2, 'never'], + 'prefer-const': 2, + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, + 'object-curly-spacing': [2, 'always', { + objectsInObjects: false + }], + 'array-bracket-spacing': [2, 'never'] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..78a752d --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules/ +dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +**/*.log + +tests/**/coverage/ +tests/e2e/reports +selenium-debug.log + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.local + +package-lock.json +yarn.lock diff --git a/README.md b/README.md new file mode 100644 index 0000000..00c0ab8 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +## 开发 + +```bash +# 克隆项目 +git clone https://gitee.com/y_project/RuoYi-Vue + +# 进入项目目录 +cd ruoyi-ui + +# 安装依赖 +npm install + +# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题 +npm install --registry=https://registry.npmmirror.com + +# 启动服务 +npm run dev +``` + +浏览器访问 http://localhost:80 + +## 发布 + +```bash +# 构建测试环境 +npm run build:stage + +# 构建生产环境 +npm run build:prod +``` \ No newline at end of file diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..b99f001 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,13 @@ +module.exports = { + presets: [ + // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app + '@vue/cli-plugin-babel/preset' + ], + 'env': { + 'development': { + // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require(). + // This plugin can significantly increase the speed of hot updates, when you have a large number of pages. + 'plugins': ['dynamic-import-node'] + } + } +} diff --git a/bin/build.bat b/bin/build.bat new file mode 100644 index 0000000..dda590d --- /dev/null +++ b/bin/build.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] Weḅdistļ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm run build:prod + +pause \ No newline at end of file diff --git a/bin/package.bat b/bin/package.bat new file mode 100644 index 0000000..0e5bc0f --- /dev/null +++ b/bin/package.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] װWeḅnode_modulesļ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm install --registry=https://registry.npmmirror.com + +pause \ No newline at end of file diff --git a/bin/run-web.bat b/bin/run-web.bat new file mode 100644 index 0000000..d30deae --- /dev/null +++ b/bin/run-web.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] ʹ Vue CLI Web ̡ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm run dev + +pause \ No newline at end of file diff --git a/build/index.js b/build/index.js new file mode 100644 index 0000000..80d1c16 --- /dev/null +++ b/build/index.js @@ -0,0 +1,35 @@ +const { run } = require('runjs') +const chalk = require('chalk') +const config = require('../vue.config.js') +const rawArgv = process.argv.slice(2) +const args = rawArgv.join(' ') + +if (process.env.npm_config_preview || rawArgv.includes('--preview')) { + const report = rawArgv.includes('--report') + + run(`vue-cli-service build ${args}`) + + const port = 9526 + const publicPath = config.publicPath + + var connect = require('connect') + var serveStatic = require('serve-static') + const app = connect() + + app.use( + publicPath, + serveStatic('./dist', { + index: ['index.vue.html', '/'] + }) + ) + + app.listen(port, function () { + console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`)) + if (report) { + console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`)) + } + + }) +} else { + run(`vue-cli-service build ${args}`) +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e42c046 --- /dev/null +++ b/package.json @@ -0,0 +1,93 @@ +{ + "name": "ruoyi", + "version": "3.8.2", + "description": "历史数据查询系统", + "author": "华双", + "license": "MIT", + "scripts": { + "dev": "vue-cli-service serve", + "build:prod": "vue-cli-service build", + "build:stage": "vue-cli-service build --mode staging", + "preview": "node build/index.js --preview", + "lint": "eslint --ext .js,.vue src" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "src/**/*.{js,vue}": [ + "eslint --fix", + "git add" + ] + }, + "keywords": [ + "vue", + "admin", + "dashboard", + "element-ui", + "boilerplate", + "admin-template", + "management-system" + ], + "repository": { + "type": "git", + "url": "https://gitee.com/y_project/RuoYi-Vue.git" + }, + "dependencies": { + "@riophae/vue-treeselect": "0.4.0", + "axios": "0.24.0", + "clipboard": "2.0.8", + "core-js": "3.19.1", + "echarts": "^4.9.0", + "element-ui": "2.15.8", + "file-saver": "2.0.5", + "fuse.js": "6.4.3", + "highlight.js": "9.18.5", + "js-beautify": "1.13.0", + "js-cookie": "3.0.1", + "jsencrypt": "3.0.0-rc.1", + "nprogress": "0.2.0", + "quill": "1.3.7", + "screenfull": "5.0.2", + "sortablejs": "1.10.2", + "video.js": "^7.20.2", + "videojs-contrib-hls": "^5.15.0", + "vue": "2.6.12", + "vue-count-to": "1.0.13", + "vue-cropper": "0.5.5", + "vue-meta": "2.4.0", + "vue-router": "3.4.9", + "vuedraggable": "2.24.3", + "vuex": "3.6.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "4.4.6", + "@vue/cli-plugin-eslint": "4.4.6", + "@vue/cli-service": "4.4.6", + "babel-eslint": "10.1.0", + "babel-plugin-dynamic-import-node": "2.3.3", + "chalk": "4.1.0", + "compression-webpack-plugin": "5.0.2", + "connect": "3.6.6", + "eslint": "7.15.0", + "eslint-plugin-vue": "7.2.0", + "html-webpack-plugin": "^5.5.0", + "lint-staged": "10.5.3", + "runjs": "4.4.2", + "sass": "1.32.13", + "sass-loader": "10.1.1", + "script-ext-html-webpack-plugin": "2.1.5", + "svg-sprite-loader": "5.1.1", + "vue-template-compiler": "2.6.12" + }, + "engines": { + "node": ">=8.9", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7ee61003be5e99ea0844abb7ed09a12bc48625bd GIT binary patch literal 2004 zcmV;_2P^oAP)Px+j!8s8RCr$Hn}2K@XBo%8&&7`2q-$tmkEBh}wnRg88%Z2G+QebawrYyINsOrz z1Bvlt6d{B(HUwx*AR}&B5v*)NNYgZdhJ?yCwQFgevKEmLhXSK@mMtZrU0F<*k~m50 zboH;;_n>ncw@&=yY`(K&#Q z6Y;PN`RGv9uA^#Y8$F$yCE{%i+5oT_ATtPl0As{_T4owAp~&77rk{+e)f5p&YDA(y zBzZeAZC4XdfJnUqNi#xnJTdX{uA0@$31V4_%;N#U?? zSf;yPVeqz`G#T%@%=Y@6G}07K2&Q@V`xUaR?**_)NOHn)SCzd*2$ZXa&bdtXbwd0l z5J?E8X}aq*fFBZ>lt8cM+)|bpQZ!GRdL9<(b5Uyci7V#(`;??&S1EiZUYX<51<8`KOmexr>3hee$V~>Pw{mi4xAY4l~+^ z%=SJ}d9QZ7X1hPha`-J#!g<$WeAi{R|6Ekw7?{SH9WBH(C`vfrI>dP5q}jelRNfev z=E=@FxddlK3FlvjzvMFQ{H>_GF)-_=x>p*cu&{@hD1&NsSjN_&8|@CY@#*50yp?v0 z0d#A+LdAGKq}NrARCLdZ@)ifC(bM@X5xyfzJbyZTz-8L`S&{kT!OZN~rkkf%>fR>Q z4NF+@fyh*1wPvds!>tVEFPI*2nS1t%%n%1A(CT>njjEwNb$<_w%%Q2)`FaU$uVjC*+KBdDa2pTPk6lxMf+nH`h(TH#v#gkw`|GVLdS0unL>Jsk&P9lF`}mSUTa5 z^+*GVAC;NE0N`H??qA{D8e8t6fYqUDs-f@Z|A5@Hs2xom?rzYbbk!=XpId{~K4VIM zCroa5gBMUcJdctTFTx9J2%)t%V1wsl(Cbrc0_Zb3ZOfKyt~C;9?fnLWcM_rM+TRIy z+2FK2s{E!J%%Z^A6_c1T`rso!q|0Fhj55465~_U_sGBpP=3;rei?!_h2js`wHB<0M zd?=fV0L<`L>R|Sjqh@X;Dy5HrNK&ht6pU}vAJ&#gI(xE5hmt^+BQ0frec*V;VAQ%R zU|d2l!Ir}hu|&H7q#p7RJz*T^*mK>3;q@b>!OC$3$dhU=7J<4A&W@+AYcT#c$6XTR z83s10ff9YTT<>7~ZH}jiu~RLO#klJl3%xZw>8?l~&Zk_747DA(Gs5z2 zO7I;Pfku3~fOU1>gBK}aRXP>CCJ%=5mEu*S)0Xm69p3zBT`=r_2EZ2qR4c|5C?I~= zFkm|s{Xb}R9Aw~ue7V*-&*C#eZJx_*2Q4LJyksa3yQ$X}Tr8*DO1lAkPpwd~#}Vjr z24~0qTzwK-53LSBIz?BSRIY*rF8`d-X?t9Rhv-(bko8cr4C$XD1PiHQblTE>6|B}@ zOo;D2S`iA&?_uC8Y6}-pT(8k-%WCB@Ssj)UR<=uk$il=80A;?}B~P>%e4dGhB$-By mgB=G&rxn)pL>nu#-v0sqfkA4O8L4#u0000 + + + + 请升级您的浏览器 + + + + + + +

请升级您的浏览器,以便我们更好的为您提供服务!

+

您正在使用 Internet Explorer 的早期版本(IE11以下版本或使用该内核的浏览器)。这意味着在升级浏览器前,您将无法访问此网站。

+
+

请注意:微软公司对Windows XP 及 Internet Explorer 早期版本的支持已经结束

+

自 2016 年 1 月 12 日起,Microsoft 不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对 Internet Explorer 早期版本的支持将于 2016 年 1 月 12 日结束的说明

+
+

您可以选择更先进的浏览器

+

推荐使用以下浏览器的最新版本。如果您的电脑已有以下浏览器的最新版本则直接使用该浏览器访问即可。

+ +
+ + \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..f34418d --- /dev/null +++ b/public/index.html @@ -0,0 +1,266 @@ + + + + + + + + + <%= webpackConfig.name %> + + + + + +
+ + + + + + +
+
正在加载中...
+
+ +
+ + + diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee61003be5e99ea0844abb7ed09a12bc48625bd GIT binary patch literal 2004 zcmV;_2P^oAP)Px+j!8s8RCr$Hn}2K@XBo%8&&7`2q-$tmkEBh}wnRg88%Z2G+QebawrYyINsOrz z1Bvlt6d{B(HUwx*AR}&B5v*)NNYgZdhJ?yCwQFgevKEmLhXSK@mMtZrU0F<*k~m50 zboH;;_n>ncw@&=yY`(K&#Q z6Y;PN`RGv9uA^#Y8$F$yCE{%i+5oT_ATtPl0As{_T4owAp~&77rk{+e)f5p&YDA(y zBzZeAZC4XdfJnUqNi#xnJTdX{uA0@$31V4_%;N#U?? zSf;yPVeqz`G#T%@%=Y@6G}07K2&Q@V`xUaR?**_)NOHn)SCzd*2$ZXa&bdtXbwd0l z5J?E8X}aq*fFBZ>lt8cM+)|bpQZ!GRdL9<(b5Uyci7V#(`;??&S1EiZUYX<51<8`KOmexr>3hee$V~>Pw{mi4xAY4l~+^ z%=SJ}d9QZ7X1hPha`-J#!g<$WeAi{R|6Ekw7?{SH9WBH(C`vfrI>dP5q}jelRNfev z=E=@FxddlK3FlvjzvMFQ{H>_GF)-_=x>p*cu&{@hD1&NsSjN_&8|@CY@#*50yp?v0 z0d#A+LdAGKq}NrARCLdZ@)ifC(bM@X5xyfzJbyZTz-8L`S&{kT!OZN~rkkf%>fR>Q z4NF+@fyh*1wPvds!>tVEFPI*2nS1t%%n%1A(CT>njjEwNb$<_w%%Q2)`FaU$uVjC*+KBdDa2pTPk6lxMf+nH`h(TH#v#gkw`|GVLdS0unL>Jsk&P9lF`}mSUTa5 z^+*GVAC;NE0N`H??qA{D8e8t6fYqUDs-f@Z|A5@Hs2xom?rzYbbk!=XpId{~K4VIM zCroa5gBMUcJdctTFTx9J2%)t%V1wsl(Cbrc0_Zb3ZOfKyt~C;9?fnLWcM_rM+TRIy z+2FK2s{E!J%%Z^A6_c1T`rso!q|0Fhj55465~_U_sGBpP=3;rei?!_h2js`wHB<0M zd?=fV0L<`L>R|Sjqh@X;Dy5HrNK&ht6pU}vAJ&#gI(xE5hmt^+BQ0frec*V;VAQ%R zU|d2l!Ir}hu|&H7q#p7RJz*T^*mK>3;q@b>!OC$3$dhU=7J<4A&W@+AYcT#c$6XTR z83s10ff9YTT<>7~ZH}jiu~RLO#klJl3%xZw>8?l~&Zk_747DA(Gs5z2 zO7I;Pfku3~fOU1>gBK}aRXP>CCJ%=5mEu*S)0Xm69p3zBT`=r_2EZ2qR4c|5C?I~= zFkm|s{Xb}R9Aw~ue7V*-&*C#eZJx_*2Q4LJyksa3yQ$X}Tr8*DO1lAkPpwd~#}Vjr z24~0qTzwK-53LSBIz?BSRIY*rF8`d-X?t9Rhv-(bko8cr4C$XD1PiHQblTE>6|B}@ zOo;D2S`iA&?_uC8Y6}-pT(8k-%WCB@Ssj)UR<=uk$il=80A;?}B~P>%e4dGhB$-By mgB=G&rxn)pL>nu#-v0sqfkA4O8L4#u0000 +
+ +
+ + + diff --git a/src/api/basic/hourMaxRain.js b/src/api/basic/hourMaxRain.js new file mode 100644 index 0000000..c964754 --- /dev/null +++ b/src/api/basic/hourMaxRain.js @@ -0,0 +1,32 @@ +import request from '@/utils/request' + +export function importData(uploadUrl,formData,config) { + return request({ + url: uploadUrl, + method: 'post', + data:formData, + headers:config, + }) +} + + +export default{ + importData(uploadUrl,formData,config) { + return request({ + url: uploadUrl, + method: 'post', + data:formData, + headers:config, + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importMaxHRainDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/basic/station.js b/src/api/basic/station.js new file mode 100644 index 0000000..2247678 --- /dev/null +++ b/src/api/basic/station.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + + +export default { + getStationList(searchModel) { + return request({ + url: "/basic/getStationPageByInfo", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/basic/importDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/data/photo.js b/src/api/data/photo.js new file mode 100644 index 0000000..8a8e2e4 --- /dev/null +++ b/src/api/data/photo.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询水尺图片 +export function queryPhotoList(query) { + return request({ + url: '/system/photoinfo/list', + method: 'get', + params: query + }) +} diff --git a/src/api/day/dayEvaporationWater.js b/src/api/day/dayEvaporationWater.js new file mode 100644 index 0000000..3ce5a94 --- /dev/null +++ b/src/api/day/dayEvaporationWater.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/day/getEvaporationWaterList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/day/import/importHyDweCDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } + +} diff --git a/src/api/day/dayFlow.js b/src/api/day/dayFlow.js new file mode 100644 index 0000000..8fcc645 --- /dev/null +++ b/src/api/day/dayFlow.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/day/getDayFlowList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/day/import/importDayFlowDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/day/dayRain.js b/src/api/day/dayRain.js new file mode 100644 index 0000000..e4ded8e --- /dev/null +++ b/src/api/day/dayRain.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getRainTableList(searchModel) { + return request({ + url: "/day/getDayRainList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/day/import/importRainListDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/day/daySedimentConcentration.js b/src/api/day/daySedimentConcentration.js new file mode 100644 index 0000000..015ee1d --- /dev/null +++ b/src/api/day/daySedimentConcentration.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/day/getDaySedimentConcentrationList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/day/import/importDaySedimentConcentrationDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/day/dayWaterLever.js b/src/api/day/dayWaterLever.js new file mode 100644 index 0000000..ad54867 --- /dev/null +++ b/src/api/day/dayWaterLever.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/day/getDayWaterLeverList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/day/import/importWaterLeverDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/day/dayWaterTemperature.js b/src/api/day/dayWaterTemperature.js new file mode 100644 index 0000000..a7ddfcf --- /dev/null +++ b/src/api/day/dayWaterTemperature.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/day/getDayWaterTemperatureList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/day/import/importHyDwtCDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/excerpt/floodExcerpt.js b/src/api/excerpt/floodExcerpt.js new file mode 100644 index 0000000..87f4000 --- /dev/null +++ b/src/api/excerpt/floodExcerpt.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/excerpt/getFloodExcerpt", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/excerpt/importFloodExcerpt", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/excerpt/followingTheTideExcerpt.js b/src/api/excerpt/followingTheTideExcerpt.js new file mode 100644 index 0000000..4807b28 --- /dev/null +++ b/src/api/excerpt/followingTheTideExcerpt.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/excerpt/getFollowingTheTideExcerpt", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/excerpt/importFollowingTheTideExcerpt", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/excerpt/rainExcerpt.js b/src/api/excerpt/rainExcerpt.js new file mode 100644 index 0000000..a3688bb --- /dev/null +++ b/src/api/excerpt/rainExcerpt.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/excerpt/getRainExcerpt", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/excerpt/importRainExcerpt", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/excerpt/rsverFloodExcerpt.js b/src/api/excerpt/rsverFloodExcerpt.js new file mode 100644 index 0000000..19cabf4 --- /dev/null +++ b/src/api/excerpt/rsverFloodExcerpt.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/excerpt/getRsverFloodExcerpt", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/excerpt/importRsverFloodExcerpt", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/excerpt/szFloodExcerpt.js b/src/api/excerpt/szFloodExcerpt.js new file mode 100644 index 0000000..f6b62c1 --- /dev/null +++ b/src/api/excerpt/szFloodExcerpt.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/excerpt/getSzFloodExcerpt", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/excerpt/importSzFloodExcerpt", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..55aa69b --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' +import{encrypt}from '@/utils/jsencrypt' +// 登录方法 +export function login(username, password, code, uuid) { + password =encrypt(password); + const data = { + username, + password, + code, + uuid + } + return request({ + url: '/login', + headers: { + isToken: false + }, + method: 'post', + data: data + }) +} + +// 注册方法 +export function register(data) { + return request({ + url: '/register', + headers: { + isToken: false + }, + method: 'post', + data: data + }) +} + +// 获取用户详细信息 +export function getInfo() { + return request({ + url: '/getInfo', + method: 'get' + }) +} + +// 退出方法 +export function logout() { + return request({ + url: '/logout', + method: 'post' + }) +} + +// 获取验证码 +export function getCodeImg() { + return request({ + url: '/captchaImage', + headers: { + isToken: false + }, + method: 'get', + timeout: 20000 + }) +} + +//单点登录 无验证码登录 +export function loginSso(queryParam) { + return request({ + url: '/loginSso', + method: 'post', + params: queryParam + }) +} \ No newline at end of file diff --git a/src/api/menu.js b/src/api/menu.js new file mode 100644 index 0000000..faef101 --- /dev/null +++ b/src/api/menu.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 获取路由 +export const getRouters = () => { + return request({ + url: '/getRouters', + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/monitor/cache.js b/src/api/monitor/cache.js new file mode 100644 index 0000000..59d3505 --- /dev/null +++ b/src/api/monitor/cache.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 查询缓存详细 +export function getCache() { + return request({ + url: '/monitor/cache', + method: 'get' + }) +} diff --git a/src/api/monitor/job.js b/src/api/monitor/job.js new file mode 100644 index 0000000..3815569 --- /dev/null +++ b/src/api/monitor/job.js @@ -0,0 +1,71 @@ +import request from '@/utils/request' + +// 查询定时任务调度列表 +export function listJob(query) { + return request({ + url: '/monitor/job/list', + method: 'get', + params: query + }) +} + +// 查询定时任务调度详细 +export function getJob(jobId) { + return request({ + url: '/monitor/job/' + jobId, + method: 'get' + }) +} + +// 新增定时任务调度 +export function addJob(data) { + return request({ + url: '/monitor/job', + method: 'post', + data: data + }) +} + +// 修改定时任务调度 +export function updateJob(data) { + return request({ + url: '/monitor/job', + method: 'put', + data: data + }) +} + +// 删除定时任务调度 +export function delJob(jobId) { + return request({ + url: '/monitor/job/' + jobId, + method: 'delete' + }) +} + +// 任务状态修改 +export function changeJobStatus(jobId, status) { + const data = { + jobId, + status + } + return request({ + url: '/monitor/job/changeStatus', + method: 'put', + data: data + }) +} + + +// 定时任务立即执行一次 +export function runJob(jobId, jobGroup) { + const data = { + jobId, + jobGroup + } + return request({ + url: '/monitor/job/run', + method: 'put', + data: data + }) +} \ No newline at end of file diff --git a/src/api/monitor/jobLog.js b/src/api/monitor/jobLog.js new file mode 100644 index 0000000..6e0be61 --- /dev/null +++ b/src/api/monitor/jobLog.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询调度日志列表 +export function listJobLog(query) { + return request({ + url: '/monitor/jobLog/list', + method: 'get', + params: query + }) +} + +// 删除调度日志 +export function delJobLog(jobLogId) { + return request({ + url: '/monitor/jobLog/' + jobLogId, + method: 'delete' + }) +} + +// 清空调度日志 +export function cleanJobLog() { + return request({ + url: '/monitor/jobLog/clean', + method: 'delete' + }) +} diff --git a/src/api/monitor/logininfor.js b/src/api/monitor/logininfor.js new file mode 100644 index 0000000..26a46eb --- /dev/null +++ b/src/api/monitor/logininfor.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询登录日志列表 +export function list(query) { + return request({ + url: '/monitor/logininfor/list', + method: 'get', + params: query + }) +} + +// 删除登录日志 +export function delLogininfor(infoId) { + return request({ + url: '/monitor/logininfor/' + infoId, + method: 'delete' + }) +} + +// 清空登录日志 +export function cleanLogininfor() { + return request({ + url: '/monitor/logininfor/clean', + method: 'delete' + }) +} diff --git a/src/api/monitor/online.js b/src/api/monitor/online.js new file mode 100644 index 0000000..bd22137 --- /dev/null +++ b/src/api/monitor/online.js @@ -0,0 +1,18 @@ +import request from '@/utils/request' + +// 查询在线用户列表 +export function list(query) { + return request({ + url: '/monitor/online/list', + method: 'get', + params: query + }) +} + +// 强退用户 +export function forceLogout(tokenId) { + return request({ + url: '/monitor/online/' + tokenId, + method: 'delete' + }) +} diff --git a/src/api/monitor/operlog.js b/src/api/monitor/operlog.js new file mode 100644 index 0000000..a04bca8 --- /dev/null +++ b/src/api/monitor/operlog.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询操作日志列表 +export function list(query) { + return request({ + url: '/monitor/operlog/list', + method: 'get', + params: query + }) +} + +// 删除操作日志 +export function delOperlog(operId) { + return request({ + url: '/monitor/operlog/' + operId, + method: 'delete' + }) +} + +// 清空操作日志 +export function cleanOperlog() { + return request({ + url: '/monitor/operlog/clean', + method: 'delete' + }) +} diff --git a/src/api/monitor/server.js b/src/api/monitor/server.js new file mode 100644 index 0000000..e1f9ca2 --- /dev/null +++ b/src/api/monitor/server.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 获取服务信息 +export function getServer() { + return request({ + url: '/monitor/server', + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/month/evaporationWater.js b/src/api/month/evaporationWater.js new file mode 100644 index 0000000..4b4d2d8 --- /dev/null +++ b/src/api/month/evaporationWater.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + + +export default { + getEvaporationWaterList(searchModel) { + return request({ + url: "/month/getEvaporationWaterList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importEvaporationWaterList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/month/monthFlow.js b/src/api/month/monthFlow.js new file mode 100644 index 0000000..ecdb797 --- /dev/null +++ b/src/api/month/monthFlow.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + + +export default { + getFlowTableList(searchModel) { + return request({ + url: "/month/getFlowList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importFlowList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/month/monthRain.js b/src/api/month/monthRain.js new file mode 100644 index 0000000..03d1d09 --- /dev/null +++ b/src/api/month/monthRain.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + + +export default { + getRainTableList(searchModel) { + return request({ + url: "/month/getMonthRainList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importMonthRainList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/month/monthTideLever.js b/src/api/month/monthTideLever.js new file mode 100644 index 0000000..02de809 --- /dev/null +++ b/src/api/month/monthTideLever.js @@ -0,0 +1,20 @@ +import request from '@/utils/request' + + +export default { + getTideLeverListTableList(searchModel) { + return request({ + url: "/month/getTideLeverList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + } +} diff --git a/src/api/month/monthWaterTemperature.js b/src/api/month/monthWaterTemperature.js new file mode 100644 index 0000000..932c3ac --- /dev/null +++ b/src/api/month/monthWaterTemperature.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + + +export default { + getWaterTemperatureList(searchModel) { + return request({ + url: "/month/getWaterTemperatureList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importWaterTemperatureList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/month/sedimentConcentration.js b/src/api/month/sedimentConcentration.js new file mode 100644 index 0000000..3d1c4e6 --- /dev/null +++ b/src/api/month/sedimentConcentration.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + + +export default { + getSedimentConcentrationList(searchModel) { + return request({ + url: "/month/getSedimentConcentrationList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importSedimentConcentrationList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/month/sedimentTransportRate.js b/src/api/month/sedimentTransportRate.js new file mode 100644 index 0000000..38a6d79 --- /dev/null +++ b/src/api/month/sedimentTransportRate.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + + +export default { + getSedimentTransportRateList(searchModel) { + return request({ + url: "/month/getSedimentTransportRateList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importSedimentTransportRateList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/month/waterLever.js b/src/api/month/waterLever.js new file mode 100644 index 0000000..1477eaf --- /dev/null +++ b/src/api/month/waterLever.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + + +export default { + getWaterLeverListTableList(searchModel) { + return request({ + url: "/month/getWaterLeverList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + stcdIds: searchModel.stcdIds, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + importDateToSoft(from){ + return request({ + url: "/month/import/importWaterLeverList", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/system/config.js b/src/api/system/config.js new file mode 100644 index 0000000..a404d82 --- /dev/null +++ b/src/api/system/config.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询参数列表 +export function listConfig(query) { + return request({ + url: '/system/config/list', + method: 'get', + params: query + }) +} + +// 查询参数详细 +export function getConfig(configId) { + return request({ + url: '/system/config/' + configId, + method: 'get' + }) +} + +// 根据参数键名查询参数值 +export function getConfigKey(configKey) { + return request({ + url: '/system/config/configKey/' + configKey, + method: 'get' + }) +} + +// 新增参数配置 +export function addConfig(data) { + return request({ + url: '/system/config', + method: 'post', + data: data + }) +} + +// 修改参数配置 +export function updateConfig(data) { + return request({ + url: '/system/config', + method: 'put', + data: data + }) +} + +// 删除参数配置 +export function delConfig(configId) { + return request({ + url: '/system/config/' + configId, + method: 'delete' + }) +} + +// 刷新参数缓存 +export function refreshCache() { + return request({ + url: '/system/config/refreshCache', + method: 'delete' + }) +} diff --git a/src/api/system/dept.js b/src/api/system/dept.js new file mode 100644 index 0000000..2804676 --- /dev/null +++ b/src/api/system/dept.js @@ -0,0 +1,68 @@ +import request from '@/utils/request' + +// 查询部门列表 +export function listDept(query) { + return request({ + url: '/system/dept/list', + method: 'get', + params: query + }) +} + +// 查询部门列表(排除节点) +export function listDeptExcludeChild(deptId) { + return request({ + url: '/system/dept/list/exclude/' + deptId, + method: 'get' + }) +} + +// 查询部门详细 +export function getDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'get' + }) +} + +// 查询部门下拉树结构 +export function treeselect() { + return request({ + url: '/system/dept/treeselect', + method: 'get' + }) +} + +// 根据角色ID查询部门树结构 +export function roleDeptTreeselect(roleId) { + return request({ + url: '/system/dept/roleDeptTreeselect/' + roleId, + method: 'get' + }) +} + +// 新增部门 +export function addDept(data) { + return request({ + url: '/system/dept', + method: 'post', + data: data + }) +} + +// 修改部门 +export function updateDept(data) { + return request({ + url: '/system/dept', + method: 'put', + data: data + }) +} + +// 删除部门 +export function delDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/dict/data.js b/src/api/system/dict/data.js new file mode 100644 index 0000000..6c9eb79 --- /dev/null +++ b/src/api/system/dict/data.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询字典数据列表 +export function listData(query) { + return request({ + url: '/system/dict/data/list', + method: 'get', + params: query + }) +} + +// 查询字典数据详细 +export function getData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'get' + }) +} + +// 根据字典类型查询字典数据信息 +export function getDicts(dictType) { + return request({ + url: '/system/dict/data/type/' + dictType, + method: 'get' + }) +} + +// 新增字典数据 +export function addData(data) { + return request({ + url: '/system/dict/data', + method: 'post', + data: data + }) +} + +// 修改字典数据 +export function updateData(data) { + return request({ + url: '/system/dict/data', + method: 'put', + data: data + }) +} + +// 删除字典数据 +export function delData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'delete' + }) +} diff --git a/src/api/system/dict/type.js b/src/api/system/dict/type.js new file mode 100644 index 0000000..a7a6e01 --- /dev/null +++ b/src/api/system/dict/type.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询字典类型列表 +export function listType(query) { + return request({ + url: '/system/dict/type/list', + method: 'get', + params: query + }) +} + +// 查询字典类型详细 +export function getType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'get' + }) +} + +// 新增字典类型 +export function addType(data) { + return request({ + url: '/system/dict/type', + method: 'post', + data: data + }) +} + +// 修改字典类型 +export function updateType(data) { + return request({ + url: '/system/dict/type', + method: 'put', + data: data + }) +} + +// 删除字典类型 +export function delType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'delete' + }) +} + +// 刷新字典缓存 +export function refreshCache() { + return request({ + url: '/system/dict/type/refreshCache', + method: 'delete' + }) +} + +// 获取字典选择框列表 +export function optionselect() { + return request({ + url: '/system/dict/type/optionselect', + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/system/menu.js b/src/api/system/menu.js new file mode 100644 index 0000000..f6415c6 --- /dev/null +++ b/src/api/system/menu.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询菜单列表 +export function listMenu(query) { + return request({ + url: '/system/menu/list', + method: 'get', + params: query + }) +} + +// 查询菜单详细 +export function getMenu(menuId) { + return request({ + url: '/system/menu/' + menuId, + method: 'get' + }) +} + +// 查询菜单下拉树结构 +export function treeselect() { + return request({ + url: '/system/menu/treeselect', + method: 'get' + }) +} + +// 根据角色ID查询菜单下拉树结构 +export function roleMenuTreeselect(roleId) { + return request({ + url: '/system/menu/roleMenuTreeselect/' + roleId, + method: 'get' + }) +} + +// 新增菜单 +export function addMenu(data) { + return request({ + url: '/system/menu', + method: 'post', + data: data + }) +} + +// 修改菜单 +export function updateMenu(data) { + return request({ + url: '/system/menu', + method: 'put', + data: data + }) +} + +// 删除菜单 +export function delMenu(menuId) { + return request({ + url: '/system/menu/' + menuId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/notice.js b/src/api/system/notice.js new file mode 100644 index 0000000..c274ea5 --- /dev/null +++ b/src/api/system/notice.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询公告列表 +export function listNotice(query) { + return request({ + url: '/system/notice/list', + method: 'get', + params: query + }) +} + +// 查询公告详细 +export function getNotice(noticeId) { + return request({ + url: '/system/notice/' + noticeId, + method: 'get' + }) +} + +// 新增公告 +export function addNotice(data) { + return request({ + url: '/system/notice', + method: 'post', + data: data + }) +} + +// 修改公告 +export function updateNotice(data) { + return request({ + url: '/system/notice', + method: 'put', + data: data + }) +} + +// 删除公告 +export function delNotice(noticeId) { + return request({ + url: '/system/notice/' + noticeId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/post.js b/src/api/system/post.js new file mode 100644 index 0000000..1a8e9ca --- /dev/null +++ b/src/api/system/post.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询岗位列表 +export function listPost(query) { + return request({ + url: '/system/post/list', + method: 'get', + params: query + }) +} + +// 查询岗位详细 +export function getPost(postId) { + return request({ + url: '/system/post/' + postId, + method: 'get' + }) +} + +// 新增岗位 +export function addPost(data) { + return request({ + url: '/system/post', + method: 'post', + data: data + }) +} + +// 修改岗位 +export function updatePost(data) { + return request({ + url: '/system/post', + method: 'put', + data: data + }) +} + +// 删除岗位 +export function delPost(postId) { + return request({ + url: '/system/post/' + postId, + method: 'delete' + }) +} diff --git a/src/api/system/role.js b/src/api/system/role.js new file mode 100644 index 0000000..4b455e1 --- /dev/null +++ b/src/api/system/role.js @@ -0,0 +1,111 @@ +import request from '@/utils/request' + +// 查询角色列表 +export function listRole(query) { + return request({ + url: '/system/role/list', + method: 'get', + params: query + }) +} + +// 查询角色详细 +export function getRole(roleId) { + return request({ + url: '/system/role/' + roleId, + method: 'get' + }) +} + +// 新增角色 +export function addRole(data) { + return request({ + url: '/system/role', + method: 'post', + data: data + }) +} + +// 修改角色 +export function updateRole(data) { + return request({ + url: '/system/role', + method: 'put', + data: data + }) +} + +// 角色数据权限 +export function dataScope(data) { + return request({ + url: '/system/role/dataScope', + method: 'put', + data: data + }) +} + +// 角色状态修改 +export function changeRoleStatus(roleId, status) { + const data = { + roleId, + status + } + return request({ + url: '/system/role/changeStatus', + method: 'put', + data: data + }) +} + +// 删除角色 +export function delRole(roleId) { + return request({ + url: '/system/role/' + roleId, + method: 'delete' + }) +} + +// 查询角色已授权用户列表 +export function allocatedUserList(query) { + return request({ + url: '/system/role/authUser/allocatedList', + method: 'get', + params: query + }) +} + +// 查询角色未授权用户列表 +export function unallocatedUserList(query) { + return request({ + url: '/system/role/authUser/unallocatedList', + method: 'get', + params: query + }) +} + +// 取消用户授权角色 +export function authUserCancel(data) { + return request({ + url: '/system/role/authUser/cancel', + method: 'put', + data: data + }) +} + +// 批量取消用户授权角色 +export function authUserCancelAll(data) { + return request({ + url: '/system/role/authUser/cancelAll', + method: 'put', + params: data + }) +} + +// 授权用户选择 +export function authUserSelectAll(data) { + return request({ + url: '/system/role/authUser/selectAll', + method: 'put', + params: data + }) +} \ No newline at end of file diff --git a/src/api/system/user.js b/src/api/system/user.js new file mode 100644 index 0000000..4fd752b --- /dev/null +++ b/src/api/system/user.js @@ -0,0 +1,127 @@ +import request from '@/utils/request' +import { parseStrEmpty } from "@/utils/ruoyi"; + +// 查询用户列表 +export function listUser(query) { + return request({ + url: '/system/user/list', + method: 'get', + params: query + }) +} + +// 查询用户详细 +export function getUser(userId) { + return request({ + url: '/system/user/' + parseStrEmpty(userId), + method: 'get' + }) +} + +// 新增用户 +export function addUser(data) { + return request({ + url: '/system/user', + method: 'post', + data: data + }) +} + +// 修改用户 +export function updateUser(data) { + return request({ + url: '/system/user', + method: 'put', + data: data + }) +} + +// 删除用户 +export function delUser(userId) { + return request({ + url: '/system/user/' + userId, + method: 'delete' + }) +} + +// 用户密码重置 +export function resetUserPwd(userId, password) { + const data = { + userId, + password + } + return request({ + url: '/system/user/resetPwd', + method: 'put', + data: data + }) +} + +// 用户状态修改 +export function changeUserStatus(userId, status) { + const data = { + userId, + status + } + return request({ + url: '/system/user/changeStatus', + method: 'put', + data: data + }) +} + +// 查询用户个人信息 +export function getUserProfile() { + return request({ + url: '/system/user/profile', + method: 'get' + }) +} + +// 修改用户个人信息 +export function updateUserProfile(data) { + return request({ + url: '/system/user/profile', + method: 'put', + data: data + }) +} + +// 用户密码重置 +export function updateUserPwd(oldPassword, newPassword) { + const data = { + oldPassword, + newPassword + } + return request({ + url: '/system/user/profile/updatePwd', + method: 'put', + params: data + }) +} + +// 用户头像上传 +export function uploadAvatar(data) { + return request({ + url: '/system/user/profile/avatar', + method: 'post', + data: data + }) +} + +// 查询授权角色 +export function getAuthRole(userId) { + return request({ + url: '/system/user/authRole/' + userId, + method: 'get' + }) +} + +// 保存授权角色 +export function updateAuthRole(data) { + return request({ + url: '/system/user/authRole', + method: 'put', + params: data + }) +} diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js new file mode 100644 index 0000000..4506927 --- /dev/null +++ b/src/api/tool/gen.js @@ -0,0 +1,76 @@ +import request from '@/utils/request' + +// 查询生成表数据 +export function listTable(query) { + return request({ + url: '/tool/gen/list', + method: 'get', + params: query + }) +} +// 查询db数据库列表 +export function listDbTable(query) { + return request({ + url: '/tool/gen/db/list', + method: 'get', + params: query + }) +} + +// 查询表详细信息 +export function getGenTable(tableId) { + return request({ + url: '/tool/gen/' + tableId, + method: 'get' + }) +} + +// 修改代码生成信息 +export function updateGenTable(data) { + return request({ + url: '/tool/gen', + method: 'put', + data: data + }) +} + +// 导入表 +export function importTable(data) { + return request({ + url: '/tool/gen/importTable', + method: 'post', + params: data + }) +} + +// 预览生成代码 +export function previewTable(tableId) { + return request({ + url: '/tool/gen/preview/' + tableId, + method: 'get' + }) +} + +// 删除表数据 +export function delTable(tableId) { + return request({ + url: '/tool/gen/' + tableId, + method: 'delete' + }) +} + +// 生成代码(自定义路径) +export function genCode(tableName) { + return request({ + url: '/tool/gen/genCode/' + tableName, + method: 'get' + }) +} + +// 同步数据库 +export function synchDb(tableName) { + return request({ + url: '/tool/gen/synchDb/' + tableName, + method: 'get' + }) +} diff --git a/src/api/year/maxDayRain.js b/src/api/year/maxDayRain.js new file mode 100644 index 0000000..53c34cf --- /dev/null +++ b/src/api/year/maxDayRain.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getMaxDRainList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from) { + return request({ + url: "/year/import/importMaxDRainDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/maxFloodScale.js b/src/api/year/maxFloodScale.js new file mode 100644 index 0000000..0291eff --- /dev/null +++ b/src/api/year/maxFloodScale.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getMaxFloodScaleList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importMaxFloodScaleDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/maxHourRain.js b/src/api/year/maxHourRain.js new file mode 100644 index 0000000..4d5d855 --- /dev/null +++ b/src/api/year/maxHourRain.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getMaxHRainList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + } +} diff --git a/src/api/year/maxMinuteRain.js b/src/api/year/maxMinuteRain.js new file mode 100644 index 0000000..ed96677 --- /dev/null +++ b/src/api/year/maxMinuteRain.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getMaxMRainList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importMaxMRainDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/sedimentConcentration.js b/src/api/year/sedimentConcentration.js new file mode 100644 index 0000000..405acae --- /dev/null +++ b/src/api/year/sedimentConcentration.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getYearSedimentConcentrationList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importYearSedimentConcentrationDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/sedimentTransportRate.js b/src/api/year/sedimentTransportRate.js new file mode 100644 index 0000000..3fb06c1 --- /dev/null +++ b/src/api/year/sedimentTransportRate.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getYearsedimentTransportRateList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importYearsedimentTransportRateDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/yearEvaporationWater.js b/src/api/year/yearEvaporationWater.js new file mode 100644 index 0000000..5780019 --- /dev/null +++ b/src/api/year/yearEvaporationWater.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/year/getEvaporationWaterList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from) { + return request({ + url: "/year/import/importEvaporationWaterDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/yearFlow.js b/src/api/year/yearFlow.js new file mode 100644 index 0000000..e38bd96 --- /dev/null +++ b/src/api/year/yearFlow.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/year/getYearFlowList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importFlowDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/yearRain.js b/src/api/year/yearRain.js new file mode 100644 index 0000000..4c827ba --- /dev/null +++ b/src/api/year/yearRain.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getRainTableList(searchModel) { + return request({ + url: "/year/getYearRainList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importYearRainDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/yearTideLever.js b/src/api/year/yearTideLever.js new file mode 100644 index 0000000..901c360 --- /dev/null +++ b/src/api/year/yearTideLever.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getYearTideLeverList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + } +} diff --git a/src/api/year/yearWaterLever.js b/src/api/year/yearWaterLever.js new file mode 100644 index 0000000..1a4f663 --- /dev/null +++ b/src/api/year/yearWaterLever.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + + +export default { + getTableList(searchModel) { + return request({ + url: "/year/getYearWaterLeverList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importYearWaterLeverDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/api/year/yearWaterTemperature.js b/src/api/year/yearWaterTemperature.js new file mode 100644 index 0000000..100e55a --- /dev/null +++ b/src/api/year/yearWaterTemperature.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export default { + getTableList(searchModel) { + return request({ + url: "/year/getYearWaterTemperatureList", + method: 'get', + params: { + pageNum: searchModel.pageNum, + pageSize: searchModel.pageSize, + startTime: searchModel.startTime, + endTime: searchModel.endTime, + stcd:searchModel.stcd, + stnm:searchModel.stnm + } + }) + }, + exportRainDataList(){ + return request({ + url: "/export/exportMonthRainList", + method: 'get', + responseType: 'blob' + }) + }, + importDateToSoft(from){ + return request({ + url: "/year/import/importYearWaterTemperatureDateToSoft", + method: 'post', + params: { + startTime: from.startTime, + endTime: from.endTime, + } + }) + } +} diff --git a/src/assets/401_images/401.gif b/src/assets/401_images/401.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd6e0d9433421b3f29d0ec0c40f755e354728000 GIT binary patch literal 164227 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⋘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 GY5fOuZZib{ literal 0 HcmV?d00001 diff --git a/src/assets/404_images/404.png b/src/assets/404_images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8e2305cc973ad2121403aee4bf08728f76c461 GIT binary patch literal 98071 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 literal 0 HcmV?d00001 diff --git a/src/assets/404_images/404_cloud.png b/src/assets/404_images/404_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..c6281d09013e0a2c5f8e699a0a6038d9480291e5 GIT binary patch literal 4766 zcmV;P5@GF$P)z1^@s6R@{TJ00001b5ch_0Itp) z=>Px{SV=@dRCodHoqLcR#eK)SXLk2aLP!ExlChA4#6y+=^RN{OKVlN7GET+i$PP9^ zR9s2L*v|8hkf(_)D$dKqRm8-V1lyIWxJbn=$|g=hDpjdKsES{RV8G%C=q$?uPKVI@ zbbI@l>3n{tyVKlhc5i35XJ>Y|yXtp4kM3Xp`rF^@?)i03k5(>Zihwa@T{TcUOb~82 zTJOM^>y%N4l~$ulnNg#?eZCwAYG0|Oex$WNovFbIGuH{@yXYMt0GXDQ>*{(`>`vI92rNTSOTED2gOaUqjet*R?SA(5hWGK`(H+RF7z@Pt5R z2=#Q)*B8@$Zdg#H7dU@sR^4YNfGhwY_oonNO(js<8Hhuq>4Eq*uAQH?;acfeeP53j z{pr?fc@ulS&Apq2h)v?8a?25H0jvfVtHZ6#j=_%ddbH1m`1z)`# zL%bG^`4;g$2+4vL<6DU~@B}Lxvrz`(N{0->r(37%A=!`>bS)}@7*)EzCriG51HW6^ zRQ&*YKHg^9wvr7T!647_N~nI>nDA{T&^IS{6SReM`-!wZ%$R*I1NSRYvbudmb18R2 zvU}#vQa%_sf=yP!Z$PS@f-69W#;9=y$glJCcZy3jxr_|s>|CimwI&SBO3u3;ux+H^ z=_7Q5+sNE@i+U&eztoLF4HUs9Yvy-V82)tm+1apsi2oY`s*6Svv6JV*-3u?Wso= zt(|z+WqRk73RTrG3daYwgnKJ^Kv={5HRRhEYdr9DgFh$~^kqa^=w?W0QOnWgpXDZO z{7%a$+KAY=&}}HoYZ5AVb-8MurfXc6iH(e-0D7Ffk3qIc?a?(WJo-j0p&P8sbc0#A zJ&s`0yC9kP%2Ek^PcX>kP1VeQ@XLTcKY>cE4;7~871w8M)dBLq0ei;Mu%lHUN*Z~0 zMdwsC+?_XaNx|`BJxxcNHMzu;jmW=)Q8P!a#A_?`bqhwz^e68eMvAtDyo|K zdKRl07OU)nuV11$eZyk$GP?f}^1a(;-hD~1at&XXnO@Lm6RVDOG49$^@KW_}b!;OF zw%SlKtE2A-Hd!&Z^7#MTvjxo0uO7pJYPIt6Q?|yI^cBHaL3)MO<|~bho6Q}@U4}vZ zadJN|8w;|_wQmT!r$ z%Go4VPwVv}DX3!>2wTL}?n8bcpo@~m(mY#3APgTNQLN2CX z_IsW_Sn}0`@2e7|yNH4HZ3hjdj(3%+M~n!AvTmy+Ouv$5%b1|qloqe!J-9<9<%0ZMLke& zs|WO+wP5-dtzAG%_Y&_Aj?uzZi=JA_IB7j`t*mT7_Y)BLr=xZZ@^N1iEUsc{?ff7x zmj{8mJbIr+fJX|R_v3;Wo@6?QLvJ<2+f4kHmqXKH?q`jc>^1oGX~irztr<65vbYMWQt)=pJ} zwP%u^8QZNszmV4@IBk^BUXq^ogV}?kV@>X#H3mXQuozI>C3^@sg4x5;X^KI>5iAB2 zcgY?Cj$rn%beduia0H71#a*(8fFqbaES;tp1RTL)KyjDsA>asR4@;*h1_4K~7*O0L zdk8p!*~8Llib23lZ^VEy;Fo@ZN&Z(_z~Bku+#&1hn#FYlYlhBX-djSkMHUOU5ka;W z{dlv8u8VAjj=Q%Q0(a8d-P0_RBUm$Z+`U#1_%tN@WTS|VV2zM**OMUdw~*{ZaS0s3 z;!ttdk|H2HlFj~ZT$s=iY#}1V5!3Elskes4y1}ePZJD3%MHHoJ;lCUr&C4ADQ_Er zo?CDTsbn$SFCo8yT)+B^E3aOyt7pqKbF@+mR)&gCwq&t4YunY(zX{pIuQvk3x)e)4 zf&40R;UZR-D>XAxu7@Y8b;I|v^_xlWFOsIC+ic$y`kw0P9-$)u;uF_%O)y9y6?O|E zt=0RGw(Mnx))Rc3^aZ|tTV_MKi;U7&pt~(y*bo~W!D3;_C&8$EX`y}v`E_J-tmz$G ztW8ozxL57QuWGjEa^GbfvYDF;*)t9>kU^>BZ2fmm%C} zr55UHAcQs-C)MEy7K>Q+1cOwvi}S6>Zz4Nl&Fu0;_S@gb1H(Z+uvOrA3pOtL31mmG z*hMR3o%-hiKuJhN0TZp86{nn&k+#5RvKg?h_1R z-AvZf4Za^q^~r9!i1z=~_?pPx$+|fV;Z~SXT?ygNa|DY8x;q4eRLjZ!qlge|OROoq zdvUT-SC5qn>gRYYwfbb*yO7LTo-V;4)>ULBq`CuHHkWPx9K1wPKv}^sJ zvzLKsVEbzw6AWU#8|BhkeGn-&$f(yZOE>r|B3)tE{Bu1F+G%XR54pE(f0JR6X4v_~H7n&nb<@P@ypJiL8*CcA&1S?mAuQBEFVHAZZ`2in; z;-jDH3UrEptJi}7^*v-O;=Vz&cx}oaVP8dd!-oUW=xq^fs&3vF2H~SoMRJUCnL&PL z=JR**ZrsL&adLhhV&8X>OOSpYM^ZGa;TveXo4Ox~)0&uIbd5`=s%9_F#Y^H8&R&}# z+p|J8zM*|788wYRn=ZrO@00gxWK)JV^itOUiLrk~J!Bw zmTereZNdQS%W+yMIC1tOGIn@ti}43Nn&2f};loLQXqjM;%43DWcUX%2Q%N#dEG`D` zogv#LT_W2)Y!bJFyxQ)<;t1>~%4d)VsVf~ z5yNDOw9Rl3Wv?LHk(SGC(|{h+bqISui#$NRoc)w}!a}qJG_BVWvpGs&-u*qt0pEBxqQpwq(QUD5uiu!d5 zv(}>8epdCb6z)^tCa#B6Lqme$^LjfzukX@|<$hVS@9URKzE1omP^!r0Q~7^k)*nMG zah7%^#1c$Mh0p6rd|tAOAlCt~CWec;A6LuT#QjN>39)2)r>i0MvAtZUTkHXH2~tJB zeIHF%k@g8Yr)uu;V&>y-VDlpz>9wha$T5vL(?-*yzgH@{uE-pnqD@Y zYo2Zd@OkaP=k-6dVqWJe)71c=Cvi(GPdAs`YByN+FUX&O!)R`;j2KpcR0UQ_JkSf| z61#Cr3`Oi8q{IKFuy;YMrc0Fb28cIRS9d|KtMg`9oISWDjxhH)Xao~q)(0TgjlD)L zsY8z~{%+)Tpd)b=nx|`kYleJ1NR!yIvf&fR)s+2Pd8&&fw&=0rHMT6()l$Lx-;y6r z`r2bPLjIm4Sut^p?(u>oh3nC{;%4|f@;Qi=E0;q%c%C6xBqfCksmy2akRQX(bQxsZ z5V@VnAvRSQ*!O$aC?5BJL}UPOeO*>26-TD$5Nx3#xCBOq3i?pd_tvv648nCk6boJ% zJC<}m=dR`W2s!;e#CpDKId&an~t)uFZJMQeF~>)zphMu z3IOHF@bT1v%qW9I1dH0pRL$6uqQ~-Oa{(lHOImJ@p`vH#s{74p|6{Pc8~JC*CBCh` z4Q&%FiiqcXM`_t!;H8YEkl`xvtwry*d(7JV6Qx35O=uqji$6#1hgg+%ap|RWRtOd? zFi)WqMc<5+iqKB8L2jGh459);#(p%8QSCi@EGrwnh{)8AkZfRrb%I5agC5nAr=Mq8 zO`UPuR>;=!G9aF0Cvi(Gjq2;cW9k0Bj>ujP`+Ly-j!jOLU{UL&MS?IRxEm&E+2mV6 z4cBrJcZzt!(eyodEK@tbM_HciLEEjF+%3Jf*gJwHLsX`A#habKtBzpv>tx`kcILy;`I#fwSqz`x zP}XJ*^wiE-IP4rbf+_U^Q2qhLa#K5YI5khpAU{QpgTyD1s~oxJal-1!Ahuv`YR4*t znky@?8hL{0nL*egaCU0v)3jJ)&0%qOZ6V;TUE!|<@Lk9wNZVg@uw_t6dLBjZHI(mT zh$B}@AjhelH>-T|q*+xC!w(xB?qb6E9V`l*cRx;n?Q6@1J=W`38ydQ)9orR@P+vm= z9V?rSl}dQKQsM15hptMfx9#Yb2qsfIpF;Znt(~@k?oz^r1dHZBK4IRf>h)cr(zm7k zrgw(~b5lFfip#-qO9Y#>Q@YH<6YAZe32x^Lqqnlu+4?4MZ4%5)?aWqE&VCaSENVMs zD~_KEZee}kF39$NS~e?h03{^Y?9`6z0so_@eeO6P2((SGsQIt)O(SzM*vZFlcA@ZQ z$k+A@8wm&|Q#-OY>-$k#+;P4TutKnCkq(_QYg8D1WcuO2s2$OJtsJ*NFgLZ+3XnO8 zW1V2pa*ZE1n{j#Y6pGu!s5eLNH9BrWFqzufjeMC_tKKNRyPhuuQYBclsE1FR>+7}p z?aUn9#>~OG=)LH148i34kDo_mLpJx;P86&jIPMz3X0c#=<{g@-zefieXRi7XWLr6V zPkti=b5lD}VBB$X1R&ec_{sXtvE%iJ#!l4BvYqFtsesGo5#-9`8eIy9Km!Dh7_4{t6|!cF8-ZvX%Q07*qoM6N<$g4q%^5&!@I literal 0 HcmV?d00001 diff --git a/src/assets/404_images/404test.jpg b/src/assets/404_images/404test.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0c108a9b3c67b674ebcbbe0fe83fe48393cda21 GIT binary patch literal 44832 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�bdP@Hf;hQPyi!+sM^ko}EpO z#b3U(I7`o{4)p}>z7`~cwXjmfZJVH8c>loR@_{0)?Abbz-4eVpq1b6Qn$3c|ui(D7 zFY-O3SS*Q<$K0Fej+%b>gaX?~LQ9QKttN?OK3GD`h>N=>6vUww(&YC_9HHFR3Y5>y zb$L9p>6Woo^0_S0`b2^8n8dle&K*4>dtc`GA+_MP>jpF0Lnzi77YtKEC>8nD*a>b+ zgOB)E2BN;N&+gC`)7#Z5C_dBw)TkBPBw2)!;VCG1Dnhabsr4(fuZ zAo78`IUI22slxd70W*SWs_&Gpy+->-wG|t9Rpt6+ov9%GM`zT!*~6UtAazCq>KcB> zMQcWq)%*6_Q?cvI%QN~PrT;27w&t|N3jQE!SAZLCRf1dmy*CF&8q9IG?z&~5bHQ21gbd}xM|MkcwD$V@Rd`Q&Q{&!E}itIF#pDQBN zE(V;)7Ck`CV3AX4B(~BIo?Xzlkzpk^A^~WJ3?!0$8<-Ee2+Y?6>Z_J`HTDki;k^P^ zTPso^P@OSG(#{gYaSMIGN)UeVaH0dF@?k+6lLTOVR#%=n#r2@)oN~b!Kb`%Ika|D& zh#9Zs%Pey&`r7`Fu32ZXq5 zPSSO+3Dt({qX`!ehf@nZm7eA;HdLysqsCPG0=5=;(8Y%>g04@c&9ce!wc7Hu6#1G< za-%+Pp9v=)O}k-N0UR=MTo#ReSdezn&nIc&^;{q`1!SVuVj3SEg(8x_gH|JH&b;#} z1Jq<6%uuCQgmn!>HSoS+zahh<3G_UgJ4~&@SkfNR@6H-(X{%Lxsr{&*m?4VQN#V+nKdMp;7Q->=qB@AVF9_7g^p2jZy zX+dSy;c;lGYYd$9+lRNqM>nTkx6|W{t>R8T1=G6C7LO5nLtx|ldcv|22Aa?$Wd{K! z&R@p~5Te%F&W&#!vvsbBf(64Q8R4XBn~TrYSv58lmKILp8c*;&^3byoFGXei{{ z*_}ZTm{0TFk>(Ldf25K4*26RIzPJAl^*6PR*87Zy=XOrmuc0l~<>X8XCt4(2EzK+` zd2AqfvLE+d9iOs9X2`BjDb;!uphMFkP}hk6qAH$gtYieO?2A8w>U5|t_rca+gzW+X zJFn1JY92}z(gv|5#v;`VU$)ny!yVjet0eaq-$?&xesgV%i61%?wN+<7{LSLqppX06 zcD4v5Ddd@#@h!f%VV_d1JJpv&C;4MP^9eDp^53T&JA>Hvyve?$S9ZDG3UzXU?Y;eS zo>2KyOb}2cXm)G^L%cq*s0NEg?ohS!G%9RelAWDC_4Ff2!9#3);kiT8Z_&KpEIm`? z!)d7MWHX9WJ?f#DeqN4rxKiq;ysKqKrwT2%Uf(Eb9k)UImM1Ca4lA%WuomqwtA+a9 z#P4@2mx((Z;w2WJ%b6-AccetfWNDoEogYs_-_8x#Cj*UGc^&@J>%@6b=*~H2Yx%sE zZ9aja8If02+|=Nz-Xi#gqWq{&6RZa`w**R7vIsaIIz$dL}eK3sj8s z65SuJWFp}3rxma83AYKWD10P&neQ94c&c#GR*ijzJOnW>p!sy*T_}1`)Z)7Z-3h}O zXY}53YLg8PSclJ-KrXnu@htSMIui`MmH&!afr?NMwc+hWXy%gNqC4XtPyMu$G$%>} zf;;i*poAVjMn`huEWz|GOMLsWAaeKoV$SM$l8fS;ukMQIiEA?1O6>5H4P#l#T4ccHG~SlrnEWX`po;mbImA3T$1AMDK14gfp3 zS3CYz6YI8*f|a)tTduZJ>a_xcon51{3-sEuhMx8yc;O>i81~pOF47xkAP-(^(1b25qX2jKYE)@DM!~&is$(6v7a1~QZ zK!}VWIQq{#JQV<{)<{cz?y^L7w|@zWY`| zl<~m#E1<#w4$B7WZWn={7WyfLLEkw+8=)RlBp4Uce_@y~Ld7(pIQp-Rjq2iD@jrMJ zoHBr1>={TJk`5Q`d5#UA^OZ)`V=lUbS%pKf2JpcR<-m6BnuEhI7cEC^tw4iD#1wJS zVA598{f$`>ZnP?K=#g`W}Y%L%bN*ob3G5%!3pe2fE5+6*dvSk>^Jq7 zF$K`I%NFfy!WUs)fsfcR*r`QFt5ZjqeTcrLL?@pvUq^Eher9!9tgz;Rz?#pWSKc8R z*0>GOc%~1qRvXk*7Yt^SH;{XA_2M9wc=(W4JG2(BIR7AMA&vo^6up-bk+RqMt8A%E zpZR!@(KGs48l&WK)_Dt)UNV~qx}97CL_x@vOvSTz_LF?+e4izG8IF|GUgfUCe9<|# zvtOGByU#p-W-BZnTFa+U=YI#^k`vNaQN}5fs-JeFW%jN|>V8MiRY#oqg(QTPH-%-| z8(YLjx)~VBFKd3Nkje^AwNIa@qeZv|Ezf#|4HG{{0T!I2e`8Lnors5p>px?ea*`Ts zRq-^;)^)rLgOSt6QPoV#4yfjEHIV(Y@HmilYJGIJg3x}Dj(N^Bq-B1VT*v6i9I*58 ztPeWYvAv~By>W6uUcctb+D&|(t%JgH~b0b6`(e~?(Sjq8YAo{BS3h5qzB|2cy<04n}R)Su) z#W%n1$aeu50T3yIJOr)jsMB8;ze@bq;$(P7IRXx`wuIMbGFrh=*}*WN;d11GBh}7! z4)l}+LD3M3#@ju@A#p3m>nIQ<;T;4-x(F87|AR-&l%?2>TTLu;0}}lZsw>4YObV2k zTb)r1VI0+fE$s&ce=K-L%L{D0Z?2%^S6KkwuJb9z4j_nRteL(A1BqVC#TZ9x>Ow85`t*S`AFxx= zGMt3#Xm*SJQLvS22voazwzRbfXTxnAn;%WjgsMDKajVe)U=bvvRpKft=ie42(3(D8 z1ag#JM`j#LU_0YkhcDKBa^K<8Lzq=N1Q!k}#oX4S=Qv}yI9t3cOj5YI!BsQcrr>1g zHAkzpIFqeL^$wS3XA>CE&?XA)i1CRQ&{-g@%Ua*3h+`=+?)=gWTP1s|S=104R;KKW z^|yk#E{E!2(QI92KQz87-+l2aL9=B)+-Cub&L9ypeXHrj(Sh9Nn52lf8RE$^c%xx!ba@-T#gD zF_xo{VSlysr+VvE61*vOR~b$~%lpU-%XaW+hfZfqY1IjyB~~h=!8~SA?_zuD*@c{# zC#ZacmlAQ#FTSey;>k@jGjoPhE8_uX)Iz@HVn#+iyRel( zh?gL>#4U}vGoBDCfnV|_<0nPr66M5p|xF0@zHt*6;EG%l=9BHeuMm4|=jBf{4c7s!AEtJ7<&9=cB&J?qfZA z_DY#>ETD?GBp*c<8XgM*uE)|Sl;aVk5f2}BSbhiywnSLeVB+;T!Ky8&TGU#vO{y&_ z_^M*99KG!aHZ0CVw>|pfSMFBw3f&vVGo;nRy>P)~LAJ6$VOq{u4BL=XCZVOY!Q%uc@Ir!`^1Fo z2EDvNKJsv*ErGcc|IuLD`z@|l>LeXn&P^-{N*E$D3?xy~oIRQIAKiJy@7zKUeyJQT zBN+jO>+BOpT(+aF-1|=75Yzh_JG?@dNZ7pZmnQzB0Wa^2-CXKpbY0Zh+jRNOLI)!- znVmD^zT&A=R#e^Hc;m(k`yzIld&dylPMYnAoG~WBdTW47(e-I=%V|_T$^pZi@dhK5 zqXVV!LDh+Mcsh3UEy7ZIG`8GIr0aOk#)I9H4%(HoT8nC8`v18;&Ay6OMvyADH2LRM|J$sRHAOu z@KwBI+NFcxlOH3b7pxq4Bz<=~c)Lt261x*j-*aA9NHT_|EZi~~236FPr60Qoue9?F zoep{3uRf_u&2Y5|KeC+JWaiW0Hh6z8Vg5>MvI(-j@yRF2=)l2NLX#N?%!2h!^HuHw zhee{i3CvxAj`m8dU*P86glPh;`rNldH+`a6aam`sdza0xpYNRRIp@7*!7nCdwEU$9 zhPUQotSciqd2YgUY+DsONG3T zaD8>j$H?IW?YFzkTw<@SrMaphl96#JHv|{-bRU$KAzoMsiL#wXqg_BjIiN@>E z#l>%L1H?l!y-XUJ+G;2eG*O-htq0DJJn%x+fHWQGhMR7n9m1`yV*pQwM~RDnP{OJM z>($+mwi49vzNImQUUA{FM)>UZhC4Vz*JC%>|=K3o+H!1*v&cZzy|-51$d(x(eTJJLKAw zRof|l#td)Vcz)oMYe`^P%w&L)m`9W>`ia4nr-^`9xWrz<^bF0wvMYCPe=GafeWi~Y z8SU;RIF{2ns9Ko|+Dn5d0?j56ATzaC4LsI6(b=5dMXBKp+WQ4Z95ZVHUZYu`FIqJv z_rhVL?rdc>V1JnFeVRbUhD2uHz%s772O}3Z(-UBRJOSYU+!x@FJqX=4!-hYPV4Vkk zB4KC;oPJ5eW)`J_q9p2oyuvr>I*6gbv%zmduW`FmkK=$>JoJ$TM7RwQ>Ys~FEfSiL1A;$MVT3=&S^+H! zJlng-Ns}E-01dNc7lzn7#4UNn!c;mi;|V=r6rkzHezt&Sx4{@NHy*LcHAXbm!ksyUr4kR^w-VzLLE(85|T*vf}Bqgr*KH$45sLt1d zeaexJE4Nv;2YC!f22l8y2XWxJJW_0m=C4#(dUcm?Kzy?bjP96y!<{8N75tY>;vc@y zfAueaqBJ`Q-tbW#dFlrbmRQ;K9}ZNw==XR^yYC2R@JZpp;GI25vu_%5?{F`R{jKTh zhF(AtD}douhM+H025HSxvBq6)`)IE-lqGjRc>zw}T^F(15#Rava>a*S4AuKHM~Oty^8NG?8P0csjn_s__Oy1|BF%-Su2@A>Qd7eds`D59g2Yoyyzemww_kY5 z!kg#KuT1CA^^tc81t~eHlbUV;nsl|s()L{3Y;D%7)mz8W=)t;ekCzU<(^g(~GR36W z@BTK@Hn)#qMb~K6&%2TIPIaAwgvR%c^^OAtcRh~$Dr~y2LHo1NI0Piw1$szc^G>Rr zt(#s{yLCh7oxVwn_Kb==35QqBF?UR=Q9i%a2jB)D=l6NrDVDa;)`upfiawpJoSB}-S|E8Y?M^p>ODD+8({i0RVF5-dqK??hJACz% z`|HV)vu6Dl<@#LCy;GCXd&74tYq$R`*J3e(oQ?)6x7!8;MePr2eaoO)`&ba6Rsk8(2is~|DI1!o z8m@4PB78ShqF2wyPSNJr(R*Ogps;U`O|5i}(d*)AeO1<><++%XuP4N8^E$p-r#)!HVj z2*S}&P(UnHP|&?LxApOzsUvHWDRvz*%)5cvpS3oDMtE;5+c$@OvHdmx(i$Pz)2p8t z*xAyQbb7bt=?|7XpSH%|yH_W_D7lMry-qRb%(w3*S``atW(sB)%9Mq{J(VqHnfd`= zS6VTr3ZaL~zkHqK9V-lo00T!6HIbMoBicNAtB+op(f&^zI$cG|oUrN7egfXUfJ8&b zkPqB_$jb?gPeaI!WLHZ+RCQmIouaar%2AStkxKa8IKdR)Y>-6&~nab)Y27c+icgVGs7w4}`q**;{W=aYs0hJYdU7 zb9oWK+R)Egf0dE8JkCfSB0sc72P*}r4@F|P`9y6xctc@Uas8{kv*c0Ug-}-U=X!gW zv?{B}Y`IMaiE1UI);3US7Br>5L9o**Yu}914HnX#H}OW}YPKz7iJnx=G_RfRb+5Kc zEqE|?#W1(?`GqS(WB3jW?`mvs63BMcqSsAS>@N5gB-!0N`RL)R2>;Ujy;&2+f&D{PC7OxqGV?(X%=c3$ld^ z1hyg;fb#o~9z#_Vj0Rvj$e{$rHeYayZ-fm{`9r5Yh7T%n-?CwC^wI+Uw`YC_|1mNe zDT*2wr;&jDP?Cc>n~mpwLWbN%+5X|@dt}HM4bc2C{+Fe78SQk?RnYt!sOC_1aS9!f z=2617OZE+%`qqbvvV%9Z6DvGG8n=}m58oqfg=l-{u?#zms37#^=VOBxDt6W02EV9$ zMCj7`37<%6IUX5XIDogt-@go~u!#wP`)CR%G#rN51EbOb0(FE^2 zd@_o1n|%fO2f+X>rhWoU1hm-U3#$-1`z?Pb`9b*}R54SgLS{jJ48yQPi6Yq5zcYr9 zisCYw&1Lkz-UWbpchQ~*h>l3K8?37UyYm4c0Mz_1?q+kjtHb54@rcrrx6mMpv0a4O z@BoCGOWS;nZ_dhR11g044%|5~xNcc>A@eU7?47?y z$N!7gV+^3hEq|8?TfGPVfDHP)iSplfi7d}Du)~-LkhLtN&4uK!Po|~EV+PS$GnX%~ z9`!vQz^ZUa9yoN!)eHbxSYN9Y0{>D**ZK5{AdrdNR)KBJjnY zs=|lI+d69~B&Wxn6e`t|+P5)1^~l-_k8Ymk>$ZII;^ym1mg|v@LMY#v{XKrWp1W`R z)d5>JCvNa|L8tju83MT8wDagtcu#R0sm2o%pivR6RTEP4jf0)xf5fjp^x@dL+?ze( zp~qYNHpH{c0*;WYb#qd%|=Ej_@%u* zmWXi1mkYcKe#bX3HSTFBbsb5u>PZlb^*?+qO(nup_j2p;S6q)R_(m0Q7GJ)Kkl|)4 z|M*+Gd>`d6-By^btotxu3feSWF!jH=I#^l|h~pU^FTsJu(($zwIbf`o(#0ov+0Cz7 z!tP95Tz%Di=aQainrco-xJ>$2S>2YCaW)}$S|1pic04&=XsM2gLax`6r%zQyr}^X? z6m(7(`NlrqvGS4F9$>QZT0i7_T6F;*4lc!%^w~ceR#~Bu-=XqxceTTCxa8Fk(W-~T z)!X3t_yw3YG52pTh3(aswYK4w;H3tzD+;270h^$*|ac-7TM z^5W-Rha@(Pl|(STUyzyzG}Aoba$>5GEP(-NLgEQcOF?|}aRn3%q7i;0#Vl}BTV216 z!cuzIg5vm%ZE?DsA&@~IO=2ndcz;3nY+44uJbsVYil63rd#GZqN-fND^uVV z!6hRi+vv;<5(m-z_R>U)^ghsqb427mF?>VLGIl%UvXPDZ2wg`nW0hD*D>wRPUYIu# zd;F`J(J!8^h-F6RDvX|wt3ObrnI7R6EE*1a*cM&nQ%5hpZuj)N?kGV(2;HzFsD43ni>qh7gwgohjXeIF7aQfEf;`)@vf0lZTv+)k zS{s!g6AOwy?mM9&Ca}H{FX69ZpuqC1J`!yBKu>OmP^#&Vb1VK5?>Tbq=V1vj!>hLR&EZ$pn4+F9!00`|*;hd_FG z38-Wt1Ge(hc<@e01iW*M+p&1!RRSrGe}+)$%5Uhlg9uSx+{Q8aeX2nXhlFB-Ywf>U zqdDujZJr@hptZGpbA%2d9Cl)?t!l$uS!e|>kow09Lb*s`0a7p*DewX;ei)Suuj80t z=TrP3Ck2p>ZMLaHGIWYTsSMP_LvI0;l!oViL&<#ng6Y!q36?ue_L8&0E8lU>ivqCX z;Xla)%5(%krkC|ms6VNMo?>vRq?FYPn-LABDe2hNC?CS_IPfmtYU5+qmR;iFfc=RB zdRI8)2J`w@qkU5RLHdZC4zd#tT$n&P_9sk#BQt=>4E|OFX|8{eUePc{pnVlXb2e!G zTo4ci%W&Ey1qc5mGY2FagzO*aNn>kJA3+L(nWHqKwE~M){|#i*e|u;4w>O!b)Q9k$ z-*5nYP{A>`{FM(H2AuUjaR4`Ya`}Kp{>0&;wbArX94LRs0hu2fhZ;Q$yz@Wl`Wp_2 zxBngIg1Dl=<=h{l@c>(+1dv!8lxYCu6>#e2KZNht1aeWBD}3M%RIc!81?}M!F$CWi zB=r2}NQc9BkmkS9wT1Z)x+?rZ*Pr6crE3hJYXdVG`ID-D7lhxa3WR0PUy;Bqhf1yX z81Wlk#~v);JPMF@cxU|Pq*{1thqT=X+t>IbExW0~L*HZg%(^cyi>5OvE#Bz3E+(s1 z?PLBH!!69tn%Ls6`WN!}9wBs|OguJ+oG-ulG++SDch|Gjw!R%9d$s`IwZ~Jp?fTxr z!j3X4ch?)KdqWj&P^6*_9M`<(doOeru7`!-LAaA;5FVP9-^6lSt^xbBFUpOa++Dx3 z1>Boxq*D93_svrO{->0TE7XsJ2G7YsO=7}nnJvy9Z+$)tca5Ae-jdiqCy_ng*sLpA zS1#7rsEs;XR2ZXrF~{Me!%o)QG@c6`U0Rk30eaRAa&b56I%ow$bL+Dz1AI+icl&sr z58Y`z5*A)Sy)pfAntbz3^{#5EBe~}$5k%%&jlP-hnX({R5lw6f!Th_eg1V$JJ z#hQ5;XXNr>XAINk7yP$3$LGQ5QbaU;XZVTWi~|)4$)!lsY8B^_Cqk!EB5w!G(WfZ& z(?ptn6_R1Br8cxx6i=Y`3bl9G+IqZrb&8)#7NX`);_~j|W-MI2GHr_t54x%PZ2rMR zmOIR_a1TAo)@Ni>i920V-3yIcZjG4~`F5y(C@gYUJSHVQi(enUvq4>5wX1gXZi?kZ z#Ny2|Fb)6Jl*OCxZ8zH5IE843Fwy5G=2x=Jf}^L)2du5_m?@?#bU+}(lY-mme3Y;` z;1V^vMSplYGV4l3*L{ruesP_dF!9Jk7j{mRrsjrF+-J59iIc;a#&9YfKU{x*38V=| z%G;B#5^N05L{F3$-T5luPr9j)#&_@ywAs19@`gD|ZW+!9^U({nC7G}Xr`#I`k7|{8 z$#a}ZC51UnIRs@*SPWM!7Ff}T>@}-tExny!M#CqDOrF{(-yOjJGT;iGFDz#%kZ%}N zzcA@!>E~`*6_R~|*>T6>L_d9Aw_KSG zd8|=e9uxc8@Q#9_QQ7(H7e8-HTero}@k5|%ZSw~~+I&{XO6D#%nc4xb9{rXZ-j_UP zlYQ#9$)B*cJDM1%+0R@%PhE~`{Sxb@v)wh;ple^^a-9K)1&@?O7-6Ew;spg)JAyV( zFvFfICrj0K&5MBAsN*RjHR2-SM!DP&E}xBJeDXy)MOL-Dp;lTqq>w)f&Ge^D6E+1M zG*(2&r|(6!d>5i`uck`RUZ?_g#gLtj&1TjKCnsynvoYg(t}N$CjR3g-1DfUVTo^N$ zKJjSMFm__u*_N7l40$FA02BOxEmx7$(4iV_R4rn(GP5)zIfsrz;h*nB<`^Jnbm@wt z^T$9U=$_=kIAPmOHjKaUFSc_*j7dJ9E7*{LN$_pc&sS74J7KG>5asT&u1?CXzG zCVA9z!$&L3(A~%y@-{7x^eOw@9a{WD^bEUw8TsWeve#Z#L&&Z@%DZlzI{q#7 z!4pBJ_joCl)Znzn_nqoV19w()cCoQW3U$LS3xSt~XU67t97q^l&X^|_ZrJPEFlvXk zGAuv8_8L*p_eumtp*%}=&w@_1_hwtV(MX`od|xk4wMf9J`v&EVdd7UkW0sGYb7!El zzH^xJ^mQwI{PnjL&$Ei!9gN>(j~~`EuDzofDBh6XcY6JrtOK5Uygx7Illix?`0G5L z;D6z~Avj^eF``ab&*As)Ys_v>UT0|{cSF@11At0QOQc)En}p$OR-7 zgE6%yF?*gtz{yz;L?TuTwPeZ50j5d-GaBFtu{N`B#vC3E0_T3>QSUb^AV|rn|IVB@Z>9F9KFOm;zcN!ysRng9dO=F<2bu=L39bAJGSMrk02wQ$cSMm5V-AL%U znY(7+y}SPA?u<)>7%BLM8JJ6^5Xp9(a*@wX5E=a?IQV-z3uJhtX$N|eF5M#8-=B5LCxZF4jdCERbMec^f!*rY8i;GcL}wD0aJ@DZL{yN{wM08Y z2)xGygBUA(GC1jKbZyMFcK3R-vVc+(^e)d9KR2P;@Zl|vezY2NLZYViVWZKw{MBT^ zTW7Up&b*MwQP4R+1ZJKRUZJLj={2aSp2(<%RiNta0XG519?_BTWo|z?AdxM z%|b)PP;5Q?_E+vXCU6TOkqC(e9HkpfW9YnQojSW2@#pDRBZo(VE$OG0@8>+|I9|8A zc(ab)m5t`%eJdaIY%sn2AcCzOCL-`%OcWhoF*_6k_fU#sG{YU&Y28vBxf!TCW!uLV zqFoOgrQt#$niT>J^1|rer*@w~&J-l2M9@E&3|f4cc^#GzP7$p$zI5P|;y{MC>s%Hc z%~s*NM;O0Bn}hi>xp|A~<330@bWQ*o3V^5>XE6E-v}bPSCXqhdBH5tBKD`WRuoKu& z0?m>Syv7bQ)x`@35a+O~JE6BebE~V!PdH(angc#KinDc40wk>%pk9JyTtn~zCvkv6 zWFxR_*BK<^ybeETMm$-KV#tSpCO(kxeXxIsz!c;re1eNnj6@Xa9UprYM@G&c(2~YZ zokw}<90X3(U78wLco$fB@#o$E3qxRC@^9;+z`9$&x&~m~gWPq~U_opMYTT4Yg!w^g zX!shq6PSiv7=;3$FZd-iC~KiEtte9l9G0VL&1>9l+nqrPx>{CdJbjXe{b*<3Q1^>m z;5S22hr1gLRY}~w!C;>NCmN1MWQMIVfnkAJ%6*}NaA z8w^nJ0%J?cVZrqt_=LV`Fc%uqzh zWNw`6_uIq8Xg-Vh2P60u+=%A_Sr?2s=FjbZ*EAe`p!IX#K9TsqL?2r(1A}ULfuRVX zBlxM6RM-gt3NSyVg zBz&MESj#Jfbs=K~UwyI}O#Y(#>!-VoCKEvwfCBl5z+p)4nl5cvY{h!i!ZGemXS@~_ zU)}FY@_7cIqI!$0W&8-EZ z%>_&FGXRV0M{|ZS%pF=Fnhbu1Vnm2Y3~97+!IbBi*FnTDoMuKlEXG%fTRg@9I-J)c z0T$z}gcj9(yul~oibiDq%DpglLxte)P$6l=!3{vFm8&3zERgE(SGJyaC(dwXIGmQN znREKzRsf*SV#7YA*~LDIhItOK;Fuf{RN3YV?G3R|Gjf3RE$u>23=S~BT(i)ds2 zS2_Nq{+K`kSBQY|{Qn*DxPR@Tzn~A)`d^t1!tK9`0{#Qg1^-|^NVlv2>-1OF*}q3E zOmf8@GnuOl2N}#d)e&glB)R-cJl(74jb{5kTM|+Fu2ot3}rT)FQZlY7tbY ztrMHg)pdWBr*_KZ_yHG)n8j5ld!V<) z#GhUU@JWETvI7oN`ptMi)yEm&6B76?E~Fla_EHP@L4Q#k|C2O5qvfjoRHCH6DdPCQ zDd~!)|2;)h|I~VW!KCc}lBUjovnH<7_^V;Hzmk8qo*sIl)s zqXEuf`U39|nkf;W4&2IY1Fiyu#%}^YZbMGsQ|jpDi9pf31^P)&%QM2rINKL8H`o1q*AngnP%!2K)`8FC6f z7f^wqm2gzJUYZ4C*U*Q98M&J6%y`XiwEN|8zDC8txkdu|p^{{V4T}DKwVHwUyFj*p3iH?7>h!L28 z#XkNrv3&H-p{UE6J{GDwC#vqsO^lXB)ko)@kGpuf?vRbF{t?I@6H5-EXoxlKke2mT z6Abd~8~4LbUm6xCZepM6ypp)<#JmwlxrX%1>Yb9x$FnzQkK{EYZ_4%E+Dz5zT7)D6 z1fWsi3{wKakg@nO)j(k)Cg0U&O4GIPs`|CehgYI2Qtt@?`@0$S8MqH$(!j;#LR^zi zN;AMZcSO@KB;hQ@_pxW(P*TD8jigLPTW!6j)-yBs=X7U4>Y?M%_ggeF%qPwDwW~NZ zMbvjL&(`MzW`ad6KfgtNzd-B$!Bc!4oTc5%7NlKsUlnA7Do5}ah>L2$3U*@n6{C+vdRR;EBz z@TXYB`nn`uO{}X7OtUOHKijTy>ryQLr=AzvH%xDdU|nseh}?hYXt;+)2&2R)f3i{; zH-F3w`B<|4c*NSM^*g~iz75JTIH?!`iJbBNcZ-XK6${rMLTV339_ifW4O_NGP4wP^5#^1t^*=YIVCq)icRl3`3C6ys8pZ1BnyHschpV_-iDat2lQvDA-kX zG?3!ANIL%A=>zdwPf`y8agm1k!&U`srGqj22|r_PH2C!%1_cc7mj#ov1wllK=nkXa z{ps_AtyO$Mib?7cH}OAbD1@2{y~H82MG*6wZlda6XfU?YMjaZu1@`y%1=cU@o4l|IH|mxRW4p}a zSepWFJynf`oH5%yzkxG>CvjsKv#ONaZ_B+UEJg}0%RDjnC@MT#Tz$xOnj7WL@3ob_ zZ?o|GdS)OAahu3~Q3S?eTOzn;bhgOT+u;}+u)cg4i0WquXO3E+rtYAA0>gd?3_5?> zZ{*MgunRH9q0x~tV<7s)P~GF8D#9*4c0b{_)kvgL87axfP);|eoCs(EpOUI#sOF6P zjIf(AVNBsv3U=LuUr^Rteu`mCN>wURX@z?BXn|qMZ^`0p7%|SK#jSVMp2qg4A z39dOGA(JD_z3oDt`?Ie9_TCG18$obX|0n-SZE0&Y87cr3 z<+yK>FRS-P$bfFV7_!0hmZK4BJ34k=0pQ-yyeHABC%AFr=pX%wu?b!Zf;C+{aAkdvU0f=!8I+hA$r#)dvA~j^~<1Ngp$phxpx!11Q2uU z;Qt4Iue0-^CUuk?D0WxaKwbnnt&i|j&;{FduM(QvXNyJ*o{|UL8zb*NKELY5>0)Qy zQA-E#NK`ttTHw%eM|;iY1=}6>Vm~p>Z8tBPMVTN5R5lXn zYYTXKW&31$^eWv1=MJ{(4?~>|t6AGkiKT* z$#z!7lT1Ax&+A8Dh{<1FIcpSBI-B>dDRPqnQU1x2kZtqEYyZaP%#Hh`XVpdk7D6%~ zo`m(gHzrJj9}38 z{x)7;zIK`1&$3smx@r!DO8IF1vHW$xg>rpo{Q?3Z1t{BHeI z|3wYbz=4zSPm52*1G#=6u0ASP&@5DEEttn+qqt z4cAz}C6uwCf9lTfEBdy5tt!W4Pq)i$PR_%K(o0X-plHsTX zmXjazr|rKRf2ys?{P)GxwXRlO4E=8=)}Pk^o-WX=9<~9Kr36LrNv#t7%nN%o(m`_ZF`BHx*e|MPeJnf2+yAyVC66!v8h%XULVH9Rh!w z!vkl7Wea~rN{SX1^PWm*f-ZCf6KxZHzoZz)^*Lg;P(8Pt9_vV z%*OL?7N_P(OGN*RT>muSgUSe2(CK*^YSjHxuV6tx$-0aGg#SgSoXF5^U^a7%U$EUo%3prF<;IEwlWh} z{8L*zlX14!iu2z?wqM%%`10bO+N1V?v$jldm%rN^Zr9XlU=-{!bN{aW!C{LoJob5~ zy6UUQI+ns)?pzN=!>{*kRgcnG0@~>~%rG!Yk7XPc2~6Mt#we%;BH@@*;?@4Y2>=^} B7Qz4k literal 0 HcmV?d00001 diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js new file mode 100644 index 0000000..2c6b309 --- /dev/null +++ b/src/assets/icons/index.js @@ -0,0 +1,9 @@ +import Vue from 'vue' +import SvgIcon from '@/components/SvgIcon'// svg component + +// register globally +Vue.component('svg-icon', SvgIcon) + +const req = require.context('./svg', false, /\.svg$/) +const requireAll = requireContext => requireContext.keys().map(requireContext) +requireAll(req) diff --git a/src/assets/icons/svg/404.svg b/src/assets/icons/svg/404.svg new file mode 100644 index 0000000..6df5019 --- /dev/null +++ b/src/assets/icons/svg/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/bug.svg b/src/assets/icons/svg/bug.svg new file mode 100644 index 0000000..05a150d --- /dev/null +++ b/src/assets/icons/svg/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/build.svg b/src/assets/icons/svg/build.svg new file mode 100644 index 0000000..97c4688 --- /dev/null +++ b/src/assets/icons/svg/build.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/button.svg b/src/assets/icons/svg/button.svg new file mode 100644 index 0000000..904fddc --- /dev/null +++ b/src/assets/icons/svg/button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/cascader.svg b/src/assets/icons/svg/cascader.svg new file mode 100644 index 0000000..e256024 --- /dev/null +++ b/src/assets/icons/svg/cascader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/chart.svg b/src/assets/icons/svg/chart.svg new file mode 100644 index 0000000..27728fb --- /dev/null +++ b/src/assets/icons/svg/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/checkbox.svg b/src/assets/icons/svg/checkbox.svg new file mode 100644 index 0000000..013fd3a --- /dev/null +++ b/src/assets/icons/svg/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/clipboard.svg b/src/assets/icons/svg/clipboard.svg new file mode 100644 index 0000000..90923ff --- /dev/null +++ b/src/assets/icons/svg/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/code.svg b/src/assets/icons/svg/code.svg new file mode 100644 index 0000000..ed4d23c --- /dev/null +++ b/src/assets/icons/svg/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/color.svg b/src/assets/icons/svg/color.svg new file mode 100644 index 0000000..44a81aa --- /dev/null +++ b/src/assets/icons/svg/color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/component.svg b/src/assets/icons/svg/component.svg new file mode 100644 index 0000000..29c3458 --- /dev/null +++ b/src/assets/icons/svg/component.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dashboard.svg b/src/assets/icons/svg/dashboard.svg new file mode 100644 index 0000000..5317d37 --- /dev/null +++ b/src/assets/icons/svg/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/date-range.svg b/src/assets/icons/svg/date-range.svg new file mode 100644 index 0000000..fda571e --- /dev/null +++ b/src/assets/icons/svg/date-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/date.svg b/src/assets/icons/svg/date.svg new file mode 100644 index 0000000..52dc73e --- /dev/null +++ b/src/assets/icons/svg/date.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dict.svg b/src/assets/icons/svg/dict.svg new file mode 100644 index 0000000..4849377 --- /dev/null +++ b/src/assets/icons/svg/dict.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/documentation.svg b/src/assets/icons/svg/documentation.svg new file mode 100644 index 0000000..7043122 --- /dev/null +++ b/src/assets/icons/svg/documentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/download.svg b/src/assets/icons/svg/download.svg new file mode 100644 index 0000000..c896951 --- /dev/null +++ b/src/assets/icons/svg/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/drag.svg b/src/assets/icons/svg/drag.svg new file mode 100644 index 0000000..4185d3c --- /dev/null +++ b/src/assets/icons/svg/drag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/druid.svg b/src/assets/icons/svg/druid.svg new file mode 100644 index 0000000..a2b4b4e --- /dev/null +++ b/src/assets/icons/svg/druid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/edit.svg b/src/assets/icons/svg/edit.svg new file mode 100644 index 0000000..d26101f --- /dev/null +++ b/src/assets/icons/svg/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/education.svg b/src/assets/icons/svg/education.svg new file mode 100644 index 0000000..7bfb01d --- /dev/null +++ b/src/assets/icons/svg/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/email.svg b/src/assets/icons/svg/email.svg new file mode 100644 index 0000000..74d25e2 --- /dev/null +++ b/src/assets/icons/svg/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/example.svg b/src/assets/icons/svg/example.svg new file mode 100644 index 0000000..46f42b5 --- /dev/null +++ b/src/assets/icons/svg/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/excel.svg b/src/assets/icons/svg/excel.svg new file mode 100644 index 0000000..74d97b8 --- /dev/null +++ b/src/assets/icons/svg/excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/exit-fullscreen.svg b/src/assets/icons/svg/exit-fullscreen.svg new file mode 100644 index 0000000..485c128 --- /dev/null +++ b/src/assets/icons/svg/exit-fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/eye-open.svg b/src/assets/icons/svg/eye-open.svg new file mode 100644 index 0000000..88dcc98 --- /dev/null +++ b/src/assets/icons/svg/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/eye.svg b/src/assets/icons/svg/eye.svg new file mode 100644 index 0000000..16ed2d8 --- /dev/null +++ b/src/assets/icons/svg/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/form.svg b/src/assets/icons/svg/form.svg new file mode 100644 index 0000000..dcbaa18 --- /dev/null +++ b/src/assets/icons/svg/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/fullscreen.svg b/src/assets/icons/svg/fullscreen.svg new file mode 100644 index 0000000..0e86b6f --- /dev/null +++ b/src/assets/icons/svg/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/github.svg b/src/assets/icons/svg/github.svg new file mode 100644 index 0000000..db0a0d4 --- /dev/null +++ b/src/assets/icons/svg/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/guide.svg b/src/assets/icons/svg/guide.svg new file mode 100644 index 0000000..b271001 --- /dev/null +++ b/src/assets/icons/svg/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/icon.svg b/src/assets/icons/svg/icon.svg new file mode 100644 index 0000000..82be8ee --- /dev/null +++ b/src/assets/icons/svg/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/input.svg b/src/assets/icons/svg/input.svg new file mode 100644 index 0000000..ab91381 --- /dev/null +++ b/src/assets/icons/svg/input.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/international.svg b/src/assets/icons/svg/international.svg new file mode 100644 index 0000000..e9b56ee --- /dev/null +++ b/src/assets/icons/svg/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/job.svg b/src/assets/icons/svg/job.svg new file mode 100644 index 0000000..2a93a25 --- /dev/null +++ b/src/assets/icons/svg/job.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/language.svg b/src/assets/icons/svg/language.svg new file mode 100644 index 0000000..0082b57 --- /dev/null +++ b/src/assets/icons/svg/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/link.svg b/src/assets/icons/svg/link.svg new file mode 100644 index 0000000..48197ba --- /dev/null +++ b/src/assets/icons/svg/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/list.svg b/src/assets/icons/svg/list.svg new file mode 100644 index 0000000..20259ed --- /dev/null +++ b/src/assets/icons/svg/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/lock.svg b/src/assets/icons/svg/lock.svg new file mode 100644 index 0000000..74fee54 --- /dev/null +++ b/src/assets/icons/svg/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/log.svg b/src/assets/icons/svg/log.svg new file mode 100644 index 0000000..d879d33 --- /dev/null +++ b/src/assets/icons/svg/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/logininfor.svg b/src/assets/icons/svg/logininfor.svg new file mode 100644 index 0000000..267f844 --- /dev/null +++ b/src/assets/icons/svg/logininfor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/message.svg b/src/assets/icons/svg/message.svg new file mode 100644 index 0000000..14ca817 --- /dev/null +++ b/src/assets/icons/svg/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/money.svg b/src/assets/icons/svg/money.svg new file mode 100644 index 0000000..c1580de --- /dev/null +++ b/src/assets/icons/svg/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/monitor.svg b/src/assets/icons/svg/monitor.svg new file mode 100644 index 0000000..bc308cb --- /dev/null +++ b/src/assets/icons/svg/monitor.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/nested.svg b/src/assets/icons/svg/nested.svg new file mode 100644 index 0000000..06713a8 --- /dev/null +++ b/src/assets/icons/svg/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/number.svg b/src/assets/icons/svg/number.svg new file mode 100644 index 0000000..ad5ce9a --- /dev/null +++ b/src/assets/icons/svg/number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/online.svg b/src/assets/icons/svg/online.svg new file mode 100644 index 0000000..330a202 --- /dev/null +++ b/src/assets/icons/svg/online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/password.svg b/src/assets/icons/svg/password.svg new file mode 100644 index 0000000..6c64def --- /dev/null +++ b/src/assets/icons/svg/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/pdf.svg b/src/assets/icons/svg/pdf.svg new file mode 100644 index 0000000..957aa0c --- /dev/null +++ b/src/assets/icons/svg/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/people.svg b/src/assets/icons/svg/people.svg new file mode 100644 index 0000000..2bd54ae --- /dev/null +++ b/src/assets/icons/svg/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/peoples.svg b/src/assets/icons/svg/peoples.svg new file mode 100644 index 0000000..aab852e --- /dev/null +++ b/src/assets/icons/svg/peoples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/phone.svg b/src/assets/icons/svg/phone.svg new file mode 100644 index 0000000..ab8e8c4 --- /dev/null +++ b/src/assets/icons/svg/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/post.svg b/src/assets/icons/svg/post.svg new file mode 100644 index 0000000..2922c61 --- /dev/null +++ b/src/assets/icons/svg/post.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/qq.svg b/src/assets/icons/svg/qq.svg new file mode 100644 index 0000000..ee13d4e --- /dev/null +++ b/src/assets/icons/svg/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/question.svg b/src/assets/icons/svg/question.svg new file mode 100644 index 0000000..cf75bd4 --- /dev/null +++ b/src/assets/icons/svg/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/radio.svg b/src/assets/icons/svg/radio.svg new file mode 100644 index 0000000..0cde345 --- /dev/null +++ b/src/assets/icons/svg/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/rate.svg b/src/assets/icons/svg/rate.svg new file mode 100644 index 0000000..aa3b14d --- /dev/null +++ b/src/assets/icons/svg/rate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/redis.svg b/src/assets/icons/svg/redis.svg new file mode 100644 index 0000000..2f1d62d --- /dev/null +++ b/src/assets/icons/svg/redis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/row.svg b/src/assets/icons/svg/row.svg new file mode 100644 index 0000000..0780992 --- /dev/null +++ b/src/assets/icons/svg/row.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/search.svg b/src/assets/icons/svg/search.svg new file mode 100644 index 0000000..84233dd --- /dev/null +++ b/src/assets/icons/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/select.svg b/src/assets/icons/svg/select.svg new file mode 100644 index 0000000..d628382 --- /dev/null +++ b/src/assets/icons/svg/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/server.svg b/src/assets/icons/svg/server.svg new file mode 100644 index 0000000..ca37b00 --- /dev/null +++ b/src/assets/icons/svg/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/shopping.svg b/src/assets/icons/svg/shopping.svg new file mode 100644 index 0000000..87513e7 --- /dev/null +++ b/src/assets/icons/svg/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/size.svg b/src/assets/icons/svg/size.svg new file mode 100644 index 0000000..ddb25b8 --- /dev/null +++ b/src/assets/icons/svg/size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/skill.svg b/src/assets/icons/svg/skill.svg new file mode 100644 index 0000000..a3b7312 --- /dev/null +++ b/src/assets/icons/svg/skill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/slider.svg b/src/assets/icons/svg/slider.svg new file mode 100644 index 0000000..fbe4f39 --- /dev/null +++ b/src/assets/icons/svg/slider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/star.svg b/src/assets/icons/svg/star.svg new file mode 100644 index 0000000..6cf86e6 --- /dev/null +++ b/src/assets/icons/svg/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/swagger.svg b/src/assets/icons/svg/swagger.svg new file mode 100644 index 0000000..05d4e7b --- /dev/null +++ b/src/assets/icons/svg/swagger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/switch.svg b/src/assets/icons/svg/switch.svg new file mode 100644 index 0000000..0ba61e3 --- /dev/null +++ b/src/assets/icons/svg/switch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/system.svg b/src/assets/icons/svg/system.svg new file mode 100644 index 0000000..dba28cf --- /dev/null +++ b/src/assets/icons/svg/system.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tab.svg b/src/assets/icons/svg/tab.svg new file mode 100644 index 0000000..b4b48e4 --- /dev/null +++ b/src/assets/icons/svg/tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/table.svg b/src/assets/icons/svg/table.svg new file mode 100644 index 0000000..0e3dc9d --- /dev/null +++ b/src/assets/icons/svg/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/textarea.svg b/src/assets/icons/svg/textarea.svg new file mode 100644 index 0000000..2709f29 --- /dev/null +++ b/src/assets/icons/svg/textarea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/theme.svg b/src/assets/icons/svg/theme.svg new file mode 100644 index 0000000..5982a2f --- /dev/null +++ b/src/assets/icons/svg/theme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/time-range.svg b/src/assets/icons/svg/time-range.svg new file mode 100644 index 0000000..13c1202 --- /dev/null +++ b/src/assets/icons/svg/time-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/time.svg b/src/assets/icons/svg/time.svg new file mode 100644 index 0000000..b376e32 --- /dev/null +++ b/src/assets/icons/svg/time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tool.svg b/src/assets/icons/svg/tool.svg new file mode 100644 index 0000000..c813067 --- /dev/null +++ b/src/assets/icons/svg/tool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tree-table.svg b/src/assets/icons/svg/tree-table.svg new file mode 100644 index 0000000..8aafdb8 --- /dev/null +++ b/src/assets/icons/svg/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tree.svg b/src/assets/icons/svg/tree.svg new file mode 100644 index 0000000..dd4b7dd --- /dev/null +++ b/src/assets/icons/svg/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/upload.svg b/src/assets/icons/svg/upload.svg new file mode 100644 index 0000000..bae49c0 --- /dev/null +++ b/src/assets/icons/svg/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/user.svg b/src/assets/icons/svg/user.svg new file mode 100644 index 0000000..0ba0716 --- /dev/null +++ b/src/assets/icons/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/validCode.svg b/src/assets/icons/svg/validCode.svg new file mode 100644 index 0000000..cfb1021 --- /dev/null +++ b/src/assets/icons/svg/validCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/wechat.svg b/src/assets/icons/svg/wechat.svg new file mode 100644 index 0000000..c586e55 --- /dev/null +++ b/src/assets/icons/svg/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/zip.svg b/src/assets/icons/svg/zip.svg new file mode 100644 index 0000000..f806fc4 --- /dev/null +++ b/src/assets/icons/svg/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svgo.yml b/src/assets/icons/svgo.yml new file mode 100644 index 0000000..d11906a --- /dev/null +++ b/src/assets/icons/svgo.yml @@ -0,0 +1,22 @@ +# replace default config + +# multipass: true +# full: true + +plugins: + + # - name + # + # or: + # - name: false + # - name: true + # + # or: + # - name: + # param1: 1 + # param2: 2 + +- removeAttrs: + attrs: + - 'fill' + - 'fill-rule' diff --git a/src/assets/images/border.png b/src/assets/images/border.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4d00ad954904744433a9a5424e69e7838d8dfb GIT binary patch literal 15553 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/close.png b/src/assets/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..a4d1ec382358ffba37ea23b4543f5e87b60f9d16 GIT binary patch literal 413 zcmX|-Jx{_w7{^OY3~6L^F(zKl)%N~*T>J>G z4h}Akeh@cSH@ri_C3p8ccTax*{Qt{-@2VsoiGm=Mx*co4?gHP%eRiH4el1yj?GHzE zWZz&n3S`HNCPdDInEeYvy_v_3J0}!O$kY!_xcc~n!1qjeSFsg4Zj+hcStR6k(Hpvp zxodc^*%0eFW`KZD2jsy+nBv@o8!l!we?|~&M(EsxEiMQ~b|18(gn)`%m0Y!~ftn$! zRmITCXFyZb8d7RV)g?v6N)_t{*e=)*K|S&A@xZ#=im}dwGfHEOP?lwKrpr+>MXF&K zNYRj{No+z&pF-;7Qkb4{#6QC#shjvQ^`j7QrZb5isR<$CB513^?4g}M*6b1@A&Vtp o{$G#BE0$fUYqf^O7x#C)Zt6mDy;peu`99#Ob}xF?+xhtU4?25!5&!@I literal 0 HcmV?d00001 diff --git a/src/assets/images/dark.svg b/src/assets/images/dark.svg new file mode 100644 index 0000000..f646bd7 --- /dev/null +++ b/src/assets/images/dark.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/head_bg.png b/src/assets/images/head_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e45f6911fa3d1616d0b75a122161a3896aa3c4 GIT binary patch literal 7881 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 S4ims_pga1edX+aFpZ^cs0d1uK literal 0 HcmV?d00001 diff --git a/src/assets/images/light.svg b/src/assets/images/light.svg new file mode 100644 index 0000000..ab7cc08 --- /dev/null +++ b/src/assets/images/light.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/line.png b/src/assets/images/line.png new file mode 100644 index 0000000000000000000000000000000000000000..05db7f8f41070103fdbd85e844a89dafad455055 GIT binary patch literal 3943 zcmcIm4NwzT9^c?6<-B_5oaflybd9ZEtI1~bC0Pk*6Dm|g98A^TSYX-Rz)F%0o24WX zkur`w+p{0j>9l+lZl-rK6*cYT%AJ<4ai)4zIHrwWL|fs!J5G+XT7pm&$i27uXt1UA zt8XTg-S__Q{eSEyUpq1NClQKbT3g()&P6ETq%gg2EDmlj&VYp7G!xTzPsgwZ=nakr4NVm-4 zS{ggS$hat;bqXx!K;emGAy+2or2uIp1iLeStiu&e6G#~5CY=~ASHO@&Lz;@)Im>vP z=$xi7#>Utghu{LXc-+=m%n6*Un49M4`0^A7Ahjk_+{brfvD@P=TtepaAdF~2zSG)e z@i-YQmvM1rJjG-_4`42Z(KrbM&yWJgTR6@ZE7ZmqWYl0le{CWu)&WC!JYfT4Bn3t< z1yxIxfs)}`3$7$^oKPxPfZ8b(5mOUKvsTY7rmHM?Dxua9D%})Q&@wbBkUwZlQ-qb{ z?IZ}8wUb2*=5!QE(RdmO183uS;25A&CC+CX3>$gQ%G$t!D|g+KXm+MSi|e#nnNp66 za7`v6+u;&O2gPI?^-_==Im^-nts)CkwTx1xR4Z|rnn|T)sVW62Q)@J-G_F#SI#M0m zZ{(;l*aETr^d0Uu^DLksX}jxlATeR@5Lv7XRMiuu&L*Zb`eb8Kv0Vs~f;7-eDOi7o zmPV)9yUsx5*z#fq9Qr+d5ixUdR-v5anYBeATR+%$7yyq!!bal2ZVgdfOCWd594H2S zj7t@GiHjZM01C$gDMPOO-3L^2EZex&;;z5^#oCwt_0;@5pFaHV>Px%Z_nL{-UmRzDQc;aypP z%zeK~g7yd3bC zzken$S_o$Uvd7|kuc@gi_+jwCU~JO%&&uDWhhO-|o4s#$se{&F#>jZf5wo?qduaUB z*t4bDW&S5jJ?q~As|VC8GO$CnhnGm!RK5Cp3EG)7y9x=u_FoMIdK3VC2cQ!tQx+jf z+YCun$nq%WPR$>@CcR$YcDQY`DLxt5kD#5&z#fL@ocCVdCbQY>EAc%OfRinyeHTv* zUOQ>qV683jPkg+?Q+xT1-t8eGJiK#r{k~5QJ{<_<7D0^NCwta64{YhHZl7Eu0vb^- z7a@RLRUr{T2ZE;qfxytYk~0Ey4JRXBlaZwQ81_34sQdB~e#7Joy|)cA|Jc!QK#u?P zekCi`Af1{=K`LVrwv>jSxK`@5TSo)_Cf{%e`(;zO^3$}Q=JAZ7v{38Y6B@s-a?bdF zmQ3ab#U2WR9!e;0LV2#gu-UdHoILW_$_U%Ue$GF3A9^`fo`Q$QdOmnHFcc-+&6mf9 z)#sP{&kU4Jws>0InAuM$cZAYAKznzEl#QOe3#&xleF^z2CT3bP^;Ltmj?-&ev*2q9 zMg11%AkMSLCl>9j&+~O1r}rPxp3iT6tEo4==8)DG!upCn7PUZ+m02le^JfRgTmQ8E z=$@H~BprJHQJE%o)7j%YUw))1xWbRuu!p-xe|hEKY|HoQRsPPD8#iX0fz%HK>Yeid z*+tGpsDF###ELYPLy4Vno6_;;7ypW1pJTm!kjX>efV{d|6vKOyrD>=aEpPMb6N4Yt z^qPAb+E0e}A8DMtnHfs+4TlegxS%F3FS>>!~Ni+ z*t4ML>b5~p;^=)4K$z?87++co0eEW{#QjGKmzbPgx856fQ%0aknZpU1q=H16!j8Az z2fT^tYDIF&J>42p$^!%`<3xInZwsJQU|Zc~?82#lt+8u!UGVz(fv+yMrFFmZ$^W`< zj`P}Os-9C710GLbgm-hm)h;GxT4}CGS$uzR0^OoUO1*8$hu)|eIA`1SRbGSjCf#zb z^=};&jlU>@S}@Xjx&~g#{^8JP2L>1a9GUs`T;M%Yupf(Q@T&u0lU3e3rPX4f%zVTzoC-&c40trF|G{#~zke)O|hIWPGUFtRgqjEA2rsQy0+Nz6?E literal 0 HcmV?d00001 diff --git a/src/assets/images/login-background.jpg b/src/assets/images/login-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3ad9e361cf5fd707505030c152ebaf04709b241 GIT binary patch literal 188111 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%0Acmfy~RgAnCb#kfQ{SN;APkxx=qrCXj13Yz1% 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
jR4ekuGSJ?!&5C#(?Ua)%` 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/marker.png b/src/assets/images/marker.png new file mode 100644 index 0000000000000000000000000000000000000000..6968a10c2e327d6c21aa7c7a16e11d5105716736 GIT binary patch literal 1988 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 P00000NkvXXu0mjfYF08= literal 0 HcmV?d00001 diff --git a/src/assets/logo/qp.png b/src/assets/logo/qp.png new file mode 100644 index 0000000000000000000000000000000000000000..6c06c2069731192b342c6f2d607cff6379df3e63 GIT binary patch literal 4212 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 Vi;G`BF%jqy22WQ%mvv4FO#s+XaiRbK literal 0 HcmV?d00001 diff --git a/src/assets/logo/svg1.png b/src/assets/logo/svg1.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bfb93d515b2b5b07e13a84a9642bf5089df98e GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VXMsm#F#`j)5C}6~x?A@LD9BhG zo6t1BHJ+wbo2mzMR~aG~uJS15-j^lh5p#te;e0xLZ^{ z_}87vaEIZ^&H$IbRY%&lDc<02d?vVMJ(I@$N@lK{=gC(s5~b#5=Ca;tc)eI}n@IA5 zIDrU8;~R68j9e(aGHZk)*6q1}1u zkGwzpoItlbEgQu&X J%Q~loCIB+pdbR)n literal 0 HcmV?d00001 diff --git a/src/assets/styles/btn.scss b/src/assets/styles/btn.scss new file mode 100644 index 0000000..e6ba1a8 --- /dev/null +++ b/src/assets/styles/btn.scss @@ -0,0 +1,99 @@ +@import './variables.scss'; + +@mixin colorBtn($color) { + background: $color; + + &:hover { + color: $color; + + &:before, + &:after { + background: $color; + } + } +} + +.blue-btn { + @include colorBtn($blue) +} + +.light-blue-btn { + @include colorBtn($light-blue) +} + +.red-btn { + @include colorBtn($red) +} + +.pink-btn { + @include colorBtn($pink) +} + +.green-btn { + @include colorBtn($green) +} + +.tiffany-btn { + @include colorBtn($tiffany) +} + +.yellow-btn { + @include colorBtn($yellow) +} + +.pan-btn { + font-size: 14px; + color: #fff; + padding: 14px 36px; + border-radius: 8px; + border: none; + outline: none; + transition: 600ms ease all; + position: relative; + display: inline-block; + + &:hover { + background: #fff; + + &:before, + &:after { + width: 100%; + transition: 600ms ease all; + } + } + + &:before, + &:after { + content: ''; + position: absolute; + top: 0; + right: 0; + height: 2px; + width: 0; + transition: 400ms ease all; + } + + &::after { + right: inherit; + top: inherit; + left: 0; + bottom: 0; + } +} + +.custom-button { + display: inline-block; + line-height: 1; + white-space: nowrap; + cursor: pointer; + background: #fff; + color: #fff; + -webkit-appearance: none; + text-align: center; + box-sizing: border-box; + outline: 0; + margin: 0; + padding: 10px 15px; + font-size: 14px; + border-radius: 4px; +} diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss new file mode 100644 index 0000000..363092a --- /dev/null +++ b/src/assets/styles/element-ui.scss @@ -0,0 +1,92 @@ +// cover some element-ui styles + +.el-breadcrumb__inner, +.el-breadcrumb__inner a { + font-weight: 400 !important; +} + +.el-upload { + input[type="file"] { + display: none !important; + } +} + +.el-upload__input { + display: none; +} + +.cell { + .el-tag { + margin-right: 0px; + } +} + +.small-padding { + .cell { + padding-left: 5px; + padding-right: 5px; + } +} + +.fixed-width { + .el-button--mini { + padding: 7px 10px; + width: 60px; + } +} + +.status-col { + .cell { + padding: 0 10px; + text-align: center; + + .el-tag { + margin-right: 0px; + } + } +} + +// to fixed https://github.com/ElemeFE/element/issues/2461 +.el-dialog { + transform: none; + left: 0; + position: relative; + margin: 0 auto; +} + +// refine element ui upload +.upload-container { + .el-upload { + width: 100%; + + .el-upload-dragger { + width: 100%; + height: 200px; + } + } +} + +// dropdown +.el-dropdown-menu { + a { + display: block + } +} + +// fix date-picker ui bug in filter-item +.el-range-editor.el-input__inner { + display: inline-flex !important; +} + +// to fix el-date-picker css style +.el-range-separator { + box-sizing: content-box; +} + +.el-menu--collapse + > div + > .el-submenu + > .el-submenu__title + .el-submenu__icon-arrow { + display: none; +} \ No newline at end of file diff --git a/src/assets/styles/element-variables.scss b/src/assets/styles/element-variables.scss new file mode 100644 index 0000000..1615ff2 --- /dev/null +++ b/src/assets/styles/element-variables.scss @@ -0,0 +1,31 @@ +/** +* I think element-ui's default theme color is too light for long-term use. +* So I modified the default color and you can modify it to your liking. +**/ + +/* theme color */ +$--color-primary: #1890ff; +$--color-success: #13ce66; +$--color-warning: #ffba00; +$--color-danger: #ff4949; +// $--color-info: #1E1E1E; + +$--button-font-weight: 400; + +// $--color-text-regular: #1f2d3d; + +$--border-color-light: #dfe4ed; +$--border-color-lighter: #e6ebf5; + +$--table-border: 1px solid #dfe6ec; + +/* icon font path, required */ +$--font-path: '~element-ui/lib/theme-chalk/fonts'; + +@import "~element-ui/packages/theme-chalk/src/index"; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + theme: $--color-primary; +} diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss new file mode 100644 index 0000000..96095ef --- /dev/null +++ b/src/assets/styles/index.scss @@ -0,0 +1,191 @@ +@import './variables.scss'; +@import './mixin.scss'; +@import './transition.scss'; +@import './element-ui.scss'; +@import './sidebar.scss'; +@import './btn.scss'; + +body { + height: 100%; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} + +label { + font-weight: 700; +} + +html { + height: 100%; + box-sizing: border-box; +} + +#app { + height: 100%; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +.no-padding { + padding: 0px !important; +} + +.padding-content { + padding: 4px 0; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +div:focus { + outline: none; +} + +.fr { + float: right; +} + +.fl { + float: left; +} + +.pr-5 { + padding-right: 5px; +} + +.pl-5 { + padding-left: 5px; +} + +.block { + display: block; +} + +.pointer { + cursor: pointer; +} + +.inlineBlock { + display: block; +} + +.clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} + +aside { + background: #eef1f6; + padding: 8px 24px; + margin-bottom: 20px; + border-radius: 2px; + display: block; + line-height: 32px; + font-size: 16px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + color: #2c3e50; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + a { + color: #337ab7; + cursor: pointer; + + &:hover { + color: rgb(32, 160, 255); + } + } +} + +//main-container全局样式 +.app-container { + padding: 20px; +} + +.components-container { + margin: 30px 50px; + position: relative; +} + +.pagination-container { + margin-top: 30px; +} + +.text-center { + text-align: center +} + +.sub-navbar { + height: 50px; + line-height: 50px; + position: relative; + width: 100%; + text-align: right; + padding-right: 20px; + transition: 600ms ease position; + background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%); + + .subtitle { + font-size: 20px; + color: #fff; + } + + &.draft { + background: #d0d0d0; + } + + &.deleted { + background: #d0d0d0; + } +} + +.link-type, +.link-type:focus { + color: #337ab7; + cursor: pointer; + + &:hover { + color: rgb(32, 160, 255); + } +} + +.filter-container { + padding-bottom: 10px; + + .filter-item { + display: inline-block; + vertical-align: middle; + margin-bottom: 10px; + } +} + +//refine vue-multiselect plugin +.multiselect { + line-height: 16px; +} + +.multiselect--active { + z-index: 1000 !important; +} diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss new file mode 100644 index 0000000..06fa061 --- /dev/null +++ b/src/assets/styles/mixin.scss @@ -0,0 +1,66 @@ +@mixin clearfix { + &:after { + content: ""; + display: table; + clear: both; + } +} + +@mixin scrollBar { + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } +} + +@mixin relative { + position: relative; + width: 100%; + height: 100%; +} + +@mixin pct($pct) { + width: #{$pct}; + position: relative; + margin: 0 auto; +} + +@mixin triangle($width, $height, $color, $direction) { + $width: $width/2; + $color-border-style: $height solid $color; + $transparent-border-style: $width solid transparent; + height: 0; + width: 0; + + @if $direction==up { + border-bottom: $color-border-style; + border-left: $transparent-border-style; + border-right: $transparent-border-style; + } + + @else if $direction==right { + border-left: $color-border-style; + border-top: $transparent-border-style; + border-bottom: $transparent-border-style; + } + + @else if $direction==down { + border-top: $color-border-style; + border-left: $transparent-border-style; + border-right: $transparent-border-style; + } + + @else if $direction==left { + border-right: $color-border-style; + border-top: $transparent-border-style; + border-bottom: $transparent-border-style; + } +} diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss new file mode 100644 index 0000000..34c9e84 --- /dev/null +++ b/src/assets/styles/ruoyi.scss @@ -0,0 +1,273 @@ + /** + * 通用css样式布局处理 + * Copyright (c) 2019 ruoyi + */ + + /** 基础通用 **/ +.pt5 { + padding-top: 5px; +} +.pr5 { + padding-right: 5px; +} +.pb5 { + padding-bottom: 5px; +} +.mt5 { + margin-top: 5px; +} +.mr5 { + margin-right: 5px; +} +.mb5 { + margin-bottom: 5px; +} +.mb8 { + margin-bottom: 8px; +} +.ml5 { + margin-left: 5px; +} +.mt10 { + margin-top: 10px; +} +.mr10 { + margin-right: 10px; +} +.mb10 { + margin-bottom: 10px; +} +.ml10 { + margin-left: 10px; +} +.mt20 { + margin-top: 20px; +} +.mr20 { + margin-right: 20px; +} +.mb20 { + margin-bottom: 20px; +} +.ml20 { + margin-left: 20px; +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +.el-dialog:not(.is-fullscreen) { + margin-top: 6vh !important; +} + +.el-dialog__wrapper.scrollbar .el-dialog .el-dialog__body { + overflow: auto; + overflow-x: hidden; + max-height: 70vh; + padding: 10px 20px 0; +} + +.el-table { + .el-table__header-wrapper, .el-table__fixed-header-wrapper { + th { + word-break: break-word; + background-color: #f8f8f9; + color: #515a6e; + height: 40px; + font-size: 13px; + } + } + .el-table__body-wrapper { + .el-button [class*="el-icon-"] + span { + margin-left: 1px; + } + } +} + +/** 表单布局 **/ +.form-header { + font-size:15px; + color:#6379bb; + border-bottom:1px solid #ddd; + margin:8px 10px 25px 10px; + padding-bottom:5px +} + +/** 表格布局 **/ +.pagination-container { + position: relative; + height: 25px; + margin-bottom: 10px; + margin-top: 15px; + padding: 10px 20px !important; +} + +/* tree border */ +.tree-border { + margin-top: 5px; + border: 1px solid #e5e6e7; + background: #FFFFFF none; + border-radius:4px; +} + +.pagination-container .el-pagination { + right: 0; + position: absolute; +} + +@media ( max-width : 768px) { + .pagination-container .el-pagination > .el-pagination__jump { + display: none !important; + } + .pagination-container .el-pagination > .el-pagination__sizes { + display: none !important; + } +} + +.el-table .fixed-width .el-button--mini { + padding-left: 0; + padding-right: 0; + width: inherit; +} + +/** 表格更多操作下拉样式 */ +.el-table .el-dropdown-link { + cursor: pointer; + color: #409EFF; + margin-left: 5px; +} + +.el-table .el-dropdown, .el-icon-arrow-down { + font-size: 12px; +} + +.el-tree-node__content > .el-checkbox { + margin-right: 8px; +} + +.list-group-striped > .list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} + +.list-group { + padding-left: 0px; + list-style: none; +} + +.list-group-item { + border-bottom: 1px solid #e7eaec; + border-top: 1px solid #e7eaec; + margin-bottom: -1px; + padding: 11px 0px; + font-size: 13px; +} + +.pull-right { + float: right !important; +} + +.el-card__header { + padding: 14px 15px 7px; + min-height: 40px; +} + +.el-card__body { + padding: 15px 20px 20px 20px; +} + +.card-box { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 10px; +} + +/* button color */ +.el-button--cyan.is-active, +.el-button--cyan:active { + background: #20B2AA; + border-color: #20B2AA; + color: #FFFFFF; +} + +.el-button--cyan:focus, +.el-button--cyan:hover { + background: #48D1CC; + border-color: #48D1CC; + color: #FFFFFF; +} + +.el-button--cyan { + background-color: #20B2AA; + border-color: #20B2AA; + color: #FFFFFF; +} + +/* text color */ +.text-navy { + color: #1ab394; +} + +.text-primary { + color: inherit; +} + +.text-success { + color: #1c84c6; +} + +.text-info { + color: #23c6c8; +} + +.text-warning { + color: #f8ac59; +} + +.text-danger { + color: #ed5565; +} + +.text-muted { + color: #888888; +} + +/* image */ +.img-circle { + border-radius: 50%; +} + +.img-lg { + width: 120px; + height: 120px; +} + +.avatar-upload-preview { + position: absolute; + top: 50%; + transform: translate(50%, -50%); + width: 200px; + height: 200px; + border-radius: 50%; + box-shadow: 0 0 4px #ccc; + overflow: hidden; +} + +/* 拖拽列样式 */ +.sortable-ghost{ + opacity: .8; + color: #fff!important; + background: #42b983!important; +} + +.top-right-btn { + position: relative; + float: right; +} diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss new file mode 100644 index 0000000..a260d3a --- /dev/null +++ b/src/assets/styles/sidebar.scss @@ -0,0 +1,292 @@ +#app { + + .main-container { + min-height: 100%; + transition: margin-left .28s; + margin-left: $base-sidebar-width; + position: relative; + } + + .sidebarHide { + margin-left: 0!important; + } + + .sidebar-container { + -webkit-transition: width .28s; + transition: width 0.28s; + width: $base-sidebar-width !important; + background-color: $base-menu-background; + height: 100%; + position: fixed; + font-size: 0px; + top: 0; + bottom: 0; + left: 0; + z-index: 1001; + overflow: hidden; + -webkit-box-shadow: 2px 0 6px rgba(0,21,41,.35); + box-shadow: 2px 0 6px rgba(0,21,41,.35); + + // reset element-ui css + .horizontal-collapse-transition { + transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out; + } + + .scrollbar-wrapper { + overflow-x: hidden !important; + } + + .el-scrollbar__bar.is-vertical { + right: 0px; + } + + .el-scrollbar { + height: 100%; + } + + &.has-logo { + .el-scrollbar { + height: calc(100% - 50px); + } + } + + .is-horizontal { + display: none; + } + + a { + display: inline-block; + width: 100%; + overflow: hidden; + // padding: 0 15px; + } + + .svg-icon { + margin-right: 16px; + } + + .el-menu { + border: none; + height: 100%; + width: 100% !important; + } + .el-menu--inline{ + width: 100% !important; + margin: 0; + } + .el-submenu__title{ + font-size: 16px !important; + height: 50px !important; + line-height: 50px !important; + font-weight: 400; + width: 230px; + // margin-left: 15px; + &:hover { + padding-left: 40px !important; + transition: padding 0.35s ease 0s !important; + } + } + .el-menu-item{ + font-size: 15px !important; + } + .el-menu-item, .el-submenu__title { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + // menu hover + .submenu-title-noDropdown, + .el-submenu__title { + &:hover { + background-color: rgba(0, 0, 0, 0.06) !important; + } + } + + & .theme-dark .is-active > .el-submenu__title { + // color: $base-menu-color-active !important; + } + + & .is-opened > .el-submenu__title{ + background: #3767ca !important; + border-radius: 4px; + } + + & .nest-menu .el-submenu>.el-submenu__title, + & .el-submenu .el-menu-item { + // min-width: $base-sidebar-width !important; + border-radius: 4px; + + &:hover { + background-color: rgba(0, 0, 0, 0.06) !important; + } + } + + & .theme-dark .nest-menu .el-submenu>.el-submenu__title, + & .theme-dark .el-submenu .el-menu-item { + background-color: $base-sub-menu-background; + padding-left: 30px !important; + transition: padding 0.35s ease 0s !important; + + &:hover { + padding-left: 50px !important; + transition: padding 0.35s ease 0s !important; + // background: linear-gradient(118deg, rgba(115, 103, 240, 0.7), rgba(115, 103, 240, 0.4)) !important; + } + } + + & .theme-dark .el-menu-item { + background-color: $base-sub-menu-background; + transition: padding 0.35s ease 0s !important; + + &:hover { + padding-left: 40px !important; + transition: padding 0.35s ease 0s !important; + } + } + + & .theme-dark .el-submenu .is-active { + color: #ffffff !important; + background: linear-gradient(118deg, #22acc6, rgb(3 126 235 / 70%)) !important; + box-shadow: 0 0 10px 1px rgba(115, 103, 240, 0.7); + } + + .submenu-title-noDropdown{ + height: 50px !important; + line-height: 50px !important; + } + .is-active.submenu-title-noDropdown{ + color: #ffffff !important; + background: linear-gradient(118deg, #22acc6, rgb(3 126 235 / 70%)) !important; + box-shadow: 0 0 10px 1px rgba(115, 103, 240, 0.7); + } + } + + .hideSidebar { + .sidebar-container { + width: 84px !important; + } + + .main-container { + margin-left: 84px; + } + + .submenu-title-noDropdown { + padding: 0 !important; + position: relative; + + .el-tooltip { + padding: 0 !important; + + .svg-icon { + margin-left: 20px; + } + } + } + .el-submenu { + overflow: hidden; + + &>.el-submenu__title { + padding: 0 !important; + .svg-icon { + margin-left: 20px; + } + + } + } + + .el-menu--collapse { + .el-submenu { + &>.el-submenu__title { + &>span { + height: 0; + width: 0; + overflow: hidden; + visibility: hidden; + display: inline-block; + } + } + } + } + } + + .el-menu--collapse .el-menu .el-submenu { + // min-width: $base-sidebar-width !important; + width: 90% !important; + } + + // mobile responsive + .mobile { + .main-container { + margin-left: 0px; + } + + .sidebar-container { + transition: transform .28s; + width: $base-sidebar-width !important; + } + + &.hideSidebar { + .sidebar-container { + pointer-events: none; + transition-duration: 0.3s; + transform: translate3d(-$base-sidebar-width, 0, 0); + } + } + } + + .withoutAnimation { + + .main-container, + .sidebar-container { + transition: none; + } + } +} + +// when menu collapsed +.el-menu--vertical { + &>.el-menu { + .svg-icon { + margin-right: 16px; + } + } + + .nest-menu .el-submenu>.el-submenu__title, + .el-menu-item { + transition: padding 0.35s ease 0s !important; + &:hover { + // you can use $subMenuHover + background-color: #3767ca !important; + //background: linear-gradient(118deg, #7367F0, rgba(115, 103, 240, 0.7)) !important; + padding-left: 40px !important; + transition: padding 0.35s ease 0s !important; + border-radius: 5px; + } + } + .is-active{ + color: #ffffff !important; + background: linear-gradient(118deg, #22acc6, rgb(3 126 235 / 70%)) !important; + box-shadow: 0 0 10px 1px rgba(115, 103, 240, 0.7); + border-radius: 5px; + } + + // the scroll bar appears when the subMenu is too long + >.el-menu--popup { + max-height: 100vh; + overflow-y: auto; + + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } + } +} diff --git a/src/assets/styles/transition.scss b/src/assets/styles/transition.scss new file mode 100644 index 0000000..4cb27cc --- /dev/null +++ b/src/assets/styles/transition.scss @@ -0,0 +1,48 @@ +// global transition css + +/* fade */ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/* fade-transform */ +.fade-transform-leave-active, +.fade-transform-enter-active { + transition: all .5s; +} + +.fade-transform-enter { + opacity: 0; + transform: translateX(-30px); +} + +.fade-transform-leave-to { + opacity: 0; + transform: translateX(30px); +} + +/* breadcrumb transition */ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all .5s; +} + +.breadcrumb-enter, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-move { + transition: all .5s; +} + +.breadcrumb-leave-active { + position: absolute; +} diff --git a/src/assets/styles/variables.scss b/src/assets/styles/variables.scss new file mode 100644 index 0000000..23c429a --- /dev/null +++ b/src/assets/styles/variables.scss @@ -0,0 +1,54 @@ +// base color +$blue:#324157; +$light-blue:#3A71A8; +$red:#C03639; +$pink: #E65D6E; +$green: #30B08F; +$tiffany: #4AB7BD; +$yellow:#FEC171; +$panGreen: #30B08F; + +// 默认菜单主题风格 +$base-menu-color:#fff; +$base-menu-color-active:#f4f4f5; +$base-menu-background:#3f7dec; +$base-logo-title-color: #ffffff; + +$base-menu-light-color:rgba(0,0,0,.70); +$base-menu-light-background:#ffffff; +$base-logo-light-title-color: #001529; + +$base-sub-menu-background:#10163A; +$base-sub-menu-hover:#7367F0; + +// 自定义暗色菜单风格 +/** +$base-menu-color:hsla(0,0%,100%,.65); +$base-menu-color-active:#fff; +$base-menu-background:#001529; +$base-logo-title-color: #ffffff; + +$base-menu-light-color:rgba(0,0,0,.70); +$base-menu-light-background:#ffffff; +$base-logo-light-title-color: #001529; + +$base-sub-menu-background:#000c17; +$base-sub-menu-hover:#001528; +*/ + +$base-sidebar-width: 230px; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuColor: $base-menu-color; + menuLightColor: $base-menu-light-color; + menuColorActive: $base-menu-color-active; + menuBackground: $base-menu-background; + menuLightBackground: $base-menu-light-background; + subMenuBackground: $base-sub-menu-background; + subMenuHover: $base-sub-menu-hover; + sideBarWidth: $base-sidebar-width; + logoTitleColor: $base-logo-title-color; + logoLightTitleColor: $base-logo-light-title-color +} diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue new file mode 100644 index 0000000..5904b2b --- /dev/null +++ b/src/components/Breadcrumb/index.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/components/ChartTimeLineBar/index.vue b/src/components/ChartTimeLineBar/index.vue new file mode 100644 index 0000000..ef02638 --- /dev/null +++ b/src/components/ChartTimeLineBar/index.vue @@ -0,0 +1,437 @@ + + + + diff --git a/src/components/Crontab/day.vue b/src/components/Crontab/day.vue new file mode 100644 index 0000000..fe3eaf0 --- /dev/null +++ b/src/components/Crontab/day.vue @@ -0,0 +1,161 @@ + + + diff --git a/src/components/Crontab/hour.vue b/src/components/Crontab/hour.vue new file mode 100644 index 0000000..4b1f1fc --- /dev/null +++ b/src/components/Crontab/hour.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/Crontab/index.vue b/src/components/Crontab/index.vue new file mode 100644 index 0000000..3963df2 --- /dev/null +++ b/src/components/Crontab/index.vue @@ -0,0 +1,430 @@ + + + + diff --git a/src/components/Crontab/min.vue b/src/components/Crontab/min.vue new file mode 100644 index 0000000..43cab90 --- /dev/null +++ b/src/components/Crontab/min.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/components/Crontab/month.vue b/src/components/Crontab/month.vue new file mode 100644 index 0000000..fd0ac38 --- /dev/null +++ b/src/components/Crontab/month.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/Crontab/result.vue b/src/components/Crontab/result.vue new file mode 100644 index 0000000..aea6e0e --- /dev/null +++ b/src/components/Crontab/result.vue @@ -0,0 +1,559 @@ + + + diff --git a/src/components/Crontab/second.vue b/src/components/Crontab/second.vue new file mode 100644 index 0000000..e7b7761 --- /dev/null +++ b/src/components/Crontab/second.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/components/Crontab/week.vue b/src/components/Crontab/week.vue new file mode 100644 index 0000000..1cec700 --- /dev/null +++ b/src/components/Crontab/week.vue @@ -0,0 +1,202 @@ + + + diff --git a/src/components/Crontab/year.vue b/src/components/Crontab/year.vue new file mode 100644 index 0000000..5487a6c --- /dev/null +++ b/src/components/Crontab/year.vue @@ -0,0 +1,131 @@ + + + diff --git a/src/components/DictData/index.js b/src/components/DictData/index.js new file mode 100644 index 0000000..c2a0359 --- /dev/null +++ b/src/components/DictData/index.js @@ -0,0 +1,21 @@ +import Vue from 'vue' +import DataDict from '@/utils/dict' +import { getDicts as getDicts } from '@/api/system/dict/data' + +function install() { + Vue.use(DataDict, { + metas: { + '*': { + labelField: 'dictLabel', + valueField: 'dictValue', + request(dictMeta) { + return getDicts(dictMeta.type).then(res => res.data) + }, + }, + }, + }) +} + +export default { + install, +} \ No newline at end of file diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue new file mode 100644 index 0000000..4c196c4 --- /dev/null +++ b/src/components/DictTag/index.vue @@ -0,0 +1,52 @@ + + + + \ No newline at end of file diff --git a/src/components/Editor/index.vue b/src/components/Editor/index.vue new file mode 100644 index 0000000..6bb5a18 --- /dev/null +++ b/src/components/Editor/index.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/components/FileUpload/index.vue b/src/components/FileUpload/index.vue new file mode 100644 index 0000000..aa2296b --- /dev/null +++ b/src/components/FileUpload/index.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/src/components/Hamburger/index.vue b/src/components/Hamburger/index.vue new file mode 100644 index 0000000..0e4324f --- /dev/null +++ b/src/components/Hamburger/index.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/components/HeaderSearch/index.vue b/src/components/HeaderSearch/index.vue new file mode 100644 index 0000000..c44eff5 --- /dev/null +++ b/src/components/HeaderSearch/index.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/src/components/IconSelect/index.vue b/src/components/IconSelect/index.vue new file mode 100644 index 0000000..b0ec9fa --- /dev/null +++ b/src/components/IconSelect/index.vue @@ -0,0 +1,68 @@ + + + + + + diff --git a/src/components/IconSelect/requireIcons.js b/src/components/IconSelect/requireIcons.js new file mode 100644 index 0000000..99e5c54 --- /dev/null +++ b/src/components/IconSelect/requireIcons.js @@ -0,0 +1,11 @@ + +const req = require.context('../../assets/icons/svg', false, /\.svg$/) +const requireAll = requireContext => requireContext.keys() + +const re = /\.\/(.*)\.svg/ + +const icons = requireAll(req).map(i => { + return i.match(re)[1] +}) + +export default icons diff --git a/src/components/ImagePreview/index.vue b/src/components/ImagePreview/index.vue new file mode 100644 index 0000000..743d8d5 --- /dev/null +++ b/src/components/ImagePreview/index.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/components/ImageUpload/index.vue b/src/components/ImageUpload/index.vue new file mode 100644 index 0000000..4068b67 --- /dev/null +++ b/src/components/ImageUpload/index.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/src/components/Pagination/index.vue b/src/components/Pagination/index.vue new file mode 100644 index 0000000..56f5a6b --- /dev/null +++ b/src/components/Pagination/index.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/components/PanThumb/index.vue b/src/components/PanThumb/index.vue new file mode 100644 index 0000000..1bcf417 --- /dev/null +++ b/src/components/PanThumb/index.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/src/components/ParentView/index.vue b/src/components/ParentView/index.vue new file mode 100644 index 0000000..7bf6148 --- /dev/null +++ b/src/components/ParentView/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/components/RightPanel/index.vue b/src/components/RightPanel/index.vue new file mode 100644 index 0000000..fbf27eb --- /dev/null +++ b/src/components/RightPanel/index.vue @@ -0,0 +1,149 @@ + + + + + + + diff --git a/src/components/RightToolbar/index.vue b/src/components/RightToolbar/index.vue new file mode 100644 index 0000000..f7663a3 --- /dev/null +++ b/src/components/RightToolbar/index.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/components/RuoYi/Doc/index.vue b/src/components/RuoYi/Doc/index.vue new file mode 100644 index 0000000..75fa864 --- /dev/null +++ b/src/components/RuoYi/Doc/index.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/RuoYi/Git/index.vue b/src/components/RuoYi/Git/index.vue new file mode 100644 index 0000000..bdafbae --- /dev/null +++ b/src/components/RuoYi/Git/index.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/components/Screenfull/index.vue b/src/components/Screenfull/index.vue new file mode 100644 index 0000000..d4e539c --- /dev/null +++ b/src/components/Screenfull/index.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue new file mode 100644 index 0000000..069b5de --- /dev/null +++ b/src/components/SizeSelect/index.vue @@ -0,0 +1,56 @@ + + + diff --git a/src/components/SvgIcon/index.vue b/src/components/SvgIcon/index.vue new file mode 100644 index 0000000..e4bf5ad --- /dev/null +++ b/src/components/SvgIcon/index.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/components/ThemePicker/index.vue b/src/components/ThemePicker/index.vue new file mode 100644 index 0000000..1714e1f --- /dev/null +++ b/src/components/ThemePicker/index.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/components/TopNav/index.vue b/src/components/TopNav/index.vue new file mode 100644 index 0000000..7356a30 --- /dev/null +++ b/src/components/TopNav/index.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/src/components/iFrame/index.vue b/src/components/iFrame/index.vue new file mode 100644 index 0000000..426857f --- /dev/null +++ b/src/components/iFrame/index.vue @@ -0,0 +1,36 @@ +