├── static
├── .gitkeep
└── icon
│ └── admin-avatar.png
├── .eslintignore
├── favicon.ico
├── src
├── styles
│ ├── variables.scss
│ ├── mixin.scss
│ ├── element-ui.scss
│ ├── transition.scss
│ ├── index.scss
│ ├── sidebar.scss
│ └── iconfont
│ │ └── iconfont.css
├── assets
│ ├── 401_images
│ │ └── 401.gif
│ └── 404_images
│ │ ├── 404.png
│ │ └── 404_cloud.png
├── api
│ ├── tcp.js
│ ├── server.js
│ ├── feedbackMsg.js
│ ├── login.js
│ ├── msgsending.js
│ └── data.js
├── views
│ ├── layout
│ │ ├── components
│ │ │ ├── index.js
│ │ │ ├── AppMain.vue
│ │ │ ├── Sidebar
│ │ │ │ ├── index.vue
│ │ │ │ └── SidebarItem.vue
│ │ │ └── Navbar.vue
│ │ ├── mixin
│ │ │ └── ResizeHandler.js
│ │ └── Layout.vue
│ ├── msgsending
│ │ ├── testWidget.vue
│ │ ├── widget
│ │ │ ├── deviceProgressWidget.vue
│ │ │ ├── groupProgressWidget.vue
│ │ │ └── msgSendingWidget.vue
│ │ ├── msgSendingSingleDevice.vue
│ │ ├── msgSendingSingleGroup.vue
│ │ └── msgSendingOutline.vue
│ ├── login
│ │ ├── index.vue
│ │ └── loginWidget.vue
│ ├── tcp
│ │ ├── TcpPressureDetail.vue
│ │ └── TcpPressureOutline.vue
│ ├── page404
│ │ ├── 2.vue
│ │ └── 1.vue
│ ├── dataprocess
│ │ ├── DataProcessPressureDetail.vue
│ │ └── DataProcessPressureOutline.vue
│ ├── msg
│ │ └── FeedbackList.vue
│ ├── devicegroup
│ │ ├── GroupDeviceOutline.vue
│ │ └── SingleGroupOutline.vue
│ └── dashboard
│ │ └── index.vue
├── App.vue
├── store
│ ├── getters.js
│ ├── index.js
│ └── modules
│ │ ├── timer.js
│ │ ├── selectedDevice.js
│ │ ├── app.js
│ │ └── user.js
├── icons
│ ├── index.js
│ └── svg
│ │ ├── table.svg
│ │ ├── user.svg
│ │ ├── example.svg
│ │ ├── password.svg
│ │ ├── form.svg
│ │ ├── eye.svg
│ │ └── tree.svg
├── utils
│ ├── auth.js
│ ├── kyUtil.js
│ ├── timer.js
│ ├── validate.js
│ ├── index.js
│ ├── storeUtil.js
│ ├── request.js
│ └── chooseElegantSentences.js
├── main.js
├── components
│ ├── SvgIcon
│ │ └── index.vue
│ ├── Breadcrumb
│ │ └── index.vue
│ ├── ScrollBar
│ │ └── index.vue
│ └── Hamburger
│ │ └── index.vue
├── permission.js
└── router
│ └── index.js
├── mdphoto
├── main11.jpg
├── main12.jpg
├── main13.jpg
├── main14.jpg
└── main19.png
├── config
├── prod.env.js
├── dev.env.js
└── index.js
├── .babelrc
├── .postcssrc.js
├── .travis.yml
├── .gitignore
├── .editorconfig
├── index.html
├── LICENSE
├── package.json
├── README.md
└── .eslintrc.js
/static/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | build/*.js
2 | config/*.js
3 | src/assets
4 |
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/favicon.ico
--------------------------------------------------------------------------------
/src/styles/variables.scss:
--------------------------------------------------------------------------------
1 | //sidebar
2 | $menuBg:#304156;
3 | $subMenuBg:#1f2d3d;
4 | $menuHover:#001528;
5 |
--------------------------------------------------------------------------------
/mdphoto/main11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/mdphoto/main11.jpg
--------------------------------------------------------------------------------
/mdphoto/main12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/mdphoto/main12.jpg
--------------------------------------------------------------------------------
/mdphoto/main13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/mdphoto/main13.jpg
--------------------------------------------------------------------------------
/mdphoto/main14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/mdphoto/main14.jpg
--------------------------------------------------------------------------------
/mdphoto/main19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/mdphoto/main19.png
--------------------------------------------------------------------------------
/config/prod.env.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = {
3 | NODE_ENV: '"production"',
4 | BASE_API: undefined
5 | }
6 |
--------------------------------------------------------------------------------
/static/icon/admin-avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/static/icon/admin-avatar.png
--------------------------------------------------------------------------------
/src/assets/401_images/401.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/src/assets/401_images/401.gif
--------------------------------------------------------------------------------
/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bitkylin/ClusterDeviceControlPlatform-Web/HEAD/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/src/api/tcp.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | export function tcpOutline() {
4 | return request({
5 | url: '/tcp/outline',
6 | method: 'get'
7 | })
8 | }
9 |
--------------------------------------------------------------------------------
/src/views/layout/components/index.js:
--------------------------------------------------------------------------------
1 | export { default as Navbar } from './Navbar'
2 | export { default as Sidebar } from './Sidebar'
3 | export { default as AppMain } from './AppMain'
4 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
| Web端口号 | 54 |{{serverInfo.webPort}} | 55 |
| TCP端口号 | 58 |{{serverInfo.tcpPort}} | 59 |
| 主机名 | 62 |{{serverInfo.hostName}} | 63 |
| IP地址「{{index + 1}}」 | 66 |{{item}} | 67 |
| 调试模式 | 76 |已开启 | 77 |已关闭 | 78 |
| 检错重发 | 81 |已开启 | 82 |已关闭 | 83 |
| 随机数据 | 86 |已开启 | 87 |已关闭 | 88 |
| 未响应监测 | 91 |已开启 92 | | 93 |已关闭 | 94 |
| 数据库认证 | 97 |已开启 98 | | 99 |已关闭 | 100 |
| 本地配置文件 | 103 |{{serverSettingInfo.configFilePath}} | 104 |
| PID | 113 |{{serverStatusInfo.pid}} | 114 |
| 已运行时间 | 117 |{{serverStatusInfo.runningTime}} | 118 |
| 开机时间 | 121 |{{serverStatusInfo.startTime}} | 122 |
| 类型 | 131 |{{dataBaseInfo.type}} | 132 |
| 端口号 | 135 |{{dataBaseInfo.port}} | 136 |
| 主机名 | 139 |{{dataBaseInfo.host}} | 140 |
| IP地址 | 143 |{{dataBaseInfo.ip}} | 144 |
| 数据库名称 | 147 |{{dataBaseInfo.database}} | 148 |
| 鉴权用户名 | 151 |{{dataBaseInfo.databaseUsername}} | 152 |
| JVM | 161 |{{sysEnvInfo.jvm}} | 162 |
| 版本 | 165 |{{sysEnvInfo.version}} | 166 |
| 操作系统 | 169 |{{sysEnvInfo.system}} | 170 |
| 用户名 | 173 |{{sysEnvInfo.userName}} | 174 |
| 文件编码 | 177 |{{sysEnvInfo.fileEncoding}} | 178 |
| 系统编码 | 181 |{{sysEnvInfo.sysEncoding}} | 182 |
| 帧发送间隔「ms」 | 198 |{{tcpInfo.frameSendInterval}} | 199 |
| 帧重发监测延时「s」 | 202 |{{tcpInfo.detectInterval}} | 203 |
| 通信容忍延时「ms」 | 206 |{{tcpInfo.commDelay}} | 207 |
| 检错重发次数「次」 | 210 |{{tcpInfo.autoRepeatTimes}} | 211 |
| 剩余充电次数报警「次」 | 214 |{{tcpInfo.remainChargeTimes}} | 215 |
| 未响应最大持续时间「s」 | 218 |{{tcpInfo.noResponseInterval}} | 219 |
| 最大设备组号 | 228 |{{tcpDetailInfo.maxGroupId}} | 229 |
| 最大设备号 | 232 |{{tcpDetailInfo.maxDeviceId}} | 233 |
| 主帧帧头长度「Byte」 | 236 |{{tcpDetailInfo.frameHeadLength}} | 237 |
| 数据体最大长度「Byte」 | 240 |{{tcpDetailInfo.maxDataLength}} | 241 |
| 子帧帧头长度「Byte」 | 244 |{{tcpDetailInfo.subFrameHeadLength}} | 245 |
| 数据发送响应时间「ms」 | 248 |{{tcpDetailInfo.awakeToProcessInterval}} | 249 |