├── .DS_Store ├── .gitattributes ├── README.md ├── front ├── .gitignore ├── LICENSE ├── babel.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── img │ │ └── icons │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── android-chrome-maskable-192x192.png │ │ │ ├── android-chrome-maskable-512x512.png │ │ │ ├── apple-touch-icon-120x120.png │ │ │ ├── apple-touch-icon-152x152.png │ │ │ ├── apple-touch-icon-180x180.png │ │ │ ├── apple-touch-icon-60x60.png │ │ │ ├── apple-touch-icon-76x76.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── msapplication-icon-144x144.png │ │ │ ├── mstile-150x150.png │ │ │ └── safari-pinned-tab.svg │ ├── index.html │ └── robots.txt ├── src │ ├── App.vue │ ├── assets │ │ ├── 404_images │ │ │ ├── 404.png │ │ │ └── 404_cloud.png │ │ ├── bg.jpg │ │ ├── loginbg.png │ │ └── logo.png │ ├── axios.js │ ├── components │ │ ├── Aside.vue │ │ ├── ChartThree.vue │ │ ├── ECharts.vue │ │ ├── Editor.vue │ │ ├── Hamburger.vue │ │ ├── Header.vue │ │ ├── IFrame.vue │ │ ├── InfiniteNews.vue │ │ ├── Pagination.vue │ │ ├── Rumor.vue │ │ ├── Screenfull.vue │ │ ├── SearchHeader.vue │ │ ├── Tag.vue │ │ ├── UserAvatar.vue │ │ └── Vaccine.vue │ ├── main.js │ ├── plugins │ │ ├── area.js │ │ ├── element.js │ │ ├── mock.js │ │ └── modal.js │ ├── registerServiceWorker.js │ ├── router │ │ └── index.js │ ├── store │ │ ├── index.js │ │ ├── menu.js │ │ └── side.js │ ├── utils │ │ └── scroll-to.js │ └── views │ │ ├── Home.vue │ │ ├── Index │ │ └── Index.vue │ │ ├── Login.vue │ │ ├── Register.vue │ │ ├── UserCenter.vue │ │ ├── access │ │ ├── Register.vue │ │ └── Return.vue │ │ ├── error │ │ └── 404.vue │ │ ├── good │ │ ├── Bar.vue │ │ ├── Info.vue │ │ ├── Pie.vue │ │ ├── Stock.vue │ │ ├── Total.vue │ │ └── Type.vue │ │ ├── health │ │ ├── Clock.vue │ │ ├── ClockInfo.vue │ │ ├── Report.vue │ │ └── ReportInfo.vue │ │ ├── leave │ │ ├── Apply.vue │ │ └── Record.vue │ │ ├── monitor │ │ ├── Druid.vue │ │ ├── Notice.vue │ │ ├── Operate.vue │ │ ├── Redis.vue │ │ ├── Server.vue │ │ └── Swagger.vue │ │ └── sys │ │ ├── Dept.vue │ │ ├── LoginInfo.vue │ │ ├── Menu.vue │ │ ├── Role.vue │ │ └── User.vue └── yarn.lock └── server ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── fanchen │ │ ├── SystemAdminJavaApplication.java │ │ ├── annotation │ │ └── Log.java │ │ ├── aspectj │ │ └── LogAspectj.java │ │ ├── common │ │ ├── dto │ │ │ ├── GoodDto.java │ │ │ └── NavMenu.java │ │ ├── exception │ │ │ ├── CaptchaException.java │ │ │ └── GlobalExceptionHandler.java │ │ └── lang │ │ │ ├── Const.java │ │ │ └── Result.java │ │ ├── config │ │ ├── ApplicationConfig.java │ │ ├── CorsConfig.java │ │ ├── KaptchaConfig.java │ │ ├── MyBatisPlusConfig.java │ │ ├── RedisConfig.java │ │ └── SecurityConfig.java │ │ ├── controller │ │ ├── AccessRegisterController.java │ │ ├── AccessReturnController.java │ │ ├── BaseController.java │ │ ├── GoodInfoController.java │ │ ├── GoodStockController.java │ │ ├── GoodTypeController.java │ │ ├── HealthClockController.java │ │ ├── HealthReportController.java │ │ ├── KaptchaController.java │ │ ├── LeaveApplyController.java │ │ ├── NewsController.java │ │ ├── RedisController.java │ │ ├── RegisterController.java │ │ ├── ServerController.java │ │ ├── SysDeptController.java │ │ ├── SysLoginInfoController.java │ │ ├── SysMenuController.java │ │ ├── SysNoticeController.java │ │ ├── SysOperateLogController.java │ │ ├── SysRoleController.java │ │ └── SysUserController.java │ │ ├── entity │ │ ├── AccessRegister.java │ │ ├── AccessReturn.java │ │ ├── GoodInfo.java │ │ ├── GoodStock.java │ │ ├── GoodType.java │ │ ├── HealthClock.java │ │ ├── HealthReport.java │ │ ├── LeaveApply.java │ │ ├── SysDept.java │ │ ├── SysLoginInfo.java │ │ ├── SysMenu.java │ │ ├── SysNotice.java │ │ ├── SysOperateLog.java │ │ ├── SysRole.java │ │ ├── SysRoleMenu.java │ │ ├── SysUser.java │ │ ├── SysUserRole.java │ │ └── server │ │ │ ├── Arith.java │ │ │ ├── Cpu.java │ │ │ ├── Jvm.java │ │ │ ├── Mem.java │ │ │ ├── Server.java │ │ │ ├── Sys.java │ │ │ └── SysFile.java │ │ ├── handler │ │ └── MyMetaObjectHandler.java │ │ ├── mapper │ │ ├── AccessRegisterMapper.java │ │ ├── AccessReturnMapper.java │ │ ├── GoodInfoMapper.java │ │ ├── GoodStockMapper.java │ │ ├── GoodTypeMapper.java │ │ ├── HealthClockMapper.java │ │ ├── HealthReportMapper.java │ │ ├── LeaveApplyMapper.java │ │ ├── SysDeptMapper.java │ │ ├── SysLoginInfoMapper.java │ │ ├── SysMenuMapper.java │ │ ├── SysNoticeMapper.java │ │ ├── SysOperateLogMapper.java │ │ ├── SysRoleMapper.java │ │ ├── SysRoleMenuMapper.java │ │ ├── SysUserMapper.java │ │ └── SysUserRoleMapper.java │ │ ├── security │ │ ├── AccountUser.java │ │ ├── CaptchaFilter.java │ │ ├── JwtAccessDeniedHandler.java │ │ ├── JwtAuthenticationEntryPoint.java │ │ ├── JwtAuthenticationFilter.java │ │ ├── JwtLogoutSuccessHandler.java │ │ ├── LoginFailHandler.java │ │ ├── LoginSuccessHandler.java │ │ └── UserDetailServiceImpl.java │ │ ├── service │ │ ├── AccessRegisterService.java │ │ ├── AccessReturnService.java │ │ ├── GoodInfoService.java │ │ ├── GoodStockService.java │ │ ├── GoodTypeService.java │ │ ├── HealthClockService.java │ │ ├── HealthReportService.java │ │ ├── LeaveApplyService.java │ │ ├── SysDeptService.java │ │ ├── SysLoginInfoService.java │ │ ├── SysMenuService.java │ │ ├── SysNoticeService.java │ │ ├── SysOperateLogService.java │ │ ├── SysRoleMenuService.java │ │ ├── SysRoleService.java │ │ ├── SysUserRoleService.java │ │ ├── SysUserService.java │ │ └── impl │ │ │ ├── AccessRegisterServiceImpl.java │ │ │ ├── AccessReturnServiceImpl.java │ │ │ ├── GoodInfoServiceImpl.java │ │ │ ├── GoodStockServiceImpl.java │ │ │ ├── GoodTypeServiceImpl.java │ │ │ ├── HealthClockServiceImpl.java │ │ │ ├── HealthReportServiceImpl.java │ │ │ ├── LeaveApplyServiceImpl.java │ │ │ ├── SysDeptServiceImpl.java │ │ │ ├── SysLoginInfoServiceImpl.java │ │ │ ├── SysMenuServiceImpl.java │ │ │ ├── SysNoticeServiceImpl.java │ │ │ ├── SysOperateLogServiceImpl.java │ │ │ ├── SysRoleMenuServiceImpl.java │ │ │ ├── SysRoleServiceImpl.java │ │ │ ├── SysUserRoleServiceImpl.java │ │ │ └── SysUserServiceImpl.java │ │ └── utils │ │ ├── AsyncTaskUtil.java │ │ ├── CodeUtil.java │ │ ├── DateUtils.java │ │ ├── HTMLFilter.java │ │ ├── HttpUtils.java │ │ ├── IpUtils.java │ │ ├── JwtUtil.java │ │ ├── MimeTypeUtils.java │ │ ├── RedisUtil.java │ │ ├── SecurityUtil.java │ │ ├── ServletUtil.java │ │ └── UploadUtil.java └── resources │ ├── application.yml │ ├── banner.txt │ ├── logback-spring.xml │ └── mapper │ ├── AccessRegisterMapper.xml │ ├── AccessReturnMapper.xml │ ├── GoodInfoMapper.xml │ ├── GoodStockMapper.xml │ ├── GoodTypeMapper.xml │ ├── HealthClockMapper.xml │ ├── HealthReportMapper.xml │ ├── LeaveApplyMapper.xml │ ├── SysDeptMapper.xml │ ├── SysLoginInfoMapper.xml │ ├── SysMenuMapper.xml │ ├── SysNoticeMapper.xml │ ├── SysOperateLogMapper.xml │ ├── SysRoleMapper.xml │ ├── SysRoleMenuMapper.xml │ ├── SysUserMapper.xml │ └── SysUserRoleMapper.xml └── test └── java └── com └── fanchen ├── CodeGenerator.java ├── NewTest.java └── SystemAdminJavaApplicationTests.java /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/.DS_Store -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=java 2 | *.css linguist-language=java 3 | *.html linguist-language=java 4 | *.vue linguist-language=java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 全目录 2 | 3 | [更多系统、论文,供君选择 ~~>](https://www.yuque.com/wisebit/blog) 4 | 5 | # 225.EpidemicPreventionAndControlManagementSystem2 6 | 7 |

群: 983063232(入群获取sql文件)

8 |

QQ: 206157502(加好友获取sql文件)

9 | 10 |

225.疫情防控管理系统

11 | 12 | 13 |

14 | 15 | 16 | 17 | 18 |

19 | 20 | # 简介 21 | 22 | 23 | > 本代码来源于网络,仅供学习参考使用,请入群(983063232)后联系群主索要sql文件! 24 | > 25 | > 提供1.远程部署/2.修改代码/3.设计文档指导/4.框架代码讲解等服务 26 | > 27 | > 登录地址: http://localhost:8080 28 | > 29 | > 管理员: 用户名:admin 密码:123456 30 | 31 | 32 | 33 | # 环境 34 | 35 | - IntelliJ IDEA 2009.3 36 | 37 | - Mysql 5.7.26 38 | 39 | - Tomcat 7.0.73 40 | 41 | - JDK 1.8 42 | 43 | 44 | 45 | 46 | ## 缩略图 47 | 48 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/9568fe69-0a0f-4d39-bdaa-adc3aabb0789.png) 49 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/5c68d7c9-39b2-4d78-abe6-b56819f136d1.png) 50 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/ee64ad55-85fc-4fad-868c-5b3393560e10.png) 51 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/f3aa2ac8-163c-4133-842f-e2948f9dcfcc.png) 52 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/6b93103e-5d07-42a1-9818-cd2dc69b7dce.png) 53 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/bfb397b1-59a1-4555-a52c-147645d33ce1.png) 54 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/9c7fb0ed-6193-4d5f-9434-390e8374e50a.png) 55 | ![](https://bitwise.oss-cn-heyuan.aliyuncs.com/2024/9/10/6dbb07cd-d2ff-4bbb-81d4-d5bfa1863b9e.png) 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /front/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /front/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /front/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "system-admin-vue", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "vue-cli-service serve", 7 | "build": "vue-cli-service build" 8 | }, 9 | "dependencies": { 10 | "axios": "^0.24.0", 11 | "core-js": "^3.6.5", 12 | "echarts": "^4.8.0", 13 | "element-ui": "^2.4.5", 14 | "fuse.js": "^6.5.3", 15 | "jsonp": "^0.2.1", 16 | "nprogress": "^0.2.0", 17 | "qs": "^6.10.1", 18 | "quill": "1.3.7", 19 | "register-service-worker": "^1.7.1", 20 | "screenfull": "4.2.0", 21 | "vue": "^2.6.11", 22 | "vue-cropper": "0.5.5", 23 | "vue-router": "^3.2.0", 24 | "vuex": "^3.4.0" 25 | }, 26 | "devDependencies": { 27 | "@vue/cli-plugin-babel": "~4.5.0", 28 | "@vue/cli-plugin-pwa": "~4.5.0", 29 | "@vue/cli-plugin-router": "~4.5.0", 30 | "@vue/cli-plugin-vuex": "~4.5.0", 31 | "@vue/cli-service": "~4.5.0", 32 | "mockjs": "^1.1.0", 33 | "sass": "^1.56.0", 34 | "sass-loader": "^8.0.2", 35 | "vue-cli-plugin-element": "^1.0.1", 36 | "vue-template-compiler": "^2.6.11" 37 | }, 38 | "browserslist": [ 39 | "> 1%", 40 | "last 2 versions", 41 | "not dead" 42 | ] 43 | } 44 | -------------------------------------------------------------------------------- /front/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/favicon.ico -------------------------------------------------------------------------------- /front/public/img/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /front/public/img/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /front/public/img/icons/android-chrome-maskable-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/android-chrome-maskable-192x192.png -------------------------------------------------------------------------------- /front/public/img/icons/android-chrome-maskable-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/android-chrome-maskable-512x512.png -------------------------------------------------------------------------------- /front/public/img/icons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /front/public/img/icons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /front/public/img/icons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /front/public/img/icons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /front/public/img/icons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /front/public/img/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /front/public/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /front/public/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /front/public/img/icons/msapplication-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/msapplication-icon-144x144.png -------------------------------------------------------------------------------- /front/public/img/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/public/img/icons/mstile-150x150.png -------------------------------------------------------------------------------- /front/public/img/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /front/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 疫情防控系统 9 | 10 | 11 | 14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /front/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /front/src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 25 | -------------------------------------------------------------------------------- /front/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/src/assets/404_images/404.png -------------------------------------------------------------------------------- /front/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /front/src/assets/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/src/assets/bg.jpg -------------------------------------------------------------------------------- /front/src/assets/loginbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/src/assets/loginbg.png -------------------------------------------------------------------------------- /front/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JavaGraduationProject/EpidemicPreventionAndControlManagementSystem2/74d6eb87d8ada7977139b3ef8a3e1d2ec4ffc2cb/front/src/assets/logo.png -------------------------------------------------------------------------------- /front/src/axios.js: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | import Element from 'element-ui'; 3 | import router from "./router"; 4 | 5 | axios.defaults.baseURL = "http://localhost:8081" 6 | axios.defaults.withCredentials = false 7 | 8 | const request = axios.create({ 9 | timeout: 5000, 10 | headers: { 11 | 'Content-Type': 'application/json; charset=utf-8' 12 | } 13 | }); 14 | 15 | request.interceptors.request.use(config => { 16 | config.headers['Authorization'] = localStorage.getItem("token") 17 | return config 18 | }); 19 | 20 | request.interceptors.response.use(response => { 21 | let res = response.data; 22 | if (res.code === 200) { 23 | return response; 24 | } else { 25 | Element.Message.error(res.msg ? res.msg : '系统异常!', { 26 | duration: 3 * 1000 27 | }); 28 | return Promise.reject(response.data.msg); 29 | } 30 | }, error => { 31 | if (error.response.data) { 32 | error.message = error.response.data.msg; 33 | } 34 | if (error.response.status === 401) { 35 | if (router.currentRoute.path !== '/login'){ 36 | router.push({path: '/login'}) 37 | } 38 | } 39 | let doms= document.getElementsByClassName('el-message')[0] 40 | if (doms === undefined){ 41 | Element.Message.error(error.message ? error.message : '操作失败', { 42 | duration: 3 * 1000 43 | }); 44 | } 45 | return Promise.reject(error) 46 | }) 47 | 48 | export default request 49 | -------------------------------------------------------------------------------- /front/src/components/ECharts.vue: -------------------------------------------------------------------------------- 1 | 4 | 97 | 98 | -------------------------------------------------------------------------------- /front/src/components/Hamburger.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 31 | 32 | 44 | -------------------------------------------------------------------------------- /front/src/components/IFrame.vue: -------------------------------------------------------------------------------- 1 |