New file |
| | |
| | | # Details |
| | | |
| | | Date : 2020-11-02 09:15:53 |
| | | |
| | | Directory d:\GitWorkSpace\equip_vue\mds_719 |
| | | |
| | | Total : 177 files, 59795 codes, 4395 comments, 2447 blanks, all 66637 lines |
| | | |
| | | [summary](results.md) |
| | | |
| | | ## Files |
| | | | filename | language | code | comment | blank | total | |
| | | | :--- | :--- | ---: | ---: | ---: | ---: | |
| | | | [.eslintrc.js](/.eslintrc.js) | JavaScript | 29 | 6 | 2 | 37 | |
| | | | [README.md](/README.md) | Markdown | 23 | 0 | 7 | 30 | |
| | | | [babel.config.js](/babel.config.js) | JavaScript | 5 | 0 | 1 | 6 | |
| | | | [package-lock.json](/package-lock.json) | JSON | 12,918 | 0 | 1 | 12,919 | |
| | | | [package.json](/package.json) | JSON | 39 | 0 | 1 | 40 | |
| | | | [public/img/icons/safari-pinned-tab.svg](/public/img/icons/safari-pinned-tab.svg) | XML | 3 | 0 | 1 | 4 | |
| | | | [public/index.html](/public/index.html) | HTML | 16 | 1 | 1 | 18 | |
| | | | [public/service-worker.js](/public/service-worker.js) | JavaScript | 0 | 0 | 1 | 1 | |
| | | | [src/App.vue](/src/App.vue) | Vue | 40 | 0 | 4 | 44 | |
| | | | [src/api/index.js](/src/api/index.js) | JavaScript | 18 | 9 | 6 | 33 | |
| | | | [src/api/services/batt/index.js](/src/api/services/batt/index.js) | JavaScript | 11 | 5 | 3 | 19 | |
| | | | [src/api/services/common/index.js](/src/api/services/common/index.js) | JavaScript | 47 | 30 | 6 | 83 | |
| | | | [src/api/services/electric/chargepower.js](/src/api/services/electric/chargepower.js) | JavaScript | 53 | 119 | 8 | 180 | |
| | | | [src/api/services/electric/index.js](/src/api/services/electric/index.js) | JavaScript | 220 | 97 | 8 | 325 | |
| | | | [src/api/services/index.js](/src/api/services/index.js) | JavaScript | 20 | 0 | 1 | 21 | |
| | | | [src/api/services/load/index.js](/src/api/services/load/index.js) | JavaScript | 103 | 62 | 16 | 181 | |
| | | | [src/api/services/motor/index.js](/src/api/services/motor/index.js) | JavaScript | 67 | 47 | 14 | 128 | |
| | | | [src/api/services/subject/index.js](/src/api/services/subject/index.js) | JavaScript | 48 | 17 | 4 | 69 | |
| | | | [src/api/services/user/index.js](/src/api/services/user/index.js) | JavaScript | 136 | 83 | 20 | 239 | |
| | | | [src/api/services/water/index.js](/src/api/services/water/index.js) | JavaScript | 39 | 20 | 9 | 68 | |
| | | | [src/assets/css/common.css](/src/assets/css/common.css) | CSS | 748 | 58 | 17 | 823 | |
| | | | [src/assets/css/m-element-ui.css](/src/assets/css/m-element-ui.css) | CSS | 347 | 12 | 25 | 384 | |
| | | | [src/assets/css/theme.css](/src/assets/css/theme.css) | CSS | 55 | 17 | 5 | 77 | |
| | | | [src/assets/iconfont/demo.css](/src/assets/iconfont/demo.css) | CSS | 435 | 19 | 86 | 540 | |
| | | | [src/assets/iconfont/demo_index.html](/src/assets/iconfont/demo_index.html) | HTML | 376 | 2 | 46 | 424 | |
| | | | [src/assets/iconfont/iconfont.css](/src/assets/iconfont/iconfont.css) | CSS | 48 | 0 | 14 | 62 | |
| | | | [src/assets/iconfont/iconfont.js](/src/assets/iconfont/iconfont.js) | JavaScript | 1 | 0 | 0 | 1 | |
| | | | [src/assets/iconfont/iconfont.json](/src/assets/iconfont/iconfont.json) | JSON | 86 | 0 | 1 | 87 | |
| | | | [src/assets/iconfont/iconfont.svg](/src/assets/iconfont/iconfont.svg) | XML | 30 | 3 | 27 | 60 | |
| | | | [src/assets/images/box.svg](/src/assets/images/box.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/compressor.svg](/src/assets/images/compressor.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/compressor_g.svg](/src/assets/images/compressor_g.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/condenser.svg](/src/assets/images/condenser.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pot1.svg](/src/assets/images/pot1.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pot2.svg](/src/assets/images/pot2.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pump1.svg](/src/assets/images/pump1.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pump1_g.svg](/src/assets/images/pump1_g.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pump2.svg](/src/assets/images/pump2.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pump2_g.svg](/src/assets/images/pump2_g.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pump3.svg](/src/assets/images/pump3.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/pump3_g.svg](/src/assets/images/pump3_g.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/water-line-vertical.svg](/src/assets/images/water-line-vertical.svg) | XML | 30 | 1 | 1 | 32 | |
| | | | [src/assets/images/water-line.svg](/src/assets/images/water-line.svg) | XML | 32 | 1 | 1 | 34 | |
| | | | [src/assets/images/water_valve1.svg](/src/assets/images/water_valve1.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/water_valve1_g.svg](/src/assets/images/water_valve1_g.svg) | XML | 1 | 0 | 0 | 1 | |
| | | | [src/assets/images/water_valve270.svg](/src/assets/images/water_valve270.svg) | XML | 15 | 1 | 1 | 17 | |
| | | | [src/assets/images/water_valve270_g.svg](/src/assets/images/water_valve270_g.svg) | XML | 15 | 1 | 1 | 17 | |
| | | | [src/assets/js/common.js](/src/assets/js/common.js) | JavaScript | 10 | 5 | 1 | 16 | |
| | | | [src/components/AssembleTable.vue](/src/components/AssembleTable.vue) | Vue | 67 | 9 | 4 | 80 | |
| | | | [src/components/Circuit.vue](/src/components/Circuit.vue) | Vue | 358 | 12 | 35 | 405 | |
| | | | [src/components/ContentBox.vue](/src/components/ContentBox.vue) | Vue | 82 | 5 | 5 | 92 | |
| | | | [src/components/FiveSidesLine.vue](/src/components/FiveSidesLine.vue) | Vue | 182 | 40 | 5 | 227 | |
| | | | [src/components/FlexLayout.vue](/src/components/FlexLayout.vue) | Vue | 56 | 0 | 7 | 63 | |
| | | | [src/components/GTemp.vue](/src/components/GTemp.vue) | Vue | 247 | 31 | 28 | 306 | |
| | | | [src/components/InfoGroup.vue](/src/components/InfoGroup.vue) | Vue | 88 | 3 | 7 | 98 | |
| | | | [src/components/MyCard.vue](/src/components/MyCard.vue) | Vue | 147 | 1 | 6 | 154 | |
| | | | [src/components/MyList.vue](/src/components/MyList.vue) | Vue | 60 | 2 | 6 | 68 | |
| | | | [src/components/MyMotor.vue](/src/components/MyMotor.vue) | Vue | 194 | 8 | 24 | 226 | |
| | | | [src/components/PageHeader.vue](/src/components/PageHeader.vue) | Vue | 92 | 2 | 5 | 99 | |
| | | | [src/components/PageNav.vue](/src/components/PageNav.vue) | Vue | 267 | 37 | 4 | 308 | |
| | | | [src/components/ProgressLoad.vue](/src/components/ProgressLoad.vue) | Vue | 68 | 0 | 5 | 73 | |
| | | | [src/components/RightTriangle.vue](/src/components/RightTriangle.vue) | Vue | 21 | 0 | 8 | 29 | |
| | | | [src/components/RotateMenu.vue](/src/components/RotateMenu.vue) | Vue | 164 | 5 | 12 | 181 | |
| | | | [src/components/ScienceBox.vue](/src/components/ScienceBox.vue) | Vue | 103 | 0 | 5 | 108 | |
| | | | [src/components/chart/LineChart.vue](/src/components/chart/LineChart.vue) | Vue | 250 | 66 | 13 | 329 | |
| | | | [src/components/chart/LineChartMul.vue](/src/components/chart/LineChartMul.vue) | Vue | 299 | 45 | 13 | 357 | |
| | | | [src/components/chart/theme/transparent.js](/src/components/chart/theme/transparent.js) | JavaScript | 134 | 39 | 6 | 179 | |
| | | | [src/components/scrollAd.vue](/src/components/scrollAd.vue) | Vue | 159 | 24 | 11 | 194 | |
| | | | [src/components/scrollAd1.vue](/src/components/scrollAd1.vue) | Vue | 139 | 27 | 11 | 177 | |
| | | | [src/components/tree/Index.vue](/src/components/tree/Index.vue) | Vue | 134 | 1 | 6 | 141 | |
| | | | [src/components/tree/TreeItem.vue](/src/components/tree/TreeItem.vue) | Vue | 142 | 12 | 8 | 162 | |
| | | | [src/global/ChartManage.js](/src/global/ChartManage.js) | JavaScript | 48 | 10 | 8 | 66 | |
| | | | [src/global/index.js](/src/global/index.js) | JavaScript | 4 | 0 | 1 | 5 | |
| | | | [src/main.js](/src/main.js) | JavaScript | 84 | 17 | 17 | 118 | |
| | | | [src/router/index.js](/src/router/index.js) | JavaScript | 7 | 0 | 2 | 9 | |
| | | | [src/router/index.ts](/src/router/index.ts) | TypeScript | 21 | 9 | 6 | 36 | |
| | | | [src/router/routes.js](/src/router/routes.js) | JavaScript | 310 | 26 | 1 | 337 | |
| | | | [src/script/Timeout.js](/src/script/Timeout.js) | JavaScript | 31 | 7 | 2 | 40 | |
| | | | [src/script/chargepower.js](/src/script/chargepower.js) | JavaScript | 539 | 102 | 58 | 699 | |
| | | | [src/script/common.js](/src/script/common.js) | JavaScript | 275 | 40 | 26 | 341 | |
| | | | [src/script/config.js](/src/script/config.js) | JavaScript | 3 | 7 | 1 | 11 | |
| | | | [src/script/config_subject.js](/src/script/config_subject.js) | JavaScript | 533 | 9 | 1 | 543 | |
| | | | [src/script/config_water.js](/src/script/config_water.js) | JavaScript | 197 | 6 | 1 | 204 | |
| | | | [src/script/directive.js](/src/script/directive.js) | JavaScript | 57 | 19 | 17 | 93 | |
| | | | [src/script/draw.js](/src/script/draw.js) | JavaScript | 2,016 | 366 | 194 | 2,576 | |
| | | | [src/script/draw_chargepower.js](/src/script/draw_chargepower.js) | JavaScript | 451 | 21 | 43 | 515 | |
| | | | [src/script/draw_chargepower_alone.js](/src/script/draw_chargepower_alone.js) | JavaScript | 184 | 13 | 24 | 221 | |
| | | | [src/script/draw_expansion.js](/src/script/draw_expansion.js) | JavaScript | 2,005 | 297 | 190 | 2,492 | |
| | | | [src/script/draw_general.js](/src/script/draw_general.js) | JavaScript | 797 | 54 | 31 | 882 | |
| | | | [src/script/draw_main.js](/src/script/draw_main.js) | JavaScript | 736 | 137 | 85 | 958 | |
| | | | [src/script/draw_water_cooling.js](/src/script/draw_water_cooling.js) | JavaScript | 2,000 | 245 | 152 | 2,397 | |
| | | | [src/script/drawplus.js](/src/script/drawplus.js) | JavaScript | 579 | 128 | 46 | 753 | |
| | | | [src/script/eleMap/images/water-line-vertical.svg](/src/script/eleMap/images/water-line-vertical.svg) | XML | 30 | 1 | 1 | 32 | |
| | | | [src/script/eleMap/images/water-line.svg](/src/script/eleMap/images/water-line.svg) | XML | 32 | 1 | 1 | 34 | |
| | | | [src/script/eleMap/js/EleMap.js](/src/script/eleMap/js/EleMap.js) | JavaScript | 634 | 89 | 62 | 785 | |
| | | | [src/script/eleMap/js/eleMapDraw.js](/src/script/eleMap/js/eleMapDraw.js) | JavaScript | 1,197 | 78 | 76 | 1,351 | |
| | | | [src/script/eleMap/js/eleMapMaskDraw.js](/src/script/eleMap/js/eleMapMaskDraw.js) | JavaScript | 70 | 41 | 22 | 133 | |
| | | | [src/script/event.js](/src/script/event.js) | JavaScript | 2 | 0 | 0 | 2 | |
| | | | [src/script/filter.js](/src/script/filter.js) | JavaScript | 32 | 25 | 5 | 62 | |
| | | | [src/script/general.js](/src/script/general.js) | JavaScript | 925 | 125 | 97 | 1,147 | |
| | | | [src/script/hex_md5.js](/src/script/hex_md5.js) | JavaScript | 138 | 37 | 4 | 179 | |
| | | | [src/script/isSetOption.js](/src/script/isSetOption.js) | JavaScript | 13 | 9 | 1 | 23 | |
| | | | [src/script/permits.js](/src/script/permits.js) | JavaScript | 166 | 0 | 0 | 166 | |
| | | | [src/script/toast.js](/src/script/toast.js) | JavaScript | 15 | 6 | 5 | 26 | |
| | | | [src/script/unCtrl.js](/src/script/unCtrl.js) | JavaScript | 18 | 5 | 1 | 24 | |
| | | | [src/script/user.js](/src/script/user.js) | JavaScript | 24 | 0 | 2 | 26 | |
| | | | [src/store/actions.js](/src/store/actions.js) | JavaScript | 11 | 2 | 0 | 13 | |
| | | | [src/store/getters.js](/src/store/getters.js) | JavaScript | 11 | 0 | 0 | 11 | |
| | | | [src/store/index.js](/src/store/index.js) | JavaScript | 18 | 3 | 2 | 23 | |
| | | | [src/store/index.ts](/src/store/index.ts) | TypeScript | 13 | 0 | 3 | 16 | |
| | | | [src/store/moudles/login/index.js](/src/store/moudles/login/index.js) | JavaScript | 36 | 2 | 3 | 41 | |
| | | | [src/store/mutations.js](/src/store/mutations.js) | JavaScript | 11 | 2 | 0 | 13 | |
| | | | [src/store/state.js](/src/store/state.js) | JavaScript | 9 | 0 | 0 | 9 | |
| | | | [src/views/alarmManagement/index.vue](/src/views/alarmManagement/index.vue) | Vue | 11 | 0 | 4 | 15 | |
| | | | [src/views/chargePower/alone.vue](/src/views/chargePower/alone.vue) | Vue | 836 | 26 | 12 | 874 | |
| | | | [src/views/chargePower/main.vue](/src/views/chargePower/main.vue) | Vue | 1,148 | 50 | 26 | 1,224 | |
| | | | [src/views/chargePower/menu.vue](/src/views/chargePower/menu.vue) | Vue | 1,020 | 42 | 19 | 1,081 | |
| | | | [src/views/chargePower/mixture.vue](/src/views/chargePower/mixture.vue) | Vue | 787 | 17 | 9 | 813 | |
| | | | [src/views/chargePower/parallel.vue](/src/views/chargePower/parallel.vue) | Vue | 865 | 17 | 10 | 892 | |
| | | | [src/views/chargePower/respectively.vue](/src/views/chargePower/respectively.vue) | Vue | 552 | 15 | 12 | 579 | |
| | | | [src/views/chargePower/series.vue](/src/views/chargePower/series.vue) | Vue | 791 | 17 | 9 | 817 | |
| | | | [src/views/dataManager/index.vue](/src/views/dataManager/index.vue) | Vue | 11 | 0 | 4 | 15 | |
| | | | [src/views/deviceManager/index.vue](/src/views/deviceManager/index.vue) | Vue | 11 | 0 | 7 | 18 | |
| | | | [src/views/equipment-monitor/AcCab.vue](/src/views/equipment-monitor/AcCab.vue) | Vue | 5 | 0 | 1 | 6 | |
| | | | [src/views/equipment-monitor/AcDcCab.vue](/src/views/equipment-monitor/AcDcCab.vue) | Vue | 5 | 0 | 1 | 6 | |
| | | | [src/views/equipment-monitor/Batts.vue](/src/views/equipment-monitor/Batts.vue) | Vue | 5 | 0 | 1 | 6 | |
| | | | [src/views/equipment-monitor/DcCab.vue](/src/views/equipment-monitor/DcCab.vue) | Vue | 5 | 0 | 1 | 6 | |
| | | | [src/views/equipment-monitor/DcSwitchCab.vue](/src/views/equipment-monitor/DcSwitchCab.vue) | Vue | 5 | 0 | 1 | 6 | |
| | | | [src/views/equipment-monitor/index.vue](/src/views/equipment-monitor/index.vue) | Vue | 18 | 0 | 6 | 24 | |
| | | | [src/views/general/index.vue](/src/views/general/index.vue) | Vue | 1,241 | 63 | 34 | 1,338 | |
| | | | [src/views/home/index.vue](/src/views/home/index.vue) | Vue | 14 | 0 | 3 | 17 | |
| | | | [src/views/index.vue](/src/views/index.vue) | Vue | 152 | 2 | 4 | 158 | |
| | | | [src/views/loadManager/autoload.vue](/src/views/loadManager/autoload.vue) | Vue | 759 | 77 | 9 | 845 | |
| | | | [src/views/loadManager/burstload.vue](/src/views/loadManager/burstload.vue) | Vue | 670 | 78 | 11 | 759 | |
| | | | [src/views/loadManager/config.md](/src/views/loadManager/config.md) | Markdown | 7 | 0 | 3 | 10 | |
| | | | [src/views/loadManager/mainload.vue](/src/views/loadManager/mainload.vue) | Vue | 463 | 41 | 14 | 518 | |
| | | | [src/views/loadManager/manualload.vue](/src/views/loadManager/manualload.vue) | Vue | 756 | 77 | 29 | 862 | |
| | | | [src/views/main.vue](/src/views/main.vue) | Vue | 224 | 10 | 6 | 240 | |
| | | | [src/views/motor/index.vue](/src/views/motor/index.vue) | Vue | 1,594 | 152 | 27 | 1,773 | |
| | | | [src/views/moving-ring-monitor-center/index.vue](/src/views/moving-ring-monitor-center/index.vue) | Vue | 11 | 0 | 7 | 18 | |
| | | | [src/views/other/circuit.vue](/src/views/other/circuit.vue) | Vue | 176 | 30 | 14 | 220 | |
| | | | [src/views/other/test.vue](/src/views/other/test.vue) | Vue | 88 | 2 | 6 | 96 | |
| | | | [src/views/rectifier/config.md](/src/views/rectifier/config.md) | Markdown | 3 | 0 | 0 | 3 | |
| | | | [src/views/rectifier/group.vue](/src/views/rectifier/group.vue) | Vue | 1,408 | 69 | 17 | 1,494 | |
| | | | [src/views/rectifier/main.vue](/src/views/rectifier/main.vue) | Vue | 1,384 | 75 | 20 | 1,479 | |
| | | | [src/views/start.vue](/src/views/start.vue) | Vue | 43 | 0 | 2 | 45 | |
| | | | [src/views/subject/history.vue](/src/views/subject/history.vue) | Vue | 489 | 46 | 13 | 548 | |
| | | | [src/views/subject/realtime.vue](/src/views/subject/realtime.vue) | Vue | 439 | 61 | 13 | 513 | |
| | | | [src/views/testProjectManagement/index.vue](/src/views/testProjectManagement/index.vue) | Vue | 11 | 0 | 4 | 15 | |
| | | | [src/views/user/info.vue](/src/views/user/info.vue) | Vue | 311 | 18 | 15 | 344 | |
| | | | [src/views/user/login.vue](/src/views/user/login.vue) | Vue | 267 | 18 | 13 | 298 | |
| | | | [src/views/user/power.vue](/src/views/user/power.vue) | Vue | 706 | 93 | 23 | 822 | |
| | | | [src/views/user/selectTheme.vue](/src/views/user/selectTheme.vue) | Vue | 392 | 9 | 29 | 430 | |
| | | | [src/views/waterCooling/alarmHis.vue](/src/views/waterCooling/alarmHis.vue) | Vue | 66 | 0 | 6 | 72 | |
| | | | [src/views/waterCooling/alarmParam.vue](/src/views/waterCooling/alarmParam.vue) | Vue | 466 | 0 | 7 | 473 | |
| | | | [src/views/waterCooling/alarmParam_1.vue](/src/views/waterCooling/alarmParam_1.vue) | Vue | 454 | 0 | 7 | 461 | |
| | | | [src/views/waterCooling/alarmParam_subsidiary.vue](/src/views/waterCooling/alarmParam_subsidiary.vue) | Vue | 454 | 0 | 7 | 461 | |
| | | | [src/views/waterCooling/config.md](/src/views/waterCooling/config.md) | Markdown | 4 | 0 | 0 | 4 | |
| | | | [src/views/waterCooling/function.vue](/src/views/waterCooling/function.vue) | Vue | 343 | 2 | 7 | 352 | |
| | | | [src/views/waterCooling/function_1.vue](/src/views/waterCooling/function_1.vue) | Vue | 340 | 1 | 7 | 348 | |
| | | | [src/views/waterCooling/function_subsidiary.vue](/src/views/waterCooling/function_subsidiary.vue) | Vue | 340 | 1 | 7 | 348 | |
| | | | [src/views/waterCooling/index.vue](/src/views/waterCooling/index.vue) | Vue | 886 | 46 | 32 | 964 | |
| | | | [src/views/waterCooling/index1.vue](/src/views/waterCooling/index1.vue) | Vue | 928 | 57 | 34 | 1,019 | |
| | | | [src/views/waterCooling/index2.vue](/src/views/waterCooling/index2.vue) | Vue | 884 | 51 | 30 | 965 | |
| | | | [src/views/waterCooling/index3.vue](/src/views/waterCooling/index3.vue) | Vue | 677 | 55 | 20 | 752 | |
| | | | [src/views/waterCooling/index_1.vue](/src/views/waterCooling/index_1.vue) | Vue | 838 | 34 | 24 | 896 | |
| | | | [src/views/waterCooling/index_subsidiary.vue](/src/views/waterCooling/index_subsidiary.vue) | Vue | 906 | 44 | 24 | 974 | |
| | | | [src/views/waterCooling/list.vue](/src/views/waterCooling/list.vue) | Vue | 142 | 5 | 3 | 150 | |
| | | | [src/views/waterCooling/operate.vue](/src/views/waterCooling/operate.vue) | Vue | 433 | 0 | 7 | 440 | |
| | | | [src/views/waterCooling/systemSettings.vue](/src/views/waterCooling/systemSettings.vue) | Vue | 67 | 0 | 6 | 73 | |
| | | | [tests/e2e/.eslintrc.js](/tests/e2e/.eslintrc.js) | JavaScript | 12 | 0 | 1 | 13 | |
| | | | [tests/e2e/plugins/index.js](/tests/e2e/plugins/index.js) | JavaScript | 9 | 12 | 5 | 26 | |
| | | | [tests/e2e/specs/test.js](/tests/e2e/specs/test.js) | JavaScript | 6 | 1 | 2 | 9 | |
| | | | [tests/e2e/support/commands.js](/tests/e2e/support/commands.js) | JavaScript | 0 | 25 | 1 | 26 | |
| | | | [tests/e2e/support/index.js](/tests/e2e/support/index.js) | JavaScript | 1 | 17 | 3 | 21 | |
| | | | [tests/unit/example.spec.ts](/tests/unit/example.spec.ts) | TypeScript | 12 | 0 | 2 | 14 | |
| | | | [vue.config.js](/vue.config.js) | JavaScript | 32 | 15 | 1 | 48 | |
| | | |
| | | [summary](results.md) |
New file |
| | |
| | | "filename", "language", "JSON", "JavaScript", "Markdown", "Vue", "TypeScript", "HTML", "CSS", "XML", "comment", "blank", "total" |
| | | "d:\GitWorkSpace\equip_vue\mds_719\.eslintrc.js", "JavaScript", 0, 29, 0, 0, 0, 0, 0, 0, 6, 2, 37 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\README.md", "Markdown", 0, 0, 23, 0, 0, 0, 0, 0, 0, 7, 30 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\babel.config.js", "JavaScript", 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 6 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\package-lock.json", "JSON", 12918, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12919 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\package.json", "JSON", 39, 0, 0, 0, 0, 0, 0, 0, 0, 1, 40 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\public\img\icons\safari-pinned-tab.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 4 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\public\index.html", "HTML", 0, 0, 0, 0, 0, 16, 0, 0, 1, 1, 18 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\public\service-worker.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\App.vue", "Vue", 0, 0, 0, 40, 0, 0, 0, 0, 0, 4, 44 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\index.js", "JavaScript", 0, 18, 0, 0, 0, 0, 0, 0, 9, 6, 33 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\batt\index.js", "JavaScript", 0, 11, 0, 0, 0, 0, 0, 0, 5, 3, 19 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\common\index.js", "JavaScript", 0, 47, 0, 0, 0, 0, 0, 0, 30, 6, 83 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\electric\chargepower.js", "JavaScript", 0, 53, 0, 0, 0, 0, 0, 0, 119, 8, 180 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\electric\index.js", "JavaScript", 0, 220, 0, 0, 0, 0, 0, 0, 97, 8, 325 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\index.js", "JavaScript", 0, 20, 0, 0, 0, 0, 0, 0, 0, 1, 21 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\load\index.js", "JavaScript", 0, 103, 0, 0, 0, 0, 0, 0, 62, 16, 181 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\motor\index.js", "JavaScript", 0, 67, 0, 0, 0, 0, 0, 0, 47, 14, 128 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\subject\index.js", "JavaScript", 0, 48, 0, 0, 0, 0, 0, 0, 17, 4, 69 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\user\index.js", "JavaScript", 0, 136, 0, 0, 0, 0, 0, 0, 83, 20, 239 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\api\services\water\index.js", "JavaScript", 0, 39, 0, 0, 0, 0, 0, 0, 20, 9, 68 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\css\common.css", "CSS", 0, 0, 0, 0, 0, 0, 748, 0, 58, 17, 823 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\css\m-element-ui.css", "CSS", 0, 0, 0, 0, 0, 0, 347, 0, 12, 25, 384 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\css\theme.css", "CSS", 0, 0, 0, 0, 0, 0, 55, 0, 17, 5, 77 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\demo.css", "CSS", 0, 0, 0, 0, 0, 0, 435, 0, 19, 86, 540 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\demo_index.html", "HTML", 0, 0, 0, 0, 0, 376, 0, 0, 2, 46, 424 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.css", "CSS", 0, 0, 0, 0, 0, 0, 48, 0, 0, 14, 62 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.js", "JavaScript", 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.json", "JSON", 86, 0, 0, 0, 0, 0, 0, 0, 0, 1, 87 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 30, 3, 27, 60 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\box.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\compressor.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\compressor_g.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\condenser.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pot1.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pot2.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump1.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump1_g.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump2.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump2_g.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump3.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump3_g.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water-line-vertical.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 30, 1, 1, 32 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water-line.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 32, 1, 1, 34 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve1.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve1_g.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve270.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 15, 1, 1, 17 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve270_g.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 15, 1, 1, 17 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\assets\js\common.js", "JavaScript", 0, 10, 0, 0, 0, 0, 0, 0, 5, 1, 16 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\AssembleTable.vue", "Vue", 0, 0, 0, 67, 0, 0, 0, 0, 9, 4, 80 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\Circuit.vue", "Vue", 0, 0, 0, 358, 0, 0, 0, 0, 12, 35, 405 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\ContentBox.vue", "Vue", 0, 0, 0, 82, 0, 0, 0, 0, 5, 5, 92 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\FiveSidesLine.vue", "Vue", 0, 0, 0, 182, 0, 0, 0, 0, 40, 5, 227 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\FlexLayout.vue", "Vue", 0, 0, 0, 56, 0, 0, 0, 0, 0, 7, 63 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\GTemp.vue", "Vue", 0, 0, 0, 247, 0, 0, 0, 0, 31, 28, 306 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\InfoGroup.vue", "Vue", 0, 0, 0, 88, 0, 0, 0, 0, 3, 7, 98 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\MyCard.vue", "Vue", 0, 0, 0, 147, 0, 0, 0, 0, 1, 6, 154 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\MyList.vue", "Vue", 0, 0, 0, 60, 0, 0, 0, 0, 2, 6, 68 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\MyMotor.vue", "Vue", 0, 0, 0, 194, 0, 0, 0, 0, 8, 24, 226 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\PageHeader.vue", "Vue", 0, 0, 0, 92, 0, 0, 0, 0, 2, 5, 99 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\PageNav.vue", "Vue", 0, 0, 0, 267, 0, 0, 0, 0, 37, 4, 308 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\ProgressLoad.vue", "Vue", 0, 0, 0, 68, 0, 0, 0, 0, 0, 5, 73 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\RightTriangle.vue", "Vue", 0, 0, 0, 21, 0, 0, 0, 0, 0, 8, 29 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\RotateMenu.vue", "Vue", 0, 0, 0, 164, 0, 0, 0, 0, 5, 12, 181 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\ScienceBox.vue", "Vue", 0, 0, 0, 103, 0, 0, 0, 0, 0, 5, 108 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\chart\LineChart.vue", "Vue", 0, 0, 0, 250, 0, 0, 0, 0, 66, 13, 329 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\chart\LineChartMul.vue", "Vue", 0, 0, 0, 299, 0, 0, 0, 0, 45, 13, 357 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\chart\theme\transparent.js", "JavaScript", 0, 134, 0, 0, 0, 0, 0, 0, 39, 6, 179 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\scrollAd.vue", "Vue", 0, 0, 0, 159, 0, 0, 0, 0, 24, 11, 194 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\scrollAd1.vue", "Vue", 0, 0, 0, 139, 0, 0, 0, 0, 27, 11, 177 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\tree\Index.vue", "Vue", 0, 0, 0, 134, 0, 0, 0, 0, 1, 6, 141 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\components\tree\TreeItem.vue", "Vue", 0, 0, 0, 142, 0, 0, 0, 0, 12, 8, 162 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\global\ChartManage.js", "JavaScript", 0, 48, 0, 0, 0, 0, 0, 0, 10, 8, 66 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\global\index.js", "JavaScript", 0, 4, 0, 0, 0, 0, 0, 0, 0, 1, 5 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\main.js", "JavaScript", 0, 84, 0, 0, 0, 0, 0, 0, 17, 17, 118 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\router\index.js", "JavaScript", 0, 7, 0, 0, 0, 0, 0, 0, 0, 2, 9 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\router\index.ts", "TypeScript", 0, 0, 0, 0, 21, 0, 0, 0, 9, 6, 36 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\router\routes.js", "JavaScript", 0, 310, 0, 0, 0, 0, 0, 0, 26, 1, 337 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\Timeout.js", "JavaScript", 0, 31, 0, 0, 0, 0, 0, 0, 7, 2, 40 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\chargepower.js", "JavaScript", 0, 539, 0, 0, 0, 0, 0, 0, 102, 58, 699 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\common.js", "JavaScript", 0, 275, 0, 0, 0, 0, 0, 0, 40, 26, 341 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\config.js", "JavaScript", 0, 3, 0, 0, 0, 0, 0, 0, 7, 1, 11 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\config_subject.js", "JavaScript", 0, 533, 0, 0, 0, 0, 0, 0, 9, 1, 543 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\config_water.js", "JavaScript", 0, 197, 0, 0, 0, 0, 0, 0, 6, 1, 204 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\directive.js", "JavaScript", 0, 57, 0, 0, 0, 0, 0, 0, 19, 17, 93 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw.js", "JavaScript", 0, 2016, 0, 0, 0, 0, 0, 0, 366, 194, 2576 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_chargepower.js", "JavaScript", 0, 451, 0, 0, 0, 0, 0, 0, 21, 43, 515 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_chargepower_alone.js", "JavaScript", 0, 184, 0, 0, 0, 0, 0, 0, 13, 24, 221 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_expansion.js", "JavaScript", 0, 2005, 0, 0, 0, 0, 0, 0, 297, 190, 2492 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_general.js", "JavaScript", 0, 797, 0, 0, 0, 0, 0, 0, 54, 31, 882 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_main.js", "JavaScript", 0, 736, 0, 0, 0, 0, 0, 0, 137, 85, 958 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_water_cooling.js", "JavaScript", 0, 2000, 0, 0, 0, 0, 0, 0, 245, 152, 2397 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\drawplus.js", "JavaScript", 0, 579, 0, 0, 0, 0, 0, 0, 128, 46, 753 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\images\water-line-vertical.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 30, 1, 1, 32 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\images\water-line.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 32, 1, 1, 34 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\js\EleMap.js", "JavaScript", 0, 634, 0, 0, 0, 0, 0, 0, 89, 62, 785 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\js\eleMapDraw.js", "JavaScript", 0, 1197, 0, 0, 0, 0, 0, 0, 78, 76, 1351 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\js\eleMapMaskDraw.js", "JavaScript", 0, 70, 0, 0, 0, 0, 0, 0, 41, 22, 133 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\event.js", "JavaScript", 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\filter.js", "JavaScript", 0, 32, 0, 0, 0, 0, 0, 0, 25, 5, 62 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\general.js", "JavaScript", 0, 925, 0, 0, 0, 0, 0, 0, 125, 97, 1147 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\hex_md5.js", "JavaScript", 0, 138, 0, 0, 0, 0, 0, 0, 37, 4, 179 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\isSetOption.js", "JavaScript", 0, 13, 0, 0, 0, 0, 0, 0, 9, 1, 23 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\permits.js", "JavaScript", 0, 166, 0, 0, 0, 0, 0, 0, 0, 0, 166 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\toast.js", "JavaScript", 0, 15, 0, 0, 0, 0, 0, 0, 6, 5, 26 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\unCtrl.js", "JavaScript", 0, 18, 0, 0, 0, 0, 0, 0, 5, 1, 24 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\script\user.js", "JavaScript", 0, 24, 0, 0, 0, 0, 0, 0, 0, 2, 26 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\actions.js", "JavaScript", 0, 11, 0, 0, 0, 0, 0, 0, 2, 0, 13 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\getters.js", "JavaScript", 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\index.js", "JavaScript", 0, 18, 0, 0, 0, 0, 0, 0, 3, 2, 23 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\index.ts", "TypeScript", 0, 0, 0, 0, 13, 0, 0, 0, 0, 3, 16 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\moudles\login\index.js", "JavaScript", 0, 36, 0, 0, 0, 0, 0, 0, 2, 3, 41 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\mutations.js", "JavaScript", 0, 11, 0, 0, 0, 0, 0, 0, 2, 0, 13 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\store\state.js", "JavaScript", 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 9 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\alarmManagement\index.vue", "Vue", 0, 0, 0, 11, 0, 0, 0, 0, 0, 4, 15 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\alone.vue", "Vue", 0, 0, 0, 836, 0, 0, 0, 0, 26, 12, 874 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\main.vue", "Vue", 0, 0, 0, 1148, 0, 0, 0, 0, 50, 26, 1224 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\menu.vue", "Vue", 0, 0, 0, 1020, 0, 0, 0, 0, 42, 19, 1081 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\mixture.vue", "Vue", 0, 0, 0, 787, 0, 0, 0, 0, 17, 9, 813 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\parallel.vue", "Vue", 0, 0, 0, 865, 0, 0, 0, 0, 17, 10, 892 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\respectively.vue", "Vue", 0, 0, 0, 552, 0, 0, 0, 0, 15, 12, 579 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\series.vue", "Vue", 0, 0, 0, 791, 0, 0, 0, 0, 17, 9, 817 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\dataManager\index.vue", "Vue", 0, 0, 0, 11, 0, 0, 0, 0, 0, 4, 15 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\deviceManager\index.vue", "Vue", 0, 0, 0, 11, 0, 0, 0, 0, 0, 7, 18 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\AcCab.vue", "Vue", 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 6 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\AcDcCab.vue", "Vue", 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 6 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\Batts.vue", "Vue", 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 6 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\DcCab.vue", "Vue", 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 6 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\DcSwitchCab.vue", "Vue", 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 6 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\index.vue", "Vue", 0, 0, 0, 18, 0, 0, 0, 0, 0, 6, 24 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\general\index.vue", "Vue", 0, 0, 0, 1241, 0, 0, 0, 0, 63, 34, 1338 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\home\index.vue", "Vue", 0, 0, 0, 14, 0, 0, 0, 0, 0, 3, 17 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\index.vue", "Vue", 0, 0, 0, 152, 0, 0, 0, 0, 2, 4, 158 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\autoload.vue", "Vue", 0, 0, 0, 759, 0, 0, 0, 0, 77, 9, 845 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\burstload.vue", "Vue", 0, 0, 0, 670, 0, 0, 0, 0, 78, 11, 759 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\config.md", "Markdown", 0, 0, 7, 0, 0, 0, 0, 0, 0, 3, 10 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\mainload.vue", "Vue", 0, 0, 0, 463, 0, 0, 0, 0, 41, 14, 518 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\manualload.vue", "Vue", 0, 0, 0, 756, 0, 0, 0, 0, 77, 29, 862 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\main.vue", "Vue", 0, 0, 0, 224, 0, 0, 0, 0, 10, 6, 240 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\motor\index.vue", "Vue", 0, 0, 0, 1594, 0, 0, 0, 0, 152, 27, 1773 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\moving-ring-monitor-center\index.vue", "Vue", 0, 0, 0, 11, 0, 0, 0, 0, 0, 7, 18 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\other\circuit.vue", "Vue", 0, 0, 0, 176, 0, 0, 0, 0, 30, 14, 220 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\other\test.vue", "Vue", 0, 0, 0, 88, 0, 0, 0, 0, 2, 6, 96 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\rectifier\config.md", "Markdown", 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\rectifier\group.vue", "Vue", 0, 0, 0, 1408, 0, 0, 0, 0, 69, 17, 1494 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\rectifier\main.vue", "Vue", 0, 0, 0, 1384, 0, 0, 0, 0, 75, 20, 1479 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\start.vue", "Vue", 0, 0, 0, 43, 0, 0, 0, 0, 0, 2, 45 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\subject\history.vue", "Vue", 0, 0, 0, 489, 0, 0, 0, 0, 46, 13, 548 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\subject\realtime.vue", "Vue", 0, 0, 0, 439, 0, 0, 0, 0, 61, 13, 513 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\testProjectManagement\index.vue", "Vue", 0, 0, 0, 11, 0, 0, 0, 0, 0, 4, 15 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\user\info.vue", "Vue", 0, 0, 0, 311, 0, 0, 0, 0, 18, 15, 344 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\user\login.vue", "Vue", 0, 0, 0, 267, 0, 0, 0, 0, 18, 13, 298 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\user\power.vue", "Vue", 0, 0, 0, 706, 0, 0, 0, 0, 93, 23, 822 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\user\selectTheme.vue", "Vue", 0, 0, 0, 392, 0, 0, 0, 0, 9, 29, 430 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmHis.vue", "Vue", 0, 0, 0, 66, 0, 0, 0, 0, 0, 6, 72 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmParam.vue", "Vue", 0, 0, 0, 466, 0, 0, 0, 0, 0, 7, 473 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmParam_1.vue", "Vue", 0, 0, 0, 454, 0, 0, 0, 0, 0, 7, 461 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmParam_subsidiary.vue", "Vue", 0, 0, 0, 454, 0, 0, 0, 0, 0, 7, 461 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\config.md", "Markdown", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\function.vue", "Vue", 0, 0, 0, 343, 0, 0, 0, 0, 2, 7, 352 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\function_1.vue", "Vue", 0, 0, 0, 340, 0, 0, 0, 0, 1, 7, 348 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\function_subsidiary.vue", "Vue", 0, 0, 0, 340, 0, 0, 0, 0, 1, 7, 348 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index.vue", "Vue", 0, 0, 0, 886, 0, 0, 0, 0, 46, 32, 964 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index1.vue", "Vue", 0, 0, 0, 928, 0, 0, 0, 0, 57, 34, 1019 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index2.vue", "Vue", 0, 0, 0, 884, 0, 0, 0, 0, 51, 30, 965 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index3.vue", "Vue", 0, 0, 0, 677, 0, 0, 0, 0, 55, 20, 752 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index_1.vue", "Vue", 0, 0, 0, 838, 0, 0, 0, 0, 34, 24, 896 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index_subsidiary.vue", "Vue", 0, 0, 0, 906, 0, 0, 0, 0, 44, 24, 974 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\list.vue", "Vue", 0, 0, 0, 142, 0, 0, 0, 0, 5, 3, 150 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\operate.vue", "Vue", 0, 0, 0, 433, 0, 0, 0, 0, 0, 7, 440 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\systemSettings.vue", "Vue", 0, 0, 0, 67, 0, 0, 0, 0, 0, 6, 73 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\.eslintrc.js", "JavaScript", 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 13 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\plugins\index.js", "JavaScript", 0, 9, 0, 0, 0, 0, 0, 0, 12, 5, 26 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\specs\test.js", "JavaScript", 0, 6, 0, 0, 0, 0, 0, 0, 1, 2, 9 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\support\commands.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 0, 25, 1, 26 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\support\index.js", "JavaScript", 0, 1, 0, 0, 0, 0, 0, 0, 17, 3, 21 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\tests\unit\example.spec.ts", "TypeScript", 0, 0, 0, 0, 12, 0, 0, 0, 0, 2, 14 |
| | | "d:\GitWorkSpace\equip_vue\mds_719\vue.config.js", "JavaScript", 0, 32, 0, 0, 0, 0, 0, 0, 15, 1, 48 |
| | | "Total", "-", 13043, 15187, 37, 29256, 46, 392, 1633, 201, 4395, 2447, 66637 |
New file |
| | |
| | | # Summary |
| | | |
| | | Date : 2020-11-02 09:15:53 |
| | | |
| | | Directory d:\GitWorkSpace\equip_vue\mds_719 |
| | | |
| | | Total : 177 files, 59795 codes, 4395 comments, 2447 blanks, all 66637 lines |
| | | |
| | | [details](details.md) |
| | | |
| | | ## Languages |
| | | | language | files | code | comment | blank | total | |
| | | | :--- | ---: | ---: | ---: | ---: | ---: | |
| | | | Vue | 77 | 29,256 | 1,731 | 896 | 31,883 | |
| | | | JavaScript | 61 | 15,187 | 2,537 | 1,299 | 19,023 | |
| | | | JSON | 3 | 13,043 | 0 | 3 | 13,046 | |
| | | | CSS | 5 | 1,633 | 106 | 147 | 1,886 | |
| | | | HTML | 2 | 392 | 3 | 47 | 442 | |
| | | | XML | 22 | 201 | 9 | 34 | 244 | |
| | | | TypeScript | 3 | 46 | 9 | 11 | 66 | |
| | | | Markdown | 4 | 37 | 0 | 10 | 47 | |
| | | |
| | | ## Directories |
| | | | path | files | code | comment | blank | total | |
| | | | :--- | ---: | ---: | ---: | ---: | ---: | |
| | | | . | 177 | 59,795 | 4,395 | 2,447 | 66,637 | |
| | | | public | 3 | 19 | 1 | 3 | 23 | |
| | | | public\img | 1 | 3 | 0 | 1 | 4 | |
| | | | public\img\icons | 1 | 3 | 0 | 1 | 4 | |
| | | | src | 162 | 46,690 | 4,318 | 2,417 | 53,425 | |
| | | | src\api | 11 | 762 | 489 | 95 | 1,346 | |
| | | | src\api\services | 10 | 744 | 480 | 89 | 1,313 | |
| | | | src\api\services\batt | 1 | 11 | 5 | 3 | 19 | |
| | | | src\api\services\common | 1 | 47 | 30 | 6 | 83 | |
| | | | src\api\services\electric | 2 | 273 | 216 | 16 | 505 | |
| | | | src\api\services\load | 1 | 103 | 62 | 16 | 181 | |
| | | | src\api\services\motor | 1 | 67 | 47 | 14 | 128 | |
| | | | src\api\services\subject | 1 | 48 | 17 | 4 | 69 | |
| | | | src\api\services\user | 1 | 136 | 83 | 20 | 239 | |
| | | | src\api\services\water | 1 | 39 | 20 | 9 | 68 | |
| | | | src\assets | 28 | 2,242 | 120 | 226 | 2,588 | |
| | | | src\assets\css | 3 | 1,150 | 87 | 47 | 1,284 | |
| | | | src\assets\iconfont | 6 | 976 | 24 | 174 | 1,174 | |
| | | | src\assets\images | 18 | 106 | 4 | 4 | 114 | |
| | | | src\assets\js | 1 | 10 | 5 | 1 | 16 | |
| | | | src\components | 23 | 3,453 | 369 | 234 | 4,056 | |
| | | | src\components\chart | 3 | 683 | 150 | 32 | 865 | |
| | | | src\components\chart\theme | 1 | 134 | 39 | 6 | 179 | |
| | | | src\components\tree | 2 | 276 | 13 | 14 | 303 | |
| | | | src\global | 2 | 52 | 10 | 9 | 71 | |
| | | | src\router | 3 | 338 | 35 | 9 | 382 | |
| | | | src\script | 29 | 13,699 | 1,868 | 1,148 | 16,715 | |
| | | | src\script\eleMap | 5 | 1,963 | 210 | 162 | 2,335 | |
| | | | src\script\eleMap\images | 2 | 62 | 2 | 2 | 66 | |
| | | | src\script\eleMap\js | 3 | 1,901 | 208 | 160 | 2,269 | |
| | | | src\store | 7 | 109 | 9 | 8 | 126 | |
| | | | src\store\moudles | 1 | 36 | 2 | 3 | 41 | |
| | | | src\store\moudles\login | 1 | 36 | 2 | 3 | 41 | |
| | | | src\views | 57 | 25,911 | 1,401 | 667 | 27,979 | |
| | | | src\views\alarmManagement | 1 | 11 | 0 | 4 | 15 | |
| | | | src\views\chargePower | 7 | 5,999 | 184 | 97 | 6,280 | |
| | | | src\views\dataManager | 1 | 11 | 0 | 4 | 15 | |
| | | | src\views\deviceManager | 1 | 11 | 0 | 7 | 18 | |
| | | | src\views\equipment-monitor | 6 | 43 | 0 | 11 | 54 | |
| | | | src\views\general | 1 | 1,241 | 63 | 34 | 1,338 | |
| | | | src\views\home | 1 | 14 | 0 | 3 | 17 | |
| | | | src\views\loadManager | 5 | 2,655 | 273 | 66 | 2,994 | |
| | | | src\views\motor | 1 | 1,594 | 152 | 27 | 1,773 | |
| | | | src\views\moving-ring-monitor-center | 1 | 11 | 0 | 7 | 18 | |
| | | | src\views\other | 2 | 264 | 32 | 20 | 316 | |
| | | | src\views\rectifier | 3 | 2,795 | 144 | 37 | 2,976 | |
| | | | src\views\subject | 2 | 928 | 107 | 26 | 1,061 | |
| | | | src\views\testProjectManagement | 1 | 11 | 0 | 4 | 15 | |
| | | | src\views\user | 4 | 1,676 | 138 | 80 | 1,894 | |
| | | | src\views\waterCooling | 17 | 8,228 | 296 | 228 | 8,752 | |
| | | | tests | 6 | 40 | 55 | 14 | 109 | |
| | | | tests\e2e | 5 | 28 | 55 | 12 | 95 | |
| | | | tests\e2e\plugins | 1 | 9 | 12 | 5 | 26 | |
| | | | tests\e2e\specs | 1 | 6 | 1 | 2 | 9 | |
| | | | tests\e2e\support | 2 | 1 | 42 | 4 | 47 | |
| | | | tests\unit | 1 | 12 | 0 | 2 | 14 | |
| | | |
| | | [details](details.md) |
New file |
| | |
| | | Date : 2020-11-02 09:15:53 |
| | | Directory : d:\GitWorkSpace\equip_vue\mds_719 |
| | | Total : 177 files, 59795 codes, 4395 comments, 2447 blanks, all 66637 lines |
| | | |
| | | Languages |
| | | +------------+------------+------------+------------+------------+------------+ |
| | | | language | files | code | comment | blank | total | |
| | | +------------+------------+------------+------------+------------+------------+ |
| | | | Vue | 77 | 29,256 | 1,731 | 896 | 31,883 | |
| | | | JavaScript | 61 | 15,187 | 2,537 | 1,299 | 19,023 | |
| | | | JSON | 3 | 13,043 | 0 | 3 | 13,046 | |
| | | | CSS | 5 | 1,633 | 106 | 147 | 1,886 | |
| | | | HTML | 2 | 392 | 3 | 47 | 442 | |
| | | | XML | 22 | 201 | 9 | 34 | 244 | |
| | | | TypeScript | 3 | 46 | 9 | 11 | 66 | |
| | | | Markdown | 4 | 37 | 0 | 10 | 47 | |
| | | +------------+------------+------------+------------+------------+------------+ |
| | | |
| | | Directories |
| | | +------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ |
| | | | path | files | code | comment | blank | total | |
| | | +------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ |
| | | | . | 177 | 59,795 | 4,395 | 2,447 | 66,637 | |
| | | | public | 3 | 19 | 1 | 3 | 23 | |
| | | | public\img | 1 | 3 | 0 | 1 | 4 | |
| | | | public\img\icons | 1 | 3 | 0 | 1 | 4 | |
| | | | src | 162 | 46,690 | 4,318 | 2,417 | 53,425 | |
| | | | src\api | 11 | 762 | 489 | 95 | 1,346 | |
| | | | src\api\services | 10 | 744 | 480 | 89 | 1,313 | |
| | | | src\api\services\batt | 1 | 11 | 5 | 3 | 19 | |
| | | | src\api\services\common | 1 | 47 | 30 | 6 | 83 | |
| | | | src\api\services\electric | 2 | 273 | 216 | 16 | 505 | |
| | | | src\api\services\load | 1 | 103 | 62 | 16 | 181 | |
| | | | src\api\services\motor | 1 | 67 | 47 | 14 | 128 | |
| | | | src\api\services\subject | 1 | 48 | 17 | 4 | 69 | |
| | | | src\api\services\user | 1 | 136 | 83 | 20 | 239 | |
| | | | src\api\services\water | 1 | 39 | 20 | 9 | 68 | |
| | | | src\assets | 28 | 2,242 | 120 | 226 | 2,588 | |
| | | | src\assets\css | 3 | 1,150 | 87 | 47 | 1,284 | |
| | | | src\assets\iconfont | 6 | 976 | 24 | 174 | 1,174 | |
| | | | src\assets\images | 18 | 106 | 4 | 4 | 114 | |
| | | | src\assets\js | 1 | 10 | 5 | 1 | 16 | |
| | | | src\components | 23 | 3,453 | 369 | 234 | 4,056 | |
| | | | src\components\chart | 3 | 683 | 150 | 32 | 865 | |
| | | | src\components\chart\theme | 1 | 134 | 39 | 6 | 179 | |
| | | | src\components\tree | 2 | 276 | 13 | 14 | 303 | |
| | | | src\global | 2 | 52 | 10 | 9 | 71 | |
| | | | src\router | 3 | 338 | 35 | 9 | 382 | |
| | | | src\script | 29 | 13,699 | 1,868 | 1,148 | 16,715 | |
| | | | src\script\eleMap | 5 | 1,963 | 210 | 162 | 2,335 | |
| | | | src\script\eleMap\images | 2 | 62 | 2 | 2 | 66 | |
| | | | src\script\eleMap\js | 3 | 1,901 | 208 | 160 | 2,269 | |
| | | | src\store | 7 | 109 | 9 | 8 | 126 | |
| | | | src\store\moudles | 1 | 36 | 2 | 3 | 41 | |
| | | | src\store\moudles\login | 1 | 36 | 2 | 3 | 41 | |
| | | | src\views | 57 | 25,911 | 1,401 | 667 | 27,979 | |
| | | | src\views\alarmManagement | 1 | 11 | 0 | 4 | 15 | |
| | | | src\views\chargePower | 7 | 5,999 | 184 | 97 | 6,280 | |
| | | | src\views\dataManager | 1 | 11 | 0 | 4 | 15 | |
| | | | src\views\deviceManager | 1 | 11 | 0 | 7 | 18 | |
| | | | src\views\equipment-monitor | 6 | 43 | 0 | 11 | 54 | |
| | | | src\views\general | 1 | 1,241 | 63 | 34 | 1,338 | |
| | | | src\views\home | 1 | 14 | 0 | 3 | 17 | |
| | | | src\views\loadManager | 5 | 2,655 | 273 | 66 | 2,994 | |
| | | | src\views\motor | 1 | 1,594 | 152 | 27 | 1,773 | |
| | | | src\views\moving-ring-monitor-center | 1 | 11 | 0 | 7 | 18 | |
| | | | src\views\other | 2 | 264 | 32 | 20 | 316 | |
| | | | src\views\rectifier | 3 | 2,795 | 144 | 37 | 2,976 | |
| | | | src\views\subject | 2 | 928 | 107 | 26 | 1,061 | |
| | | | src\views\testProjectManagement | 1 | 11 | 0 | 4 | 15 | |
| | | | src\views\user | 4 | 1,676 | 138 | 80 | 1,894 | |
| | | | src\views\waterCooling | 17 | 8,228 | 296 | 228 | 8,752 | |
| | | | tests | 6 | 40 | 55 | 14 | 109 | |
| | | | tests\e2e | 5 | 28 | 55 | 12 | 95 | |
| | | | tests\e2e\plugins | 1 | 9 | 12 | 5 | 26 | |
| | | | tests\e2e\specs | 1 | 6 | 1 | 2 | 9 | |
| | | | tests\e2e\support | 2 | 1 | 42 | 4 | 47 | |
| | | | tests\unit | 1 | 12 | 0 | 2 | 14 | |
| | | +------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ |
| | | |
| | | Files |
| | | +------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ |
| | | | filename | language | code | comment | blank | total | |
| | | +------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ |
| | | | d:\GitWorkSpace\equip_vue\mds_719\.eslintrc.js | JavaScript | 29 | 6 | 2 | 37 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\README.md | Markdown | 23 | 0 | 7 | 30 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\babel.config.js | JavaScript | 5 | 0 | 1 | 6 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\package-lock.json | JSON | 12,918 | 0 | 1 | 12,919 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\package.json | JSON | 39 | 0 | 1 | 40 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\public\img\icons\safari-pinned-tab.svg | XML | 3 | 0 | 1 | 4 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\public\index.html | HTML | 16 | 1 | 1 | 18 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\public\service-worker.js | JavaScript | 0 | 0 | 1 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\App.vue | Vue | 40 | 0 | 4 | 44 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\index.js | JavaScript | 18 | 9 | 6 | 33 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\batt\index.js | JavaScript | 11 | 5 | 3 | 19 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\common\index.js | JavaScript | 47 | 30 | 6 | 83 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\electric\chargepower.js | JavaScript | 53 | 119 | 8 | 180 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\electric\index.js | JavaScript | 220 | 97 | 8 | 325 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\index.js | JavaScript | 20 | 0 | 1 | 21 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\load\index.js | JavaScript | 103 | 62 | 16 | 181 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\motor\index.js | JavaScript | 67 | 47 | 14 | 128 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\subject\index.js | JavaScript | 48 | 17 | 4 | 69 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\user\index.js | JavaScript | 136 | 83 | 20 | 239 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\api\services\water\index.js | JavaScript | 39 | 20 | 9 | 68 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\css\common.css | CSS | 748 | 58 | 17 | 823 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\css\m-element-ui.css | CSS | 347 | 12 | 25 | 384 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\css\theme.css | CSS | 55 | 17 | 5 | 77 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\demo.css | CSS | 435 | 19 | 86 | 540 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\demo_index.html | HTML | 376 | 2 | 46 | 424 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.css | CSS | 48 | 0 | 14 | 62 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.js | JavaScript | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.json | JSON | 86 | 0 | 1 | 87 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\iconfont\iconfont.svg | XML | 30 | 3 | 27 | 60 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\box.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\compressor.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\compressor_g.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\condenser.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pot1.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pot2.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump1.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump1_g.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump2.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump2_g.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump3.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\pump3_g.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water-line-vertical.svg | XML | 30 | 1 | 1 | 32 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water-line.svg | XML | 32 | 1 | 1 | 34 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve1.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve1_g.svg | XML | 1 | 0 | 0 | 1 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve270.svg | XML | 15 | 1 | 1 | 17 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\images\water_valve270_g.svg | XML | 15 | 1 | 1 | 17 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\assets\js\common.js | JavaScript | 10 | 5 | 1 | 16 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\AssembleTable.vue | Vue | 67 | 9 | 4 | 80 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\Circuit.vue | Vue | 358 | 12 | 35 | 405 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\ContentBox.vue | Vue | 82 | 5 | 5 | 92 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\FiveSidesLine.vue | Vue | 182 | 40 | 5 | 227 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\FlexLayout.vue | Vue | 56 | 0 | 7 | 63 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\GTemp.vue | Vue | 247 | 31 | 28 | 306 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\InfoGroup.vue | Vue | 88 | 3 | 7 | 98 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\MyCard.vue | Vue | 147 | 1 | 6 | 154 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\MyList.vue | Vue | 60 | 2 | 6 | 68 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\MyMotor.vue | Vue | 194 | 8 | 24 | 226 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\PageHeader.vue | Vue | 92 | 2 | 5 | 99 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\PageNav.vue | Vue | 267 | 37 | 4 | 308 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\ProgressLoad.vue | Vue | 68 | 0 | 5 | 73 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\RightTriangle.vue | Vue | 21 | 0 | 8 | 29 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\RotateMenu.vue | Vue | 164 | 5 | 12 | 181 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\ScienceBox.vue | Vue | 103 | 0 | 5 | 108 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\chart\LineChart.vue | Vue | 250 | 66 | 13 | 329 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\chart\LineChartMul.vue | Vue | 299 | 45 | 13 | 357 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\chart\theme\transparent.js | JavaScript | 134 | 39 | 6 | 179 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\scrollAd.vue | Vue | 159 | 24 | 11 | 194 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\scrollAd1.vue | Vue | 139 | 27 | 11 | 177 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\tree\Index.vue | Vue | 134 | 1 | 6 | 141 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\components\tree\TreeItem.vue | Vue | 142 | 12 | 8 | 162 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\global\ChartManage.js | JavaScript | 48 | 10 | 8 | 66 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\global\index.js | JavaScript | 4 | 0 | 1 | 5 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\main.js | JavaScript | 84 | 17 | 17 | 118 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\router\index.js | JavaScript | 7 | 0 | 2 | 9 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\router\index.ts | TypeScript | 21 | 9 | 6 | 36 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\router\routes.js | JavaScript | 310 | 26 | 1 | 337 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\Timeout.js | JavaScript | 31 | 7 | 2 | 40 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\chargepower.js | JavaScript | 539 | 102 | 58 | 699 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\common.js | JavaScript | 275 | 40 | 26 | 341 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\config.js | JavaScript | 3 | 7 | 1 | 11 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\config_subject.js | JavaScript | 533 | 9 | 1 | 543 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\config_water.js | JavaScript | 197 | 6 | 1 | 204 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\directive.js | JavaScript | 57 | 19 | 17 | 93 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw.js | JavaScript | 2,016 | 366 | 194 | 2,576 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_chargepower.js | JavaScript | 451 | 21 | 43 | 515 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_chargepower_alone.js | JavaScript | 184 | 13 | 24 | 221 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_expansion.js | JavaScript | 2,005 | 297 | 190 | 2,492 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_general.js | JavaScript | 797 | 54 | 31 | 882 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_main.js | JavaScript | 736 | 137 | 85 | 958 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\draw_water_cooling.js | JavaScript | 2,000 | 245 | 152 | 2,397 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\drawplus.js | JavaScript | 579 | 128 | 46 | 753 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\images\water-line-vertical.svg | XML | 30 | 1 | 1 | 32 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\images\water-line.svg | XML | 32 | 1 | 1 | 34 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\js\EleMap.js | JavaScript | 634 | 89 | 62 | 785 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\js\eleMapDraw.js | JavaScript | 1,197 | 78 | 76 | 1,351 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\eleMap\js\eleMapMaskDraw.js | JavaScript | 70 | 41 | 22 | 133 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\event.js | JavaScript | 2 | 0 | 0 | 2 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\filter.js | JavaScript | 32 | 25 | 5 | 62 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\general.js | JavaScript | 925 | 125 | 97 | 1,147 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\hex_md5.js | JavaScript | 138 | 37 | 4 | 179 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\isSetOption.js | JavaScript | 13 | 9 | 1 | 23 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\permits.js | JavaScript | 166 | 0 | 0 | 166 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\toast.js | JavaScript | 15 | 6 | 5 | 26 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\unCtrl.js | JavaScript | 18 | 5 | 1 | 24 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\script\user.js | JavaScript | 24 | 0 | 2 | 26 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\actions.js | JavaScript | 11 | 2 | 0 | 13 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\getters.js | JavaScript | 11 | 0 | 0 | 11 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\index.js | JavaScript | 18 | 3 | 2 | 23 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\index.ts | TypeScript | 13 | 0 | 3 | 16 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\moudles\login\index.js | JavaScript | 36 | 2 | 3 | 41 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\mutations.js | JavaScript | 11 | 2 | 0 | 13 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\store\state.js | JavaScript | 9 | 0 | 0 | 9 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\alarmManagement\index.vue | Vue | 11 | 0 | 4 | 15 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\alone.vue | Vue | 836 | 26 | 12 | 874 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\main.vue | Vue | 1,148 | 50 | 26 | 1,224 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\menu.vue | Vue | 1,020 | 42 | 19 | 1,081 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\mixture.vue | Vue | 787 | 17 | 9 | 813 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\parallel.vue | Vue | 865 | 17 | 10 | 892 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\respectively.vue | Vue | 552 | 15 | 12 | 579 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\chargePower\series.vue | Vue | 791 | 17 | 9 | 817 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\dataManager\index.vue | Vue | 11 | 0 | 4 | 15 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\deviceManager\index.vue | Vue | 11 | 0 | 7 | 18 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\AcCab.vue | Vue | 5 | 0 | 1 | 6 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\AcDcCab.vue | Vue | 5 | 0 | 1 | 6 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\Batts.vue | Vue | 5 | 0 | 1 | 6 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\DcCab.vue | Vue | 5 | 0 | 1 | 6 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\DcSwitchCab.vue | Vue | 5 | 0 | 1 | 6 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\equipment-monitor\index.vue | Vue | 18 | 0 | 6 | 24 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\general\index.vue | Vue | 1,241 | 63 | 34 | 1,338 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\home\index.vue | Vue | 14 | 0 | 3 | 17 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\index.vue | Vue | 152 | 2 | 4 | 158 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\autoload.vue | Vue | 759 | 77 | 9 | 845 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\burstload.vue | Vue | 670 | 78 | 11 | 759 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\config.md | Markdown | 7 | 0 | 3 | 10 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\mainload.vue | Vue | 463 | 41 | 14 | 518 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\loadManager\manualload.vue | Vue | 756 | 77 | 29 | 862 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\main.vue | Vue | 224 | 10 | 6 | 240 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\motor\index.vue | Vue | 1,594 | 152 | 27 | 1,773 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\moving-ring-monitor-center\index.vue | Vue | 11 | 0 | 7 | 18 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\other\circuit.vue | Vue | 176 | 30 | 14 | 220 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\other\test.vue | Vue | 88 | 2 | 6 | 96 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\rectifier\config.md | Markdown | 3 | 0 | 0 | 3 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\rectifier\group.vue | Vue | 1,408 | 69 | 17 | 1,494 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\rectifier\main.vue | Vue | 1,384 | 75 | 20 | 1,479 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\start.vue | Vue | 43 | 0 | 2 | 45 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\subject\history.vue | Vue | 489 | 46 | 13 | 548 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\subject\realtime.vue | Vue | 439 | 61 | 13 | 513 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\testProjectManagement\index.vue | Vue | 11 | 0 | 4 | 15 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\user\info.vue | Vue | 311 | 18 | 15 | 344 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\user\login.vue | Vue | 267 | 18 | 13 | 298 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\user\power.vue | Vue | 706 | 93 | 23 | 822 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\user\selectTheme.vue | Vue | 392 | 9 | 29 | 430 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmHis.vue | Vue | 66 | 0 | 6 | 72 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmParam.vue | Vue | 466 | 0 | 7 | 473 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmParam_1.vue | Vue | 454 | 0 | 7 | 461 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\alarmParam_subsidiary.vue | Vue | 454 | 0 | 7 | 461 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\config.md | Markdown | 4 | 0 | 0 | 4 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\function.vue | Vue | 343 | 2 | 7 | 352 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\function_1.vue | Vue | 340 | 1 | 7 | 348 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\function_subsidiary.vue | Vue | 340 | 1 | 7 | 348 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index.vue | Vue | 886 | 46 | 32 | 964 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index1.vue | Vue | 928 | 57 | 34 | 1,019 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index2.vue | Vue | 884 | 51 | 30 | 965 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index3.vue | Vue | 677 | 55 | 20 | 752 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index_1.vue | Vue | 838 | 34 | 24 | 896 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\index_subsidiary.vue | Vue | 906 | 44 | 24 | 974 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\list.vue | Vue | 142 | 5 | 3 | 150 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\operate.vue | Vue | 433 | 0 | 7 | 440 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\src\views\waterCooling\systemSettings.vue | Vue | 67 | 0 | 6 | 73 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\.eslintrc.js | JavaScript | 12 | 0 | 1 | 13 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\plugins\index.js | JavaScript | 9 | 12 | 5 | 26 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\specs\test.js | JavaScript | 6 | 1 | 2 | 9 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\support\commands.js | JavaScript | 0 | 25 | 1 | 26 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\tests\e2e\support\index.js | JavaScript | 1 | 17 | 3 | 21 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\tests\unit\example.spec.ts | TypeScript | 12 | 0 | 2 | 14 | |
| | | | d:\GitWorkSpace\equip_vue\mds_719\vue.config.js | JavaScript | 32 | 15 | 1 | 48 | |
| | | | Total | | 59,795 | 4,395 | 2,447 | 66,637 | |
| | | +------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ |
| | |
| | | import chargepower from './electric/chargepower' |
| | | import water from './water' |
| | | import batt from './batt' |
| | | import subject from './subject' |
| | | |
| | | export default { |
| | | common, |
| | |
| | | electric, |
| | | chargepower, |
| | | water, |
| | | batt |
| | | batt, |
| | | subject |
| | | } |
New file |
| | |
| | | import Vue from 'vue' |
| | | const self = new Vue() |
| | | |
| | | export default { |
| | | |
| | | /** |
| | | * 查询所有的参试设备信息 |
| | | * 无参 |
| | | */ |
| | | getList () { |
| | | return self.$axios({ |
| | | method: 'post' |
| | | ,url: 'Partinsystem_infAction_prt_searchAll' |
| | | ,data: null |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * Ac230v_upsAction_prt_serchByInfo |
| | | * // AC230V不间断电源设备实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"15001"} |
| | | * |
| | | * Dc230v_battAction_prt_serchByInfo |
| | | * DC230V电源实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"9001"} |
| | | * |
| | | * Dc25v_battAction_prt_serchByInfo |
| | | * DC25V电源实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"10001"} |
| | | * |
| | | * Inverter_eleAction_prt_serchByInfo |
| | | * 逆变电源实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"7001"} |
| | | * |
| | | * Reliable_boardAction_prt_serchByInfo |
| | | * 集成辅机控制与可靠分配电板实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"18001"} |
| | | * |
| | | * Cabin_boardAction_prt_serchByInfo |
| | | * 集成辅机控制与舱室配电板实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"17001"} |
| | | * |
| | | * Electrical_monitor_stationAction_prt_serchByInfo |
| | | * 电气综合监控台实时数据显示(前100笔数据服务器的时间) |
| | | * 参数json:{"dev_id":"8001"} |
| | | * |
| | | * |
| | | */ |
| | | ,get100Data (data) { |
| | | let url = ''; |
| | | switch (data.type) { |
| | | /* |
| | | case 11: |
| | | url = 'Medvoldc_converterAction_prt_serchByCondition'; |
| | | break; |
| | | */ |
| | | case 7: |
| | | url = 'Inverter_eleAction_prt_serchByInfo'; |
| | | break; |
| | | case 8: |
| | | url = 'Electrical_monitor_stationAction_prt_serchByInfo'; |
| | | break; |
| | | case 9: |
| | | url = 'Dc230v_battAction_prt_serchByInfo'; |
| | | break; |
| | | case 10: |
| | | url = 'Dc25v_battAction_prt_serchByInfo'; |
| | | break; |
| | | case 15: |
| | | url = 'Ac230v_upsAction_prt_serchByInfo'; |
| | | break; |
| | | case 17: |
| | | url = 'Cabin_boardAction_prt_serchByInfo'; |
| | | break; |
| | | case 18: |
| | | url = 'Reliable_boardAction_prt_serchByInfo'; |
| | | break; |
| | | /* |
| | | case 16: |
| | | url = 'Centra_frequencyAction_prt_serchByCondition'; |
| | | break; |
| | | */ |
| | | } |
| | | return self.$axios({ |
| | | method: 'post' |
| | | ,url: url |
| | | ,data: 'json=' + JSON.stringify(data.data) |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * Ac230v_upsAction_prt_serchHistory |
| | | * AC230V不间断电源设备历史数据查询 |
| | | * 参数json:{"dev_id":"15001","record_time":"2020-11-02 15:07:43","record_time1":"2020-11-02 15:07:45"} |
| | | * |
| | | * Dc230v_battAction_prt_serchHistory |
| | | * DC230V电源设备历史数据查询 |
| | | * 参数json:{"dev_id":"9001","record_time":"2020-11-02 15:31:37","record_time1":"2020-11-02 15:41:37"} |
| | | * |
| | | * Dc25v_battAction_prt_serchHistory |
| | | * DC25V电源设备历史数据查询 |
| | | * 参数json:{"dev_id":"10001","record_time":"2020-11-02 15:44:29","record_time1":"2020-11-02 15:54:29"} |
| | | * |
| | | * Inverter_eleAction_prt_serchHistory |
| | | * 逆变电源设备历史数据查询 |
| | | * 参数json:{"dev_id":"7001","record_time":"2020-11-04 15:44:29","record_time1":"2020-11-04 15:54:29"} |
| | | * |
| | | * Reliable_boardAction_prt_serchHistory |
| | | * 集成辅机控制与可靠分配电板设备历史数据查询 |
| | | * 参数json:{"dev_id":"18001","record_time":"2020-11-04 15:44:29","record_time1":"2020-11-04 15:54:29"} |
| | | * |
| | | * Cabin_boardAction_prt_serchHistory |
| | | * 集成辅机控制与舱室配电板设备历史数据查询 |
| | | * 参数json:{"dev_id":"17001","record_time":"2020-11-04 15:44:29","record_time1":"2020-11-04 15:54:29"} |
| | | * |
| | | * Electrical_monitor_stationAction_prt_serchHistory |
| | | * 电气综合监控台设备历史数据查询 |
| | | * 参数json:{"dev_id":"8001","record_time":"2020-11-04 15:44:29","record_time1":"2020-11-04 15:54:29"} |
| | | * |
| | | */ |
| | | ,getHisData (data) { |
| | | let url = ''; |
| | | switch (data.type) { |
| | | /* |
| | | |
| | | case 11: |
| | | url = 'Medvoldc_converterAction_prt_serchByCondition'; |
| | | break; |
| | | */ |
| | | case 7: |
| | | url = 'Inverter_eleAction_prt_serchHistory'; |
| | | break; |
| | | case 8: |
| | | url = 'Electrical_monitor_stationAction_prt_serchHistory'; |
| | | break; |
| | | case 9: |
| | | url = 'Dc230v_battAction_prt_serchHistory'; |
| | | break; |
| | | case 10: |
| | | url = 'Dc25v_battAction_prt_serchHistory'; |
| | | break; |
| | | case 15: |
| | | url = 'Ac230v_upsAction_prt_serchHistory'; |
| | | break; |
| | | case 18: |
| | | url = 'Reliable_boardAction_prt_serchHistory'; |
| | | break; |
| | | case 17: |
| | | url = 'Cabin_boardAction_prt_serchHistory'; |
| | | break; |
| | | /* |
| | | case 16: |
| | | url = 'Centra_frequencyAction_prt_serchByCondition'; |
| | | break; |
| | | */ |
| | | } |
| | | return self.$axios({ |
| | | method: 'post' |
| | | ,url: url |
| | | ,data: 'json=' + JSON.stringify(data.data) |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * Centra_frequencyAction_prt_serchByCondition//集中变频调速装置与电控台以太网通讯数据实时数据 |
| | | * Medvoldc_converterAction_prt_serchByCondition //中压直流并网变换器与电控台实时数据 |
| | | * |
| | | * Ac230v_upsAction_prt_serchByCondition //AC230V不间断电源实时数据 |
| | | * Cabin_boardAction_prt_serchByCondition //舱室配电板实时数据 |
| | | * Dc230v_battAction_prt_serchByCondition //DC230V直流变换装置实时数据 |
| | | * Dc25v_battActionAction_prt_serchByCondition //DC25V直流变换装置实时数据 |
| | | * Electrical_monitor_stationActionn_prt_serchByCondition //电气综合监控台实时数据 |
| | | * Inverter_eleAction_prt_serchByCondition //逆变电源实时数据 |
| | | * Reliable_boardAction_prt_serchByCondition //可靠配电板实时数据 |
| | | * 参数json:{"dev_id":"7001"} |
| | | */ |
| | | ,getRTData (data) { |
| | | let url = ''; |
| | | switch (data.type) { |
| | | case 7: |
| | | url = 'Inverter_eleAction_prt_serchByCondition'; |
| | | break; |
| | | case 8: |
| | | url = 'Electrical_monitor_stationActionn_prt_serchByCondition'; |
| | | break; |
| | | case 9: |
| | | url = 'Dc230v_battAction_prt_serchByCondition'; |
| | | break; |
| | | case 10: |
| | | url = 'Dc25v_battActionAction_prt_serchByCondition'; |
| | | break; |
| | | case 11: |
| | | url = 'Medvoldc_converterAction_prt_serchByCondition'; |
| | | break; |
| | | case 15: |
| | | url = 'Ac230v_upsAction_prt_serchByCondition'; |
| | | break; |
| | | case 16: |
| | | url = 'Centra_frequencyAction_prt_serchByCondition'; |
| | | break; |
| | | case 17: |
| | | url = 'Cabin_boardAction_prt_serchByCondition'; |
| | | break; |
| | | case 18: |
| | | url = 'Reliable_boardAction_prt_serchByCondition'; |
| | | break; |
| | | } |
| | | return self.$axios({ |
| | | method: 'post' |
| | | ,url: url |
| | | ,data: 'json=' + JSON.stringify(data.data) |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * CsvFileDownloadAction!searchDownloadFile_partinsystem |
| | | * //历史数据导出 |
| | | * 传参 |
| | | * json:{"dev_name":"1号逆变电源","dev_id":"7001","export_num":"7","table_name":"2020_11_04","record_time":"2020-11-04 14:20:54","record_time1":"2020-11-04 14:29:56","states":"整机输入电压1,整机输入电压2,整机输入电流1,整机输入电流2","tablists":"uin1_vol,uin2_vol,iin1_curr,iin2_curr"} |
| | | * json:{"dev_name":"1号电气综合监控台","dev_id":"8001","export_num":"8","table_name":"2020_11_04","record_time":"2020-11-04 14:20:54","record_time1":"2020-11-04 14:29:56","states":"输出电流,输出线电压UObc,输出线电压UObc,输出频率","tablists":"IOc,UObc,Udc,f"} |
| | | * json:{"dev_name":"1号DC230V电源","dev_id":"9001","export_num":"9","table_name":"2020_11_02","record_time":"2020-11-02 15:31:37","record_time1":"2020-11-02 15:32:35","states":"输出电压,输出电流,输入电压,输入电流","tablists":"output_vol,output_curr,input_vol,input_curr"} |
| | | * json:{"dev_name":"1号DC25V电源","dev_id":"10001","export_num":"10","table_name":"2020_11_02","record_time":"2020-11-02 15:44:37","record_time1":"2020-11-02 15:45:29","states":"输出电压,输出电流,输入电压,输入电流","tablists":"output_vol,output_curr,input_vol,input_curr"} |
| | | * json:{"dev_name":"1号舱室配电板","dev_id":"17001","export_num":"17","table_name":"2020_11_04","record_time":"2020-11-04 14:25:45","record_time1":"2020-11-04 14:25:54","states":"三相线电压AB,三相线电压BC,三相线电压CA,频率","tablists":"threeAB_vol,threeBC_vol,threeCA_vol,Q1F"} |
| | | * json:{"dev_name":"1号可靠分配电板","dev_id":"18001","export_num":"18","table_name":"2020_11_04","record_time":"2020-11-04 14:29:40","record_time1":"2020-11-04 14:29:46","states":"三相线电压AB,三相线电压BC,三相线电压CA,频率","tablists":"threeAB_vol,threeBC_vol,threeCA_vol,Q1F"} |
| | | * |
| | | */ |
| | | ,download (data) { |
| | | return self.$axios({ |
| | | method: 'post' |
| | | ,url: 'CsvFileDownloadAction!searchDownloadFile_partinsystem' |
| | | ,data: 'json=' + JSON.stringify(data) |
| | | ,timeout: 0 |
| | | }); |
| | | } |
| | | |
| | | } |
| | |
| | | .home-state-normal { |
| | | color: #47F030; |
| | | } |
| | | .home-state-off { |
| | | color: #ccc; |
| | | } |
| | | .home-state-jianxiu { |
| | | color: #7030A0; |
| | | } |
| | |
| | | .el-dialog__headerbtn:hover .el-dialog__close, |
| | | .el-dialog__headerbtn .el-dialog__close { |
| | | color: #fff; |
| | | } |
| | | .el-picker-panel__footer .el-button:hover, |
| | | .el-picker-panel__footer .el-button:focus, |
| | | .el-picker-panel__footer .el-button { |
| | | background-color: transparent; |
| | | } |
| | | .el-picker-panel__footer .el-button--text { |
| | | border-color: transparent; |
| | | } |
| | | .el-transfer-panel__body { |
| | | flex: auto; |
| | |
| | | */ |
| | | .color-highlight { |
| | | color: #ff0; |
| | | } |
| | | |
| | | .el-picker-panel { |
| | | font-size: 16px; |
| | | } |
| | |
| | | color: inherit; |
| | | } |
| | | |
| | | .el-normal .el-form-item__label, |
| | | .el-green .el-form-item__label { |
| | | color: #FFFFFF; |
| | | } |
| | |
| | | } |
| | | .dialog-white .el-dialog__body .el-input__inner { |
| | | color: #333; |
| | | } |
| | | |
| | | .el-form-quiet .el-form-item { |
| | | margin-bottom: 0; |
| | | } |
New file |
| | |
| | | <template> |
| | | <div class="loading_container flexR_center" v-show="show" :class="{'fixed': forBody}"> |
| | | <div class="wraper" ref="wraper"></div> |
| | | <div class="loading-mask"></div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import Sonic from '@/script/sonic' |
| | | let option = { |
| | | width: 100, |
| | | height: 100, |
| | | |
| | | stepsPerFrame: 4, |
| | | trailLength: 1, |
| | | pointDistance: .01, |
| | | fps: 25, |
| | | fillColor: '#ff7b24', |
| | | setup: function() { |
| | | this._.lineWidth = 10; |
| | | }, |
| | | step: function(point, i, f) { |
| | | var progress = point.progress, |
| | | degAngle = 360 * progress, |
| | | angle = Math.PI/180 * degAngle, |
| | | angleB = Math.PI/180 * (degAngle - 180), |
| | | size = i*5; |
| | | this._.fillRect( |
| | | Math.cos(angle) * 25 + (50-size/2), |
| | | Math.sin(angle) * 15 + (50-size/2), |
| | | size, |
| | | size |
| | | ); |
| | | |
| | | this._.fillStyle = '#63D3FF'; |
| | | this._.fillRect( |
| | | Math.cos(angleB) * 15 + (50-size/2), |
| | | Math.sin(angleB) * 25 + (50-size/2), |
| | | size, |
| | | size |
| | | ); |
| | | if (point.progress == 1) { |
| | | this._.globalAlpha = f < .5 ? 1-f : f; |
| | | |
| | | this._.fillStyle = '#EEE'; |
| | | |
| | | this._.beginPath(); |
| | | this._.arc(50, 50, 5, 0, 360, 0); |
| | | this._.closePath(); |
| | | this._.fill(); |
| | | } |
| | | }, |
| | | path: [ |
| | | ['line', 40, 10, 60, 90] |
| | | ] |
| | | }; |
| | | export default { |
| | | name: 'Loading', |
| | | props: { |
| | | // 是否插入到根节点 |
| | | forBody: { |
| | | type: Boolean, |
| | | default: false |
| | | } |
| | | // 是否显示 |
| | | ,show: { |
| | | type: Boolean, |
| | | default: false |
| | | } |
| | | }, |
| | | data () { |
| | | return { |
| | | |
| | | } |
| | | }, |
| | | methods: { |
| | | init () { |
| | | // let d = document.createElement('div'); |
| | | // d.className = 'l'; |
| | | let a = new Sonic(option); |
| | | |
| | | // d.appendChild(a.canvas); |
| | | this.$refs.wraper.appendChild(a.canvas); |
| | | |
| | | /*a.canvas.style.marginTop = (150 - a.fullHeight) / 2 + 'px'; |
| | | a.canvas.style.marginLeft = (150 - a.fullWidth) / 2 + 'px';*/ |
| | | |
| | | a.play(); |
| | | } |
| | | }, |
| | | mounted () { |
| | | this.init(); |
| | | }, |
| | | destroyed () { |
| | | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .loading_container { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | right: 0; |
| | | bottom: 0; |
| | | z-index: 999; |
| | | } |
| | | .loading_container.fixed { |
| | | position: fixed; |
| | | } |
| | | .wraper { |
| | | position: relative; |
| | | } |
| | | .loading-mask { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | right: 0; |
| | | bottom: 0; |
| | | background: rgba(0, 0, 0, .4); |
| | | z-index: -1; |
| | | } |
| | | .loading_container.fixed .loading-mask { |
| | | position: fixed; |
| | | } |
| | | </style> |
| | | |
| | | |
| | |
| | | type: Boolean, |
| | | default: false |
| | | } |
| | | ,subTitleWidth: [String, Number] |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | let option = { |
| | | tooltip: { |
| | | trigger: 'axis' |
| | | ,confine: true |
| | | ,hideDelay: 500 |
| | | // ,alwaysShowContent: true |
| | | ,formatter: function(params) { |
| | | var res = params[0].name; |
| | | // var cols = Math.ceil(params.length/5); |
| | |
| | | show: false |
| | | }, |
| | | axisPointer: { |
| | | snap: true, |
| | | // triggerOn: 'mousemove|click', |
| | | // triggerOn: 'none', |
| | | link: { |
| | | xAxisIndex: 'all' |
| | | } |
| | |
| | | let series = []; |
| | | let xAxisIndex = []; |
| | | opt.series.forEach((v, i, a) => { |
| | | /*let subtext = xLabel.length ? ('最新数据: ' + xLabel[xLabel.length - 1] + ' ' + v.data[v.data.length - 1] + v.unit) |
| | | : '';*/ |
| | | // 生成 title |
| | | title.push({ |
| | | left: 'left', |
| | | text: v.name, |
| | | // subtext: subtext, |
| | | textStyle: { |
| | | fontSize: 12 |
| | | }, |
| | | top: itemHeight * i + itemHeight / 2 - 12 |
| | | }); |
| | | grid.push({ |
| | | left: 80 |
| | | left: this.subTitleWidth ? this.subTitleWidth : 80 |
| | | ,right: 40 |
| | | ,top: itemHeight * i |
| | | ,height: itemHeight |
| | |
| | | |
| | | // 绘制图表 |
| | | this.$G.chartManage.get(this.id).setOption(option); |
| | | // console.log(this.$G.chartManage.get(this.id).getOption(), 'options'); |
| | | // 返回chart实例 |
| | | return this.$G.chartManage.get(this.id); |
| | | } |
| | |
| | | console.log('scroll', e.timeStamp); |
| | | }, e.timeStamp);*/ |
| | | } |
| | | |
| | | |
| | | }, |
| | | updated () { |
| | |
| | | |
| | | setTimeout(() => { |
| | | this.$refs[REF[_idx]].style.opacity = 0; |
| | | console.log('position reset', offset[idx]); |
| | | // console.log('position reset', offset[idx]); |
| | | this.$refs[REF[_idx]].style.zIndex = -1; |
| | | offset[_idx] = 0; |
| | | this.$refs[REF[_idx]].style.transform = 'translateX(0)'; |
| | |
| | | } |
| | | if (contentWidth > screen_width + 5 * step) { |
| | | if (Math.abs(offset[idx]) >= contentWidth + step) { |
| | | console.log('尾部进屏了', contentWidth, screen_width); |
| | | // console.log('尾部进屏了', contentWidth, screen_width); |
| | | offset[_idx] -= step; |
| | | otherObj.style.transform = 'translateX(' + offset[_idx] + 'px)'; |
| | | otherObj.style.webkitTransform = 'translateX(' + offset[_idx] + 'px)'; |
| | |
| | | <template> |
| | | <div class="tree-item" :class="{active: treeData.active}"> |
| | | <div class="tree-item" :class="{active: treeData.active, 'leaf': !treeData.children.length}"> |
| | | <div class="tree-title" :style="getPadding" @click="treeClick($event)"> |
| | | <span class="box"> |
| | | <span class="iconfont" v-if="getChildren" :class="getOpen"></span> |
| | |
| | | </div> |
| | | <div class="tree-child" v-if="getChildren" :class="isShow"> |
| | | <tree-item |
| | | :class="{active: data.active}" |
| | | v-for="(data, key) in treeData.children" :key="key" |
| | | :tree-data='data' |
| | | :level='getLevel' |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | tree: {}, |
| | | // tree: {}, |
| | | } |
| | | }, |
| | | watch: { |
| | | 'treeData.active': function (n, o) { |
| | | console.log(o, n); |
| | | } |
| | | }, |
| | | methods: { |
| | | treeClick: function($e) { |
| | | // console.log(this.treeData); |
| | | // console.trace('treeclick call-stack'); |
| | | // console.log('item treeclick', this.treeData); |
| | | this.treeData.open = this.treeData.open?false:true; |
| | | this.treeData.open = !this.treeData.open; |
| | | this.$emit('tree-click', this.treeData); |
| | | if(!this.getChildren) { |
| | | // console.log($e, '===----$e') |
| | |
| | | } |
| | | }, |
| | | childTreeClick: function(data) { |
| | | // console.log('item childrentreeclick', data); |
| | | this.treeData.active = true; |
| | | if(data.children.length) { |
| | | // console.log(data, '--data') |
| | | this.$emit('tree-click', data); |
| | | } else { |
| | | // console.log('active'); |
| | | // data.active = true; |
| | | // console.log(data) |
| | | |
| | | this.$emit('leaf-click', data); |
| | | } |
| | | } |
| | | }, |
| | | computed: { |
| | | getOpen: function() { |
| | | return this.treeData.open?'icon-jianhao': 'icon-jiahao'; |
| | | return this.treeData.open ? 'icon-jianhao': 'icon-jiahao'; |
| | | }, |
| | | getLevel: function() { |
| | | const level = this.level+1; |
| | |
| | | }, |
| | | getHomeState: function() { |
| | | const state = this.treeData.state; |
| | | let rs = 'home-state-normal'; |
| | | switch(state) { |
| | | case 'jianxiu': |
| | | rs = 'home-state-jianxiu'; |
| | | break; |
| | | let rs = ''; |
| | | switch (state) { |
| | | case 'warning': |
| | | rs = 'home-state-warning'; |
| | | break; |
| | | break; |
| | | case 'danger': |
| | | rs = 'home-state-danger'; |
| | | break; |
| | | break; |
| | | case 'off': |
| | | rs = 'home-state-off'; |
| | | break; |
| | | default: |
| | | rs = 'home-state-normal'; |
| | | } |
| | |
| | | -webkit-user-select: none; |
| | | -ms-user-select: none; |
| | | } |
| | | .tree-item.active { |
| | | background: #15e3f3; |
| | | .tree-item.active > .tree-title { |
| | | background: #00636a; |
| | | } |
| | | .tree-item.leaf.active > .tree-title { |
| | | background: #0eafbc; |
| | | } |
| | | span.box { |
| | | display: inline-block; |
| | |
| | | margin-right: 0.06rem; |
| | | } |
| | | .tree-item.active .home-state { |
| | | color: #ff0; |
| | | /*color: #ff0;*/ |
| | | } |
| | | .chld-show { |
| | | |
| | |
| | | // ac230v_ups |
| | | // AC230V不间断电源 |
| | | let ac230v_ups = { |
| | | "DCInput_vol": '直流输入电压' |
| | | ,"ACInput_vol": '交流输入电压' |
| | |
| | | ,"error_code": '故障代码' |
| | | ,"work_state": '运行状态' |
| | | ,"fault_state": '故障报警' |
| | | ,unit: { |
| | | "DCInput_vol": 'V' |
| | | ,"ACInput_vol": 'V' |
| | | ,"batt_vol": 'V' |
| | | ,"batt_curr": 'A' |
| | | ,"ACOutput_vol": 'V' |
| | | ,"ACOutput_curr": 'A' |
| | | ,"DCOutput_vol": 'V' |
| | | ,"DCBus_vol": 'V' |
| | | ,"radiator_tmp": '℃' |
| | | ,"Thyristor_tmp": '℃' |
| | | ,"Transfor_tmp": '℃' |
| | | ,"ACInduc_tmp": '℃' |
| | | ,"DCInduc_tmp": '℃' |
| | | ,"Environ_tmp": '℃' |
| | | ,"power_state_code": '' |
| | | ,"error_code": '' |
| | | ,"work_state": '' |
| | | ,"fault_state": '' |
| | | } |
| | | }; |
| | | |
| | | // 舱室配电板 |
| | | let cabin_board = { |
| | | "threeAB_vol": '三相线电压AB' |
| | | ,"threeBC_vol": '三相线电压BC' |
| | |
| | | ,"Q1power_factor": '功率因数' |
| | | ,"Q1circuit_state": '断路器状态' |
| | | ,"Q1ele_state": '电量附件状态' |
| | | ,unit: { |
| | | "threeAB_vol": 'V' |
| | | ,"threeBC_vol": 'V' |
| | | ,"threeCA_vol": 'V' |
| | | ,"Q1F": 'Hz' |
| | | ,"Q1currA": 'A' |
| | | ,"Q1currB": 'A' |
| | | ,"Q1currC": 'A' |
| | | ,"Q1power_active": 'kW' |
| | | ,"Q1power_apparent": 'kVA' |
| | | ,"Q1power_factor": '' |
| | | ,"Q1circuit_state": '' |
| | | ,"Q1ele_state": '' |
| | | } |
| | | } |
| | | |
| | | // 集中变频调速装置与电控台以太网通讯数据实时数据 |
| | | let centra_frequency = { |
| | | "uin1_vol": '整机输入电压1' |
| | | ,"uin2_vol": '整机输入电压2' |
| | |
| | | ,"m8_flag_state": '8#模块运行状态信息' |
| | | ,"power8": '8#模块功率' |
| | | ,"f8": '8#模块频率' |
| | | ,unit: { |
| | | "uin1_vol": 'V' |
| | | ,"uin2_vol": 'V' |
| | | ,"iin1_curr": 'A' |
| | | ,"iin2_curr": 'A' |
| | | ,"protigbt1_tmp": '℃' |
| | | ,"protigbt2_tmp": '℃' |
| | | ,"protigbt8_tmp": '℃' |
| | | ,"tl1_tmp": '℃' |
| | | ,"tl2_tmp": '℃' |
| | | ,"tcab_tmp": '℃' |
| | | ,"flag": '' |
| | | ,"vdc_up1_vol": 'V' |
| | | ,"vdc_down1_vol": 'V' |
| | | ,"um1_in_vol": 'V' |
| | | ,"ila1_curr": 'A' |
| | | ,"ilb1_curr": 'A' |
| | | ,"ilc1_curr": 'A' |
| | | ,"ioa1_curr": 'A' |
| | | ,"iob1_curr": 'A' |
| | | ,"ioc1_curr": 'A' |
| | | ,"uoab1_vol": 'V' |
| | | ,"uobc1_vol": 'V' |
| | | ,"uoca1_vol": 'V' |
| | | ,"tigbt1_tmp": '℃' |
| | | ,"tdiode1_tmp": '℃' |
| | | ,"tlac1_tmp": '℃' |
| | | ,"tcac1_tmp": '℃' |
| | | ,"tcdc1_tmp": '℃' |
| | | ,"m1_flag_state": '' |
| | | ,"power1": 'kW' |
| | | ,"f1": 'Hz' |
| | | ,"errcode1": '' |
| | | ,"vdc_up8_vol": 'V' |
| | | ,"vdc_down8_vol": 'V' |
| | | ,"um_in8_vol": 'V' |
| | | ,"ila8_curr": 'A' |
| | | ,"ilb8_curr": 'A' |
| | | ,"ilc8_curr": 'A' |
| | | ,"ioa8_curr": 'A' |
| | | ,"iob8_curr": 'A' |
| | | ,"ioc8_curr": 'A' |
| | | ,"uoab8_vol": 'V' |
| | | ,"uobc8_vol": 'V' |
| | | ,"uoca8_vol": 'V' |
| | | ,"tigbt8_tmp": '℃' |
| | | ,"tdiode8_tmp": '℃' |
| | | ,"tlac8_tmp": '℃' |
| | | ,"tcac8_tmp": '℃' |
| | | ,"tcdc8_tmp": '℃' |
| | | ,"m8_flag_state": '' |
| | | ,"power8": 'kW' |
| | | ,"f8": 'Hz' |
| | | } |
| | | } |
| | | |
| | | // DC230V |
| | | let dc230v_batt = { |
| | | "output_vol": '输出电压' |
| | | ,"output_curr": '输出电流' |
| | |
| | | ,"Over_load_alarm": '过载报警' |
| | | ,"Over_tmp_alarm": '过温报警' |
| | | ,"short_out_alarm": '短路报警' |
| | | ,unit: { |
| | | "output_vol": 'V' |
| | | ,"output_curr": 'A' |
| | | ,"input_vol": 'V' |
| | | ,"input_curr": 'A' |
| | | ,"bconn_CAN_comstate": '' |
| | | ,"work_state": '' |
| | | ,"Under_vol_alarm": '' |
| | | ,"Over_vol_alarm": '' |
| | | ,"Over_load_alarm": '' |
| | | ,"Over_tmp_alarm": '' |
| | | ,"short_out_alarm": '' |
| | | } |
| | | } |
| | | |
| | | // DC25V |
| | | let dc25v_batt = { |
| | | "output_vol": '输出电压' |
| | | ,"output_curr": '输出电流' |
| | |
| | | ,"Over_load_alarm": '过载报警' |
| | | ,"Over_tmp_alarm": '过温报警' |
| | | ,"short_out_alarm": '短路报警' |
| | | ,unit: { |
| | | "output_vol": 'V' |
| | | ,"output_curr": 'A' |
| | | ,"input_vol": 'V' |
| | | ,"input_curr": 'A' |
| | | ,"work_state": '' |
| | | ,"Under_vol_alarm": '' |
| | | ,"Over_vol_alarm": '' |
| | | ,"Over_load_alarm": '' |
| | | ,"Over_tmp_alarm": '' |
| | | ,"short_out_alarm": '' |
| | | } |
| | | } |
| | | |
| | | // 电气综合监控台实时数据 |
| | | let electrical_monitor_station = { |
| | | "IOc": '输出电流' |
| | | ,"UObc": '输出线电压UObc' |
| | |
| | | ,"TInyCup": '逆变柜温度' |
| | | ,"TTranCup": '变压柜温度' |
| | | ,"TTran": '变压器温度' |
| | | ,unit: { |
| | | "IOc": 'A' |
| | | ,"UObc": 'V' |
| | | ,"Udc": 'V' |
| | | ,"f": 'Hz' |
| | | ,"ErrCode": '' |
| | | ,"Flag": '' |
| | | ,"Uin1": 'V' |
| | | ,"Uin2": 'V' |
| | | ,"lin1": 'A' |
| | | ,"lin2": 'A' |
| | | ,"UOab": 'V' |
| | | ,"UOca": 'V' |
| | | ,"IOa": 'A' |
| | | ,"IOb": 'A' |
| | | ,"Power": 'kW' |
| | | ,"Cosa": '' |
| | | ,"TScr1": '℃' |
| | | ,"TIgbta": '℃' |
| | | ,"TIgbtb": '℃' |
| | | ,"TIgbtc": '℃' |
| | | ,"TLa": '℃' |
| | | ,"TLb": '℃' |
| | | ,"TLc": '℃' |
| | | ,"TInyCup": '℃' |
| | | ,"TTranCup": '℃' |
| | | ,"TTran": '℃' |
| | | } |
| | | } |
| | | |
| | | // 逆变电源实时数据 |
| | | let inverter_ele = { |
| | | "uin1_vol": '整机输入电压1' |
| | | ,"uin2_vol": '整机输入电压2' |
| | |
| | | ,"tcac8_tmp": '8#模块交流滤波电容温度' |
| | | ,"tcdc8_tmp": '8#模块直流滤波电容温度' |
| | | ,"m8_flag_state": '8#模块运行状态信息' |
| | | ,unit: { |
| | | "uin1_vol": 'V' |
| | | ,"uin2_vol": 'V' |
| | | ,"iin1_curr": 'A' |
| | | ,"iin2_curr": 'A' |
| | | ,"ugrid_output_vol": 'V' |
| | | ,"tscr1_tmp": '℃' |
| | | ,"tscr2_tmp": '℃' |
| | | ,"ttr1_tmp": '℃' |
| | | ,"ttr2_tmp": '℃' |
| | | ,"twater_in_tmp": '℃' |
| | | ,"twater_out_tmp": '℃' |
| | | ,"flux1_flow": 't/h' |
| | | ,"flux2_flow": 't/h' |
| | | ,"humi_tmp": '%' |
| | | ,"tcab_tmp": '℃' |
| | | ,"power_output": 'kW' |
| | | ,"power_cosa": '' |
| | | ,"fo_output": 'Hz' |
| | | ,"errcode": '' |
| | | ,"flag": '' |
| | | ,"vdc_up1_vol": 'V' |
| | | ,"vdc_down1_vol": 'V' |
| | | ,"um1_in_vol": 'V' |
| | | ,"ila1_curr": 'A' |
| | | ,"ilb1_curr": 'A' |
| | | ,"ilc1_curr": 'A' |
| | | ,"ioa1_curr": 'A' |
| | | ,"iob1_curr": 'A' |
| | | ,"ioc1_curr": 'A' |
| | | ,"uoab1_vol": 'V' |
| | | ,"uobc1_vol": 'V' |
| | | ,"tigbt1_tmp": '℃' |
| | | ,"tdiode1_tmp": '℃' |
| | | ,"tlac1_tmp": '℃' |
| | | ,"tcac1_tmp": '℃' |
| | | ,"tcdc1_tmp": '℃' |
| | | ,"m1_flag_state": '' |
| | | ,"vdc_up8_vol": 'V' |
| | | ,"vdc_down8_vol": 'V' |
| | | ,"um_in8_vol": 'V' |
| | | ,"ila8_curr": 'A' |
| | | ,"ilb8_curr": 'A' |
| | | ,"ilc8_curr": 'A' |
| | | ,"ioa8_curr": 'A' |
| | | ,"iob8_curr": 'A' |
| | | ,"ioc8_curr": 'A' |
| | | ,"uoab8_vol": 'V' |
| | | ,"uobc8_vol": 'V' |
| | | ,"tigbt8_tmp": '℃' |
| | | ,"tdiode8_tmp": '℃' |
| | | ,"tlac8_tmp": '℃' |
| | | ,"tcac8_tmp": '℃' |
| | | ,"tcdc8_tmp": '℃' |
| | | ,"m8_flag_state": '' |
| | | } |
| | | } |
| | | |
| | | // 中压直流并网变换器与电控台实时数据 |
| | | let medvoldc_converter = { |
| | | "uin_vol": '整机输入电压' |
| | | ,"uout_vol": '整机输出电压' |
| | |
| | | ,"tlo10_tmp": '10#模块空心电感温度' |
| | | ,"tro10_tmp": '10#模块假负载温度' |
| | | ,"m10_flag_state": '10#模块运行状态信息' |
| | | ,unit: { |
| | | "uin_vol": 'V' |
| | | ,"uout_vol": 'V' |
| | | ,"iin_curr": 'A' |
| | | ,"iout_curr": 'A' |
| | | ,"dcin_tmp": '℃' |
| | | ,"twater_in_tmp": '℃' |
| | | ,"twater_out_tmp": '℃' |
| | | ,"humi_tmp": '%' |
| | | ,"tcab_tmp": '℃' |
| | | ,"errcode": '' |
| | | ,"flag": '' |
| | | ,"vin1_vol": 'V' |
| | | ,"vin1_curr": 'A' |
| | | ,"vout1_vol": 'V' |
| | | ,"vohalf1_vol": 'V' |
| | | ,"iout1_curr": 'A' |
| | | ,"twater_in1_tmp": '℃' |
| | | ,"twater_out1_tmp": '℃' |
| | | ,"tscr1_tmp": '℃' |
| | | ,"tigbt_boost1_tmp": '℃' |
| | | ,"tigbt_buck1_tmp": '℃' |
| | | ,"tdiode1_tmp": '℃' |
| | | ,"tlc1_tmp": '℃' |
| | | ,"tlo1_tmp": '℃' |
| | | ,"tro1_tmp": '℃' |
| | | ,"m1_flag_state": '' |
| | | ,"vin10_vol": 'V' |
| | | ,"vin10_curr": 'A' |
| | | ,"vout10_vol": 'V' |
| | | ,"vohalf10_vol": 'V' |
| | | ,"iout10_curr": 'A' |
| | | ,"twater_in10_tmp": '℃' |
| | | ,"twater_out10_tmp": '℃' |
| | | ,"tscr10_tmp": '℃' |
| | | ,"tigbt_boost10_tmp": '℃' |
| | | ,"tigbt_buck10_tmp": '℃' |
| | | ,"tdiode10_tmp": '℃' |
| | | ,"tlc10_tmp": '℃' |
| | | ,"tlo10_tmp": '℃' |
| | | ,"tro10_tmp": '℃' |
| | | ,"m10_flag_state": '' |
| | | } |
| | | } |
| | | |
| | | // 可靠配电板实时数据 |
| | | let reliable_board = { |
| | | "threeAB_vol": '三相线电压AB' |
| | | ,"threeBC_vol": '三相线电压BC' |
| | |
| | | ,"Q1circuit_state": '断路器状态' |
| | | ,"Q1ele_state": '电量附件状态' |
| | | ,"Q1event_state": '事件代码' |
| | | ,unit: { |
| | | "threeAB_vol": 'V' |
| | | ,"threeBC_vol": 'V' |
| | | ,"threeCA_vol": 'V' |
| | | ,"Q1F": 'Hz' |
| | | ,"Q1currA": 'A' |
| | | ,"Q1currB": 'A' |
| | | ,"Q1currC": 'A' |
| | | ,"Q1power_active": 'kW' |
| | | ,"Q1power_apparent": 'kVA' |
| | | ,"Q1power_factor": '' |
| | | ,"Q1circuit_state": '' |
| | | ,"Q1ele_state": '' |
| | | ,"Q1event_state": '' |
| | | } |
| | | } |
| | | |
| | | export default { |
| | |
| | | ,inverter_ele |
| | | ,medvoldc_converter |
| | | ,reliable_board |
| | | ,DIR: { |
| | | "7": inverter_ele |
| | | ,"8": electrical_monitor_station |
| | | ,"9": dc230v_batt |
| | | ,"10": dc25v_batt |
| | | ,"11": medvoldc_converter |
| | | ,"12": null |
| | | ,"15": ac230v_ups |
| | | ,"16": centra_frequency |
| | | ,"17": cabin_board |
| | | ,"18": reliable_board |
| | | } |
| | | } |
New file |
| | |
| | | |
| | | var emptyFn = function(){}; |
| | | |
| | | function Sonic(d) { |
| | | |
| | | this.converter = d.converter; |
| | | |
| | | this.data = d.path || d.data; |
| | | this.imageData = []; |
| | | |
| | | this.multiplier = d.multiplier || 1; |
| | | this.padding = d.padding || 0; |
| | | |
| | | this.fps = d.fps || 25; |
| | | |
| | | this.stepsPerFrame = ~~d.stepsPerFrame || 1; |
| | | this.trailLength = d.trailLength || 1; |
| | | this.pointDistance = d.pointDistance || .05; |
| | | |
| | | this.domClass = d.domClass || 'sonic'; |
| | | |
| | | this.backgroundColor = d.backgroundColor || 'rgba(0,0,0,0)'; |
| | | this.fillColor = d.fillColor; |
| | | this.strokeColor = d.strokeColor; |
| | | |
| | | this.stepMethod = typeof d.step == 'string' ? |
| | | stepMethods[d.step] : |
| | | d.step || stepMethods.square; |
| | | |
| | | this._setup = d.setup || emptyFn; |
| | | this._teardown = d.teardown || emptyFn; |
| | | this._preStep = d.preStep || emptyFn; |
| | | |
| | | this.pixelRatio = d.pixelRatio || null; |
| | | |
| | | this.width = d.width; |
| | | this.height = d.height; |
| | | |
| | | this.fullWidth = this.width + 2 * this.padding; |
| | | this.fullHeight = this.height + 2 * this.padding; |
| | | |
| | | this.domClass = d.domClass || 'sonic'; |
| | | |
| | | this.setup(); |
| | | |
| | | } |
| | | |
| | | var argTypes = Sonic.argTypes = { |
| | | DIM: 1, |
| | | DEGREE: 2, |
| | | RADIUS: 3, |
| | | OTHER: 0 |
| | | }; |
| | | |
| | | var argSignatures = Sonic.argSignatures = { |
| | | arc: [1, 1, 3, 2, 2, 0], |
| | | bezier: [1, 1, 1, 1, 1, 1, 1, 1], |
| | | line: [1,1,1,1] |
| | | }; |
| | | |
| | | var pathMethods = Sonic.pathMethods = { |
| | | bezier: function(t, p0x, p0y, p1x, p1y, c0x, c0y, c1x, c1y) { |
| | | |
| | | t = 1-t; |
| | | |
| | | var i = 1-t, |
| | | x = t*t, |
| | | y = i*i, |
| | | a = x*t, |
| | | b = 3 * x * i, |
| | | c = 3 * t * y, |
| | | d = y * i; |
| | | |
| | | return [ |
| | | a * p0x + b * c0x + c * c1x + d * p1x, |
| | | a * p0y + b * c0y + c * c1y + d * p1y |
| | | ] |
| | | |
| | | }, |
| | | arc: function(t, cx, cy, radius, start, end) { |
| | | |
| | | var point = (end - start) * t + start; |
| | | |
| | | var ret = [ |
| | | (Math.cos(point) * radius) + cx, |
| | | (Math.sin(point) * radius) + cy |
| | | ]; |
| | | |
| | | ret.angle = point; |
| | | ret.t = t; |
| | | |
| | | return ret; |
| | | |
| | | }, |
| | | line: function(t, sx, sy, ex, ey) { |
| | | return [ |
| | | (ex - sx) * t + sx, |
| | | (ey - sy) * t + sy |
| | | ] |
| | | } |
| | | }; |
| | | |
| | | var stepMethods = Sonic.stepMethods = { |
| | | |
| | | square: function(point, i, f, color, alpha) { |
| | | this._.fillRect(point.x - 3, point.y - 3, 6, 6); |
| | | }, |
| | | |
| | | fader: function(point, i, f, color, alpha) { |
| | | |
| | | this._.beginPath(); |
| | | |
| | | if (this._last) { |
| | | this._.moveTo(this._last.x, this._last.y); |
| | | } |
| | | |
| | | this._.lineTo(point.x, point.y); |
| | | this._.closePath(); |
| | | this._.stroke(); |
| | | |
| | | this._last = point; |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | Sonic.prototype = { |
| | | |
| | | calculatePixelRatio: function(){ |
| | | |
| | | var devicePixelRatio = window.devicePixelRatio || 1; |
| | | var backingStoreRatio = this._.webkitBackingStorePixelRatio |
| | | || this._.mozBackingStorePixelRatio |
| | | || this._.msBackingStorePixelRatio |
| | | || this._.oBackingStorePixelRatio |
| | | || this._.backingStorePixelRatio |
| | | || 1; |
| | | |
| | | return devicePixelRatio / backingStoreRatio; |
| | | }, |
| | | |
| | | setup: function() { |
| | | |
| | | var args, |
| | | type, |
| | | method, |
| | | value, |
| | | data = this.data; |
| | | |
| | | this.canvas = document.createElement('canvas'); |
| | | this._ = this.canvas.getContext('2d'); |
| | | |
| | | if(this.pixelRatio == null){ |
| | | this.pixelRatio = this.calculatePixelRatio(); |
| | | } |
| | | |
| | | this.canvas.className = this.domClass; |
| | | |
| | | if(this.pixelRatio != 1){ |
| | | |
| | | this.canvas.style.height = this.fullHeight + 'px'; |
| | | this.canvas.style.width = this.fullWidth + 'px'; |
| | | |
| | | this.fullHeight *= this.pixelRatio; |
| | | this.fullWidth *= this.pixelRatio; |
| | | |
| | | this.canvas.height = this.fullHeight; |
| | | this.canvas.width = this.fullWidth; |
| | | |
| | | this._.scale(this.pixelRatio, this.pixelRatio); |
| | | |
| | | } else{ |
| | | |
| | | this.canvas.height = this.fullHeight; |
| | | this.canvas.width = this.fullWidth; |
| | | |
| | | } |
| | | |
| | | this.points = []; |
| | | |
| | | for (var i = -1, l = data.length; ++i < l;) { |
| | | |
| | | args = data[i].slice(1); |
| | | method = data[i][0]; |
| | | |
| | | if (method in argSignatures) for (var a = -1, al = args.length; ++a < al;) { |
| | | |
| | | type = argSignatures[method][a]; |
| | | value = args[a]; |
| | | |
| | | switch (type) { |
| | | case argTypes.RADIUS: |
| | | value *= this.multiplier; |
| | | break; |
| | | case argTypes.DIM: |
| | | value *= this.multiplier; |
| | | value += this.padding; |
| | | break; |
| | | case argTypes.DEGREE: |
| | | value *= Math.PI/180; |
| | | break; |
| | | } |
| | | |
| | | args[a] = value; |
| | | |
| | | } |
| | | |
| | | args.unshift(0); |
| | | |
| | | for (var r, pd = this.pointDistance, t = pd; t <= 1; t += pd) { |
| | | |
| | | // Avoid crap like 0.15000000000000002 |
| | | t = Math.round(t*1/pd) / (1/pd); |
| | | |
| | | args[0] = t; |
| | | |
| | | r = pathMethods[method].apply(null, args); |
| | | |
| | | this.points.push({ |
| | | x: r[0], |
| | | y: r[1], |
| | | progress: t |
| | | }); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | this.frame = 0; |
| | | |
| | | if (this.converter && this.converter.setup) { |
| | | this.converter.setup(this); |
| | | } |
| | | |
| | | }, |
| | | |
| | | prep: function(frame) { |
| | | |
| | | if (frame in this.imageData) { |
| | | return; |
| | | } |
| | | |
| | | this._.clearRect(0, 0, this.fullWidth, this.fullHeight); |
| | | this._.fillStyle = this.backgroundColor; |
| | | this._.fillRect(0, 0, this.fullWidth, this.fullHeight); |
| | | |
| | | var points = this.points, |
| | | pointsLength = points.length, |
| | | pd = this.pointDistance, |
| | | point, |
| | | index, |
| | | indexD, |
| | | frameD; |
| | | |
| | | this._setup(); |
| | | |
| | | for (var i = -1, l = pointsLength*this.trailLength; ++i < l && !this.stopped;) { |
| | | |
| | | index = frame + i; |
| | | |
| | | point = points[index] || points[index - pointsLength]; |
| | | |
| | | if (!point) continue; |
| | | |
| | | this.alpha = Math.round(1000*(i/(l-1)))/1000; |
| | | |
| | | this._.globalAlpha = this.alpha; |
| | | |
| | | if (this.fillColor) { |
| | | this._.fillStyle = this.fillColor; |
| | | } |
| | | if (this.strokeColor) { |
| | | this._.strokeStyle = this.strokeColor; |
| | | } |
| | | |
| | | frameD = frame/(this.points.length-1); |
| | | indexD = i/(l-1); |
| | | |
| | | this._preStep(point, indexD, frameD); |
| | | this.stepMethod(point, indexD, frameD); |
| | | |
| | | } |
| | | |
| | | this._teardown(); |
| | | |
| | | this.imageData[frame] = ( |
| | | this._.getImageData(0, 0, this.fullWidth, this.fullWidth) |
| | | ); |
| | | |
| | | return true; |
| | | |
| | | }, |
| | | |
| | | draw: function() { |
| | | |
| | | if (!this.prep(this.frame)) { |
| | | |
| | | this._.clearRect(0, 0, this.fullWidth, this.fullWidth); |
| | | |
| | | this._.putImageData( |
| | | this.imageData[this.frame], |
| | | 0, 0 |
| | | ); |
| | | |
| | | } |
| | | |
| | | if (this.converter && this.converter.step) { |
| | | this.converter.step(this); |
| | | } |
| | | |
| | | if (!this.iterateFrame()) { |
| | | if (this.converter && this.converter.teardown) { |
| | | this.converter.teardown(this); |
| | | this.converter = null; |
| | | } |
| | | } |
| | | |
| | | }, |
| | | |
| | | iterateFrame: function() { |
| | | |
| | | this.frame += this.stepsPerFrame; |
| | | |
| | | if (this.frame >= this.points.length) { |
| | | this.frame = 0; |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | |
| | | }, |
| | | |
| | | play: function() { |
| | | |
| | | this.stopped = false; |
| | | |
| | | var hoc = this; |
| | | |
| | | this.timer = setInterval(function(){ |
| | | hoc.draw(); |
| | | }, 1000 / this.fps); |
| | | |
| | | }, |
| | | stop: function() { |
| | | |
| | | this.stopped = true; |
| | | this.timer && clearInterval(this.timer); |
| | | |
| | | } |
| | | }; |
| | | |
| | | export default Sonic; |
| | |
| | | <div class="list-title"> |
| | | <div class="">设备列表</div> |
| | | </div> |
| | | <div class="list-filter"> |
| | | <el-form size="mini" class="el-normal el-form-quiet" :inline="true" label-width="4em"> |
| | | <el-form-item label="搜索"> |
| | | <el-input v-model="list_keyword" required @input="search"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="list-content posR"> |
| | | <div class="posA_full"> |
| | | <div class="inner"> |
| | | <div class="list-item" :class="{'isRun': item.isRun, 'disabled': !item.isRun, 'active': cur_id == item.id}" v-for="(item, index) in list" :key="'list_' + index"> |
| | | <div class="name">{{item.name + item.id}}</div> |
| | | </div> |
| | | <!-- :props="defaultProps" --> |
| | | <tree-item |
| | | v-for="(data, key) in list" :key="key" |
| | | :tree-data="data" |
| | | :level=0 |
| | | @leaf-click="selectDev"></tree-item> |
| | | <!-- 无数据 --> |
| | | <div v-if="!list.length" class="empty-list">暂无数据</div> |
| | | </div> |
| | |
| | | <div class="f_right d_flex"> |
| | | <div class="btn-grp" v-show="!showTable"> |
| | | |
| | | <div class="btn_3d" @click="prevGrp">上一组</div> |
| | | <div class="btn_3d" @click="nextGrp">下一组</div> |
| | | <div class="btn_3d" :class="{'disabled': prevDisabled}" @click="prevGrp">上一组</div> |
| | | <div class="btn_3d" :class="{'disabled': nextDisabled}" @click="nextGrp">下一组</div> |
| | | <div class="btn_3d" @click="showGOptions">图表选项</div> |
| | | </div> |
| | | <div class="btn_3d" @click="toggle">显示{{showTable ? '图表' : '表格'}}</div> |
| | | </div> |
| | | <div class="content-title">设备名称</div> |
| | | <div class="f_left"> |
| | | <el-form :inline="true" class="el-normal el-form-search el-form-quiet" :show-message="false" size="small"> |
| | | <el-form-item label="时间段"> |
| | | <el-date-picker type="datetime" size="mini" placeholder="选择日期" :clearable="false" value-format="yyyy-MM-dd HH:mm:ss" @change="startChanged" v-model="time_start"></el-date-picker> 至 |
| | | <el-date-picker type="datetime" size="mini" placeholder="选择日期" :clearable="false" value-format="yyyy-MM-dd HH:mm:ss" @change="endChanged" v-model="time_end"></el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="btn-grp f_left"> |
| | | <div class="btn_3d" :class="{'disabled': !cur_devid}" @click="searchHis">查询</div> |
| | | <div class="btn_3d" :class="{'disabled': !cur_devid}" @click="exportCSV">导出</div> |
| | | </div> |
| | | <div class="content-title">{{cur_devname}}</div> |
| | | </div> |
| | | <div class="wraper"> |
| | | <div class="container" :class="{'showTable': showTable}"> |
| | |
| | | :max-size='true' |
| | | :show-xaxis="true" |
| | | :categoryLen="categoryLen" |
| | | :show-zoom='false' |
| | | :show-zoom='true' |
| | | :end="50" |
| | | sub-title-width="160" |
| | | :subtext="true" trigger-on="mousemove"></line-chart-mul> |
| | | </div> |
| | | <div class="wrap-table"> |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-transfer |
| | | class="" |
| | | v-model="selectedLegends" |
| | | :titles="['未选定属性', '已选定属性']" |
| | | :button-texts="['移除', '添加']" |
| | | :data="allLegends" |
| | | :filterable="true" |
| | | @change="selectChange" |
| | | > |
| | | </el-transfer> |
| | | <!-- <el-input |
| | | placeholder="请输入搜索内容" |
| | | prefix-icon="el-icon-search" |
| | | size="small" |
| | | v-model.trim="keyword" |
| | | @input="matching" |
| | | clearable> |
| | | </el-input> |
| | | 列表 |
| | | <div class="" v-for="(item, index) in categoryList" :key="'list_' + index">{{item}}</div> --> |
| | | class="" |
| | | v-model="selectedLegends" |
| | | :titles="['未选定属性', '已选定属性']" |
| | | :button-texts="['移除', '添加']" |
| | | :data="allLegends" |
| | | :filterable="true" |
| | | @change="selectChange" |
| | | > |
| | | </el-transfer> |
| | | </div> |
| | | </el-drawer> |
| | | <loading :show="showLoading"></loading> |
| | | <progress-load |
| | | :show="progress.show" |
| | | :percentage="progress.value" |
| | | :text="progress.text"></progress-load> |
| | | <!-- ROOTEND --> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Timeout from '@/script/Timeout' |
| | | // import Timeout from '@/script/Timeout' |
| | | import Mock from 'mockjs' |
| | | import AssembleTable from '@/components/AssembleTable'; |
| | | import LineChartMul from '@/components/chart/LineChartMul'; |
| | | import TreeItem from '@/components/tree/TreeItem'; |
| | | import CONFIG from '@/script/config_subject'; |
| | | import Loading from '@/components/Loading' |
| | | import ProgressLoad from '@/components/ProgressLoad' |
| | | |
| | | // 设定值的备份 因为要处理最后的余项 |
| | | let category_len = 10; |
| | | let name, unit; |
| | | let unit; |
| | | let config = null; |
| | | // 图表实例对象 |
| | | let G = null; |
| | | export default { |
| | | name: 'subject_history', |
| | | components: { |
| | | AssembleTable |
| | | ,LineChartMul |
| | | ,TreeItem |
| | | ,Loading |
| | | ,ProgressLoad |
| | | }, |
| | | data () { |
| | | const dev_id = this.$route.query.dev_id; |
| | | return { |
| | | list: [] |
| | | ,timer: new Timeout() |
| | | progress: { |
| | | show: false, |
| | | value: 0, |
| | | text: '', |
| | | } |
| | | ,list: [] |
| | | ,list_keyword: '' |
| | | ,cur_devname: '' |
| | | ,cur_devid: 0 |
| | | ,cur_devtype: 0 |
| | | ,data_list: [] |
| | | // ,timer: new Timeout() |
| | | ,cur_id: 0 |
| | | ,showTable: false |
| | | ,rtData: [] |
| | | ,G_data: [] |
| | | ,curLegendIdx: 0 |
| | | // 图表的缩放位置 |
| | | ,datazoom: { |
| | | start: 0 |
| | | ,end: 50 |
| | | } |
| | | // 当前选中的 |
| | | ,selectedLegends: [] |
| | | // 图表显示的 |
| | |
| | | ,allLegends: [] |
| | | // 筛选后的 |
| | | ,categoryList: [] |
| | | ,record_time: [] |
| | | // 历史数据的起始时间点 |
| | | ,time_start: new Date(new Date().getTime() - 1000 * 60 * 60 * 24).format('yyyy-MM-dd hh:mm:ss') |
| | | // 历史数据的结束时间点 |
| | | ,time_end: new Date().format('yyyy-MM-dd hh:mm:ss') |
| | | ,categoryLen_old: 10 |
| | | ,categoryLen: 10 |
| | | ,G_options: { |
| | |
| | | }] |
| | | } |
| | | } |
| | | ,showLoading: false |
| | | } |
| | | }, |
| | | computed: { |
| | | |
| | | prevDisabled () { |
| | | return this.curLegendIdx < category_len; |
| | | } |
| | | ,nextDisabled () { |
| | | // 收集依赖 |
| | | this.categoryLen; |
| | | return this.curLegendIdx + category_len >= this.selectedLegends.length; |
| | | } |
| | | }, |
| | | methods: { |
| | | // 获取列表 |
| | | getList () { |
| | | // TODO |
| | | let data = Mock.mock({ |
| | | 'list|20-50': [{ |
| | | 'id|+1': 1, |
| | | 'name|1': ['某设备', '未知设备', '一级设备', '二级设备'], |
| | | 'isRun': '@boolean(1, 10, true)' |
| | | }] |
| | | let list = []; |
| | | this.$api.subject.getList().then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | // console.log(res, '++++++++++++++++++++'); |
| | | if (res.code) { |
| | | res.data.forEach((v) => { |
| | | v.txt = v.dev_name; |
| | | v.open = false; |
| | | v.state = v.connection_state ? 'normal' : 'off'; |
| | | v.children = []; |
| | | }); |
| | | } |
| | | this.data_list = res.data; |
| | | this.search(); |
| | | }); |
| | | console.log(data.list, 0); |
| | | data.list.sort((a, b) => { |
| | | return b.isRun - a.isRun; |
| | | }); |
| | | this.list = data.list; |
| | | } |
| | | ,toggle () { |
| | | this.showTable = !this.showTable; |
| | | } |
| | | // 根据id查询实时数据 |
| | | ,getRTData (id) { |
| | | let data = Mock.mock({ |
| | | 'data': { |
| | | 'record_time': "@datetime('yyyy-MM-dd HH:mm:ss')", |
| | | 'value|33': ['@float(30, 100, 2, 3)'], |
| | | ,search () { |
| | | let key = this.list_keyword; |
| | | let res = []; |
| | | let obj = {}; |
| | | let reg = new RegExp(key, ['i']); |
| | | let list = this.data_list.filter((v) => { |
| | | if (reg.test(v.dev_name)) { |
| | | return v; |
| | | } |
| | | }); |
| | | let rtData = []; |
| | | console.log(data.data, 'data.data'); |
| | | data.data.value.forEach((v, i) => { |
| | | rtData.push({ |
| | | text: name[i], |
| | | val: v + ' ' + unit[i], |
| | | value: v |
| | | list.forEach((v) => { |
| | | obj[v.dev_type] = obj[v.dev_type] || []; |
| | | v.active = v.dev_id == this.cur_devid; |
| | | obj[v.dev_type].push(v); |
| | | }); |
| | | |
| | | Object.keys(obj).forEach((v) => { |
| | | let status = false; |
| | | let active = false; |
| | | for (let i = 0, j = obj[v].length; i < j; i++) { |
| | | if (obj[v][i].active) { |
| | | active = true; |
| | | } |
| | | if (obj[v][i].connection_state) { |
| | | status = true; |
| | | } |
| | | } |
| | | res.push({ |
| | | state: status ? 'normal' : 'off', |
| | | open: false, |
| | | txt: obj[v][0].note, |
| | | active: active, |
| | | dev_type: obj[v][0].dev_type, |
| | | children: obj[v] |
| | | }); |
| | | }); |
| | | this.rtData = rtData; |
| | | this.G_data.forEach((v, i) => { |
| | | // debugger; |
| | | v.value.push(rtData[i].value); |
| | | v.value.shift(); |
| | | }); |
| | | this.record_time.push(data.data.record_time); |
| | | this.record_time.shift(); |
| | | this.list = res; |
| | | } |
| | | // 根据id查询前100笔数据 |
| | | ,get100Data (id) { |
| | | let data = Mock.mock({ |
| | | 'record_time|100': ["@datetime('yyyy-MM-dd HH:mm:ss')"], |
| | | 'name|33': ['@word(3, 8)'], |
| | | 'unit|33': ['@Cword(1)'], |
| | | 'list|33': [{ |
| | | // 'name': '@word(3, 8)', |
| | | 'value|100': ['@float(30, 100, 2, 3)'], |
| | | // 'unit': '@Cword(1)' |
| | | }] |
| | | // 选择设备 |
| | | ,selectDev (data) { |
| | | console.log(data, 'selectdev'); |
| | | // 设定设备名称 |
| | | this.cur_devname = data.dev_name; |
| | | this.cur_devid = data.dev_id; |
| | | this.cur_devtype = data.dev_type; |
| | | // 初始化属性列表 |
| | | this.initLegends(data.dev_type); |
| | | // 查询历史数据 |
| | | // this.getHisData(); |
| | | } |
| | | // 起始时间更改 |
| | | ,startChanged () { |
| | | console.log('start change'); |
| | | console.log(this.time_start, this.time_end, 'start end'); |
| | | if (!this.cur_devid) { |
| | | return false; |
| | | } |
| | | // 开始时间确定后 结束时间要做限定 (不能超过24小时) |
| | | // 当时间发生改变时重新取数据 |
| | | // this.getHisData(); |
| | | } |
| | | // 点击查询 |
| | | ,searchHis () { |
| | | if (!this.cur_devid) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请先选择要查询的设备' |
| | | }); |
| | | return false; |
| | | } |
| | | this.getHisData(); |
| | | } |
| | | // 点击导出 |
| | | ,exportCSV () { |
| | | if (!this.cur_devid) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请先选择要导出的设备' |
| | | }); |
| | | return false; |
| | | } |
| | | let param = { |
| | | dev_name: this.cur_devname |
| | | ,dev_id: this.cur_devid |
| | | ,export_num: this.cur_devtype |
| | | ,table_name: this.time_start.split(' ')[0].replace(/-/g, '_') |
| | | ,record_time: this.time_start |
| | | ,record_time1: this.time_end |
| | | ,states: this.selectedLegends.map((v) => {return config[v]}).join(',') |
| | | ,tablists: this.selectedLegends.join(',') |
| | | }; |
| | | // debugger; |
| | | // console.log(param, 'param'); |
| | | // 显示进度条 |
| | | this.progress.show = true; |
| | | // 请求后台 |
| | | this.$api.common.clearProgress().then(() => { |
| | | this.getProgress(); |
| | | this.$api.subject.download(param).then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | // console.log(res, 'download res'); |
| | | if(res.code == 1) { |
| | | // 关闭进度条 |
| | | this.progress.show = false; |
| | | this.progress.value = 0; |
| | | let data = res.data[0]; |
| | | const link = document.createElement("a"); |
| | | link.href = encodeURI(this.$config.url + 'tomcat7_csv/' + data.fileName); |
| | | link.download = data.fileName; |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | document.body.removeChild(link); |
| | | setTimeout(()=>{ |
| | | // 关闭进度条 |
| | | this.progress.show = false; |
| | | this.progress.value = 0; |
| | | }, 1000); |
| | | }else { |
| | | // 关闭进度条 |
| | | this.progress.show = false; |
| | | this.progress.value = 0; |
| | | this.$layer.msg('生成文件失败!'); |
| | | } |
| | | }).catch(error=>{ |
| | | // 关闭进度条 |
| | | this.progress.show = false; |
| | | this.progress.value = 0; |
| | | this.$layer.msg('生成文件失败!'); |
| | | console.warn(error); |
| | | }); |
| | | }); |
| | | name = data.name; |
| | | unit = data.unit; |
| | | let list = []; |
| | | } |
| | | ,getProgress () { |
| | | this.$api.common.getProgress().then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | let percentage = !res.data[0] ? 0 : Number(res.data[0].toFixed(0)); |
| | | this.progress.value = percentage; |
| | | // console.log(res); |
| | | if(percentage == 0) { |
| | | this.progress.text="数据加载中..."; |
| | | }else { |
| | | this.progress.text="文件下载中..."; |
| | | } |
| | | |
| | | if(res.data<100 && this.progress.show) { |
| | | setTimeout(this.getProgress, 50); |
| | | }else { |
| | | this.progress.value = 100; |
| | | } |
| | | }); |
| | | } |
| | | // 结束时间更改 |
| | | ,endChanged () { |
| | | if (!this.cur_devid) { |
| | | return false; |
| | | } |
| | | // 当结束时间改变后 限定开始时间 (不能选定24小时之外的时间) |
| | | // 当时间发生改变时重新取数据 |
| | | console.log('end change'); |
| | | // this.getHisData(); |
| | | } |
| | | // 初始化要显示的属性列表 |
| | | ,initLegends (type) { |
| | | config = CONFIG.DIR[type]; |
| | | unit = config.unit; |
| | | let allLegends = []; |
| | | data.list.forEach((v, i) => { |
| | | list.push({ |
| | | text: name[i], |
| | | key: name[i], |
| | | val: v.value + ' ' + v.unit, |
| | | let selectedLegends = []; |
| | | if (config) { |
| | | console.log(config); |
| | | Object.keys(config).forEach((v) => { |
| | | if (v != 'unit') { |
| | | allLegends.push({ |
| | | key: v, |
| | | label: config[v], |
| | | unit: config.unit[v] |
| | | }); |
| | | selectedLegends.push(v); |
| | | } |
| | | }); |
| | | // allLegends.push(v.name); |
| | | allLegends.push({ |
| | | key: name[i] |
| | | ,label: name[i] |
| | | ,unit: unit[i] |
| | | }); |
| | | }); |
| | | this.record_time = data.record_time; |
| | | this.G_data = data.list; |
| | | // legend数据 |
| | | } |
| | | this.allLegends = allLegends; |
| | | this.selectedLegends = allLegends; |
| | | this.curLegends = allLegends.slice(this.curLegendIdx, category_len); |
| | | this.selectedLegends = selectedLegends; |
| | | this.curLegendIdx = 0; |
| | | this.G_data = []; |
| | | this.curLegends = selectedLegends.slice(this.curLegendIdx, category_len); |
| | | this.updateGraph(); |
| | | |
| | | } |
| | | ,handleNodeClick () { |
| | | console.log('click'); |
| | | } |
| | | // 根据id查询历史数据 |
| | | ,getHisData () { |
| | | let param = { |
| | | type: this.cur_devtype, |
| | | data: { |
| | | dev_id: this.cur_devid |
| | | ,record_time: this.time_start |
| | | ,record_time1: this.time_end |
| | | } |
| | | }; |
| | | |
| | | // debugger; |
| | | this.showLoading = true; |
| | | |
| | | this.$api.subject.getHisData(param).then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | // console.log(res, 'res'); |
| | | let list = []; |
| | | // debugger; |
| | | if (res.code) { |
| | | list = res.data; |
| | | } |
| | | this.G_data = list; |
| | | this.updateGraph(); |
| | | this.showLoading = false; |
| | | }).catch(e => { |
| | | console.warn(e); |
| | | this.showLoading = false; |
| | | }); |
| | | } |
| | | ,format (data) { |
| | | let xLabel = [], |
| | | series = [], |
| | | obj = {}; |
| | | obj = {}, |
| | | attrs = {}; |
| | | let curLegends = this.curLegends; |
| | | |
| | | // debugger; |
| | | curLegends.forEach((v) => { |
| | | obj[v.key] = []; |
| | | obj[v] = []; |
| | | attrs[v] = attrs[v] || []; |
| | | series.push({ |
| | | name: v.key, |
| | | unit: v.unit, |
| | | data: obj[v.key] |
| | | name: config[v], |
| | | unit: unit[v], |
| | | data: obj[v], |
| | | step: '' == unit[v] |
| | | }) |
| | | }); |
| | | |
| | | data.forEach((v, idx) => { |
| | | // xLabel.push(v.record_time); |
| | | for (let i = 0, j = curLegends.length; i < j; i++) { |
| | | if (curLegends[i].key == name[idx]) { |
| | | obj[name[idx]].push(...v.value); |
| | | break; |
| | | } |
| | | |
| | | for (let i = 0, j = data.length; i < j; i++) { |
| | | let item = data[i]; |
| | | xLabel.push(item.record_time); |
| | | |
| | | let arr = Object.keys(item); |
| | | for (let m = 0, n = arr.length; m < n; m++) { |
| | | const _val = arr[m]; |
| | | attrs[_val] = attrs[_val] || []; |
| | | attrs[_val].push(item[_val]); |
| | | } |
| | | /*if (curLegends.indexOf(v.name) > -1) { |
| | | obj[v.name].push(...v.value); |
| | | }*/ |
| | | } |
| | | |
| | | Object.keys(obj).forEach((v) => { |
| | | obj[v].push(...attrs[v]); |
| | | }); |
| | | |
| | | console.log(this.record_time, series, 99899); |
| | | // console.log(xLabel, series, 99899); |
| | | |
| | | return { |
| | | xLabel: this.record_time |
| | | xLabel |
| | | ,series |
| | | } |
| | | } |
| | | /*// 过滤属性类别 |
| | | ,matching () { |
| | | let keyword = this.keyword; |
| | | let allLegends = this.allLegends; |
| | | const reg = new RegExp(keyword, ['i']); |
| | | let categoryList = allLegends.filter((v) => { |
| | | return reg.test(v); |
| | | }); |
| | | |
| | | this.categoryList = categoryList; |
| | | }*/ |
| | | // 选配置项 上一组 |
| | | ,prevGrp () { |
| | | if (this.curLegendIdx < category_len) { |
| | |
| | | } |
| | | // 更新图表 |
| | | ,updateGraph () { |
| | | // debugger; |
| | | this.categoryLen = this.curLegends.length; |
| | | |
| | | if (this.categoryLen != this.categoryLen_old) { |
| | | console.log('clear'); |
| | | this.$G.chartManage.get('G_linechart').clear(); |
| | | // console.log('clear'); |
| | | G.clear(); |
| | | } |
| | | this.categoryLen_old = this.categoryLen; |
| | | this.$nextTick(() => { |
| | | this.$refs['G_linechart'].setOption(this.format(this.G_data)); |
| | | G.dispatchAction({ |
| | | type: 'dataZoom', |
| | | // 开始位置的百分比,0 - 100 |
| | | start: this.datazoom.start, |
| | | // 结束位置的百分比,0 - 100 |
| | | end: this.datazoom.end |
| | | }); |
| | | }); |
| | | } |
| | | // 设定categoryLen |
| | |
| | | this.G_options.show = true; |
| | | } |
| | | ,selectChange (list, type, values) { |
| | | console.log('hhh',list, type, values); |
| | | // 根据类型确定事件 |
| | | switch(type) { |
| | | case 'left': |
| | | this.removeSelect(values); |
| | | break; |
| | | case 'right': |
| | | this.addSelect(values); |
| | | break; |
| | | } |
| | | } |
| | | // 向权限组 添加用户 |
| | | ,addSelect (list) { |
| | | // console.log(list); |
| | | |
| | | } |
| | | // 从权限组 移除用记 |
| | | ,removeSelect (list) { |
| | | // console.log(list); |
| | | } |
| | | ,loop () { |
| | | this.timer.start(() => { |
| | | this.getRTData(); |
| | | |
| | | this.updateGraph(); |
| | | |
| | | this.timer.open(); |
| | | }, 1000); |
| | | // console.log('hhh',list, type, values); |
| | | this.curLegendIdx = 0; |
| | | this.selectedLegends = list; |
| | | this.curLegends = this.selectedLegends.slice(this.curLegendIdx, this.curLegendIdx + category_len); |
| | | this.updateGraph(); |
| | | } |
| | | }, |
| | | mounted () { |
| | | const vm = this; |
| | | G = this.$G.chartManage.get('G_linechart'); |
| | | G.on('datazoom', (e) => { |
| | | // console.log(e); |
| | | vm.datazoom.start = e.start; |
| | | vm.datazoom.end = e.end; |
| | | }); |
| | | this.getList(); |
| | | this.get100Data(); |
| | | this.loop(); |
| | | }, |
| | | destroyed() { |
| | | this.timer.stop(); |
| | | destroyed () { |
| | | |
| | | } |
| | | } |
| | | </script> |
| | |
| | | display: -webkit-flex; |
| | | display: flex; |
| | | flex-direction: column; |
| | | width: 12em; |
| | | width: 24em; |
| | | margin-right: .4em; |
| | | } |
| | | .list-title { |
| | |
| | | padding: 6px; |
| | | } |
| | | .page-banner .btn_3d { |
| | | width: 6em; |
| | | width: 5em; |
| | | margin-left: 1em; |
| | | } |
| | | .content-title { |
| | | font-size: 22px; |
| | | } |
| | | .container { |
| | | width: 200%; |
| | |
| | | } |
| | | >>> .drawer-options { |
| | | background: #005074; |
| | | |
| | | } |
| | | /* >>> .drawer-options .el-input { |
| | | width: 6em; |
| | | } */ |
| | | .drawer-content { |
| | | height: 100%; |
| | | display: -webkit-flex; |
| | |
| | | flex-direction: column; |
| | | padding: 10px; |
| | | } |
| | | .list-filter { |
| | | background: #00324b; |
| | | padding: 4px 0; |
| | | } |
| | | >>> .el-date-editor.el-input { |
| | | width: 150px; |
| | | } |
| | | .el-form-search >>> .el-input--suffix .el-input__inner { |
| | | padding-right: 0; |
| | | } |
| | | </style> |
| | |
| | | <div class="list-content posR"> |
| | | <div class="posA_full"> |
| | | <div class="inner"> |
| | | <div class="list-item" :class="{'isRun': item.isRun, 'disabled': !item.isRun, 'active': cur_id == item.id}" v-for="(item, index) in list" :key="'list_' + index"> |
| | | <div class="name">{{item.name + item.id}}</div> |
| | | <div class="list-item" :class="{'isRun': item.connection_state, 'disabled': !item.connection_state, 'active': cur_id == item.dev_id}" v-for="(item, index) in list" :key="'list_' + index" @click="selectDev(item)"> |
| | | <div class="name">{{item.dev_name}}</div> |
| | | </div> |
| | | <!-- 无数据 --> |
| | | <div v-if="!list.length" class="empty-list">暂无数据</div> |
| | |
| | | <div class="btn_3d" :class="{'disabled': nextDisabled}" @click="nextGrp">下一组</div> |
| | | <div class="btn_3d" @click="showGOptions">图表选项</div> |
| | | </div> |
| | | <div class="btn_3d" @click="toggle">显示{{showTable ? '图表' : '表格'}}</div> |
| | | <!-- <div class="btn_3d" @click="toggle">显示{{showTable ? '图表' : '表格'}}</div> --> |
| | | </div> |
| | | <div class="content-title">设备名称</div> |
| | | </div> |
| | |
| | | :show-xaxis="true" |
| | | :categoryLen="categoryLen" |
| | | :show-zoom='false' |
| | | sub-title-width="160" |
| | | :subtext="true" trigger-on="mousemove"></line-chart-mul> |
| | | </div> |
| | | <div class="wrap-table"> |
| | |
| | | <el-transfer |
| | | class="" |
| | | v-model="selectedLegends" |
| | | :titles="['未选定属性', '已选定属性']" |
| | | :titles="['不查看属性', '待查看属性']" |
| | | :button-texts="['移除', '添加']" |
| | | :data="allLegends" |
| | | :filterable="true" |
| | | @change="selectChange" |
| | | > |
| | | </el-transfer> |
| | | <!-- <el-input |
| | | placeholder="请输入搜索内容" |
| | | prefix-icon="el-icon-search" |
| | | size="small" |
| | | v-model.trim="keyword" |
| | | @input="matching" |
| | | clearable> |
| | | </el-input> |
| | | 列表 |
| | | <div class="" v-for="(item, index) in categoryList" :key="'list_' + index">{{item}}</div> --> |
| | | </div> |
| | | </el-drawer> |
| | | <!-- ROOTEND --> |
| | |
| | | import Mock from 'mockjs' |
| | | import AssembleTable from '@/components/AssembleTable'; |
| | | import LineChartMul from '@/components/chart/LineChartMul'; |
| | | import CONFIG from '@/script/config_subject'; |
| | | |
| | | // 设定值的备份 因为要处理最后的余项 |
| | | let category_len = 10; |
| | | let name, unit = {}, step = {}; |
| | | let unit = {}; |
| | | let config = null; |
| | | export default { |
| | | name: 'subject_realtime', |
| | | components: { |
| | |
| | | list: [] |
| | | ,timer: new Timeout() |
| | | ,cur_id: 0 |
| | | ,cur_type: 0 |
| | | ,showTable: false |
| | | ,rtData: [] |
| | | ,G_data: [] |
| | |
| | | methods: { |
| | | // 获取列表 |
| | | getList () { |
| | | // TODO |
| | | let data = Mock.mock({ |
| | | 'list|20-50': [{ |
| | | 'id|+1': 1, |
| | | 'name|1': ['某设备', '未知设备', '一级设备', '二级设备'], |
| | | 'isRun': '@boolean(1, 10, true)' |
| | | }] |
| | | let list = []; |
| | | this.$api.subject.getList().then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | // console.log(res, '++++++++++++++++++++'); |
| | | if (res.code) { |
| | | list = res.data; |
| | | list.sort((a, b) => { |
| | | return b.connection_state - a.connection_state; |
| | | }); |
| | | } |
| | | this.list = list; |
| | | }); |
| | | console.log(data.list, 0); |
| | | data.list.sort((a, b) => { |
| | | return b.isRun - a.isRun; |
| | | }); |
| | | this.list = data.list; |
| | | } |
| | | ,toggle () { |
| | | this.showTable = !this.showTable; |
| | | } |
| | | // 根据id查询实时数据 |
| | | ,getRTData (id) { |
| | | let data = Mock.mock({ |
| | | 'data': { |
| | | 'record_time': "@datetime('yyyy-MM-dd HH:mm:ss')", |
| | | 'value|33': ['@float(30, 100, 2, 3)'], |
| | | } |
| | | }); |
| | | let rtData = []; |
| | | console.log(data.data, 'data.data'); |
| | | data.data.value.forEach((v, i) => { |
| | | rtData.push({ |
| | | text: name[i], |
| | | val: v + ' ' + unit[name[i]], |
| | | value: v |
| | | }); |
| | | }); |
| | | this.rtData = rtData; |
| | | this.G_data.forEach((v, i) => { |
| | | // debugger; |
| | | v.value.push(rtData[i].value); |
| | | v.value.shift(); |
| | | }); |
| | | this.record_time.push(data.data.record_time); |
| | | this.record_time.shift(); |
| | | // 选定设备 |
| | | ,selectDev (obj) { |
| | | // 根据id 查询实时信息 |
| | | // 选取前100笔数据 |
| | | // 拿到配置 |
| | | // console.log(obj, 'obj'); |
| | | this.cur_id = obj.dev_id; |
| | | this.cur_type = obj.dev_type; |
| | | |
| | | this.initLegends(obj.dev_type); |
| | | this.get100Data(obj.dev_type, obj.dev_id); |
| | | } |
| | | // 根据id查询前100笔数据 |
| | | ,get100Data (id) { |
| | | let data = Mock.mock({ |
| | | 'record_time|100': ["@datetime('yyyy-MM-dd HH:mm:ss')"], |
| | | 'name|33': ['@word(3, 8)'], |
| | | 'unit|33': ['@Cword(1)'], |
| | | 'step|33': ['@bool(1, 5, true)'], |
| | | 'list|33': [{ |
| | | // 'name': '@word(3, 8)', |
| | | 'value|100': ['@float(30, 100, 2, 3)'], |
| | | // 'unit': '@Cword(1)' |
| | | }] |
| | | }); |
| | | name = data.name; |
| | | name.forEach((v, i) => { |
| | | unit[v] = data.unit[i]; |
| | | step[v] = data.step[i]; |
| | | }); |
| | | // 初始化要显示的属性列表 |
| | | ,initLegends (type) { |
| | | config = CONFIG.DIR[type]; |
| | | unit = config.unit; |
| | | let allLegends = []; |
| | | let selectedLegends = []; |
| | | data.list.forEach((v, i) => { |
| | | // allLegends.push(v.name); |
| | | allLegends.push({ |
| | | key: name[i] |
| | | ,label: name[i] |
| | | ,unit: unit[name[i]] |
| | | if (config) { |
| | | // console.log(config); |
| | | Object.keys(config).forEach((v) => { |
| | | if (v != 'unit') { |
| | | allLegends.push({ |
| | | key: v, |
| | | label: config[v], |
| | | unit: config.unit[v] |
| | | }); |
| | | selectedLegends.push(v); |
| | | } |
| | | }); |
| | | selectedLegends.push(name[i]); |
| | | }); |
| | | this.record_time = data.record_time; |
| | | this.G_data = data.list; |
| | | // legend数据 |
| | | } |
| | | this.allLegends = allLegends; |
| | | this.selectedLegends = selectedLegends; |
| | | this.curLegends = selectedLegends.slice(this.curLegendIdx, category_len); |
| | | this.updateGraph(); |
| | | |
| | | } |
| | | // 根据id查询实时数据 |
| | | ,getRTData () { |
| | | /*if (!this.cur_id) { |
| | | return false; |
| | | }*/ |
| | | let param = { |
| | | type: this.cur_type |
| | | ,data: { |
| | | dev_id: this.cur_id |
| | | } |
| | | }; |
| | | |
| | | this.$api.subject.getRTData(param).then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | // console.log(res, 'rtdata'); |
| | | if (res.code) { |
| | | this.G_data.push(res.data[0]); |
| | | } |
| | | this.updateGraph(); |
| | | }); |
| | | } |
| | | // 根据id查询前100笔数据 |
| | | ,get100Data (type, id) { |
| | | this.timer.stop(); |
| | | let param = { |
| | | type, |
| | | data: { |
| | | dev_id: id |
| | | } |
| | | }; |
| | | this.$api.subject.get100Data(param).then((res) => { |
| | | res = JSON.parse(res.data.result); |
| | | // console.log(res, 'res'); |
| | | let list = []; |
| | | if (res.code) { |
| | | list = res.data; |
| | | } |
| | | // debugger; |
| | | this.G_data = list; |
| | | this.timer.open(); |
| | | }); |
| | | } |
| | | ,format (data) { |
| | | let xLabel = [], |
| | | series = [], |
| | | obj = {}; |
| | | obj = {}, |
| | | attrs = {}; |
| | | let curLegends = this.curLegends; |
| | | if (data.length > 100) { |
| | | data.shift(); |
| | | } |
| | | // debugger; |
| | | curLegends.forEach((v) => { |
| | | obj[v] = []; |
| | | attrs[v] = attrs[v] || []; |
| | | series.push({ |
| | | name: v, |
| | | name: config[v], |
| | | unit: unit[v], |
| | | data: obj[v], |
| | | step: step[v] |
| | | step: '' == unit[v] |
| | | }) |
| | | }); |
| | | |
| | | data.forEach((v) => { |
| | | xLabel.push(v.record_time); |
| | | Object.keys(v).forEach((val) => { |
| | | attrs[val] = attrs[val] || []; |
| | | attrs[val].push(v[val]); |
| | | }); |
| | | }); |
| | | |
| | | data.forEach((v, idx) => { |
| | | // xLabel.push(v.record_time); |
| | | for (let i = 0, j = curLegends.length; i < j; i++) { |
| | | if (curLegends[i] == name[idx]) { |
| | | obj[name[idx]].push(...v.value); |
| | | break; |
| | | } |
| | | } |
| | | Object.keys(obj).forEach((v) => { |
| | | obj[v].push(...attrs[v]); |
| | | }); |
| | | |
| | | console.log(this.record_time, series, 99899); |
| | | // console.log(xLabel, series, 99899); |
| | | |
| | | return { |
| | | xLabel: this.record_time |
| | | xLabel |
| | | ,series |
| | | } |
| | | } |
| | |
| | | } |
| | | // 更新图表 |
| | | ,updateGraph () { |
| | | /*if (!this.G_data.length) { |
| | | return false; |
| | | }*/ |
| | | |
| | | this.categoryLen = this.curLegends.length; |
| | | |
| | | if (this.categoryLen != this.categoryLen_old) { |
| | | console.log('clear'); |
| | | // console.log('clear'); |
| | | this.$G.chartManage.get('G_linechart').clear(); |
| | | } |
| | | this.categoryLen_old = this.categoryLen; |
| | |
| | | }); |
| | | } |
| | | ,showGOptions () { |
| | | console.log(this.selectedLegends, 765) |
| | | // console.log(this.selectedLegends, 765) |
| | | // debugger; |
| | | this.G_options.show = true; |
| | | } |
| | | ,selectChange (list, type, values) { |
| | | console.log('hhh',list, type, values); |
| | | // console.log('hhh',list, type, values); |
| | | this.curLegendIdx = 0; |
| | | this.selectedLegends = list; |
| | | this.curLegends = this.selectedLegends.slice(this.curLegendIdx, this.curLegendIdx + category_len); |
| | | this.updateGraph(); |
| | | } |
| | | ,loop () { |
| | | this.timer.start(() => { |
| | | // 定时器初始化 |
| | | ,timerInit () { |
| | | this.timer.init(() => { |
| | | this.getRTData(); |
| | | |
| | | this.updateGraph(); |
| | | |
| | | this.timer.open(); |
| | | }, 1000); |
| | | } |
| | | }, |
| | | mounted () { |
| | | this.getList(); |
| | | this.get100Data(); |
| | | this.loop(); |
| | | this.timerInit(); |
| | | }, |
| | | destroyed() { |
| | | this.timer.stop(); |
| | |
| | | display: -webkit-flex; |
| | | display: flex; |
| | | flex-direction: column; |
| | | width: 12em; |
| | | width: 14em; |
| | | margin-right: .4em; |
| | | } |
| | | .list-title { |
| | |
| | | } |
| | | >>> .drawer-options { |
| | | background: #005074; |
| | | |
| | | } |
| | | /* >>> .drawer-options .el-input { |
| | | width: 6em; |
| | | } */ |
| | | .drawer-content { |
| | | height: 100%; |
| | | display: -webkit-flex; |
| | |
| | | // const HtmlWebpackPlugin = require('html-webpack-plugin'); |
| | | module.exports = { |
| | | publicPath: process.env.NODE_ENV === 'production' |
| | | ? './' |
| | |
| | | return assetFilename.endsWith('.js'); |
| | | } |
| | | } |
| | | /*config['plugins'] = [ |
| | | new HtmlWebpackPlugin({ |
| | | // filename: 'index.html', |
| | | // template: 'index.html' |
| | | // inject: true |
| | | }) |
| | | ]*/ |
| | | |
| | | }, |
| | | chainWebpack: config => { |
| | | config |
| | | .plugin('html') |
| | | .tap(args => { |
| | | args[0].title= '综合电力监控管理系统' |
| | | return args |
| | | }) |
| | | }, |
| | | css: { |
| | | //查看CSS属于哪个css文件 |