| | |
| | | <div class="alarm-bar"> |
| | | <div class="alarm-bar-title"> |
| | | <div class="title-left ng-binding">日累计预警事件数</div> |
| | | <div class="title-right week ng-scope" ng-if="$ctrl.barRate >= 1"> |
| | | <div class="title-right week"> |
| | | <span class="ng-binding">0</span |
| | | ><span class="ng-binding">1.00</span> |
| | | </div> |
| | | </div> |
| | | <div |
| | | class="week-alarm-bar ng-isolate-scope" |
| | | data="$ctrl.weekAlarm" |
| | | alarm-bar="alarmBarEvent(chart)" |
| | | ></div> |
| | | <div class="week-alarm-bar"></div> |
| | | </div> |
| | | <div class="border-line"></div> |
| | | <div class="alarm-line"> |
| | |
| | | <div class="title-left change-flex-alarm ng-binding"> |
| | | 日累计预警设备数 |
| | | </div> |
| | | <!-- ngIf: $ctrl.deviceRate >= 1 --> |
| | | <div |
| | | class="title-right week ng-scope" |
| | | ng-if="$ctrl.deviceRate >= 1" |
| | | > |
| | | <div class="title-right week"> |
| | | <span class="ng-binding">0</span |
| | | ><span class="ng-binding">1.00</span> |
| | | </div> |
| | | <!-- end ngIf: $ctrl.deviceRate >= 1 --> |
| | | <!-- ngIf: $ctrl.deviceRate < 1 --> |
| | | </div> |
| | | <div |
| | | class="week-device-line ng-isolate-scope" |
| | | data="$ctrl.weekDevice" |
| | | device-line="deviceLineEvent(chart)" |
| | | ></div> |
| | | <div class="week-device-line" id="day_equipment_echarts"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getList } from "@/api/supervisory/data"; |
| | | import { getList, getEquipmentList } from "@/api/supervisory/data"; |
| | | |
| | | export default { |
| | | data() { |
| | |
| | | }); |
| | | }); |
| | | }); |
| | | |
| | | getEquipmentList().then((res) => { |
| | | that.drawLine(res.data.data); |
| | | }); |
| | | }, |
| | | mounted() { |
| | | this.drawPie(); |
| | | this.drawLine(); |
| | | }, |
| | | methods: { |
| | | drawPie() { |
| | |
| | | }; |
| | | myChart.setOption(option); |
| | | }, |
| | | |
| | | drawLine(data) { |
| | | var myChart = this.$echarts.init( |
| | | document.getElementById("day_equipment_echarts") |
| | | ); |
| | | |
| | | var xData = []; |
| | | var yData = []; |
| | | data.forEach((item) => { |
| | | xData.push(item.time.substr(5)); |
| | | yData.push(item.Coun); |
| | | }); |
| | | |
| | | var option = { |
| | | color: "#A58ABF", |
| | | tooltip: { |
| | | trigger: "axis", |
| | | axisPointer: { |
| | | label: { |
| | | show: false, |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | }, |
| | | }, |
| | | formatter: function (parms) { |
| | | var str = |
| | | parms[0].axisValue + |
| | | "</br>" + |
| | | parms[0].marker + |
| | | "设备数:" + |
| | | parms[0].value; |
| | | return str; |
| | | }, |
| | | textStyle: { |
| | | color: "#fff", |
| | | }, |
| | | backgroundColor: "rgba(0, 0, 0, 0.7)", |
| | | borderWidth: 0, |
| | | }, |
| | | xAxis: { |
| | | type: "category", |
| | | boundaryGap: false, |
| | | data: xData, |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | yAxis: { |
| | | type: "value", |
| | | show: false, |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | // boundaryGap: [0, "40%"], |
| | | }, |
| | | series: [ |
| | | { |
| | | type: "line", |
| | | smooth: 0.8, |
| | | // symbol: "none", |
| | | data: yData, |
| | | areaStyle: {}, |
| | | }, |
| | | ], |
| | | }; |
| | | myChart.setOption(option); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |