| | |
| | | token: "", |
| | | }); |
| | | onMounted(() => { |
| | | // console.log(router.currentRoute.value.query, 162); |
| | | state.PointID = router.currentRoute.value.query.PointID; |
| | | state.token = router.currentRoute.value.query.Token; |
| | | state.CorpID = router.currentRoute.value.query.CorpID; |
| | | console.log(state.CorpID, 170); |
| | | allowMultipleToast(); |
| | | |
| | | if (state.token == "") { |
| | | showFailToast("token无效,请重试"); |
| | | return; |
| | |
| | | } |
| | | var data = res.data.Data || []; |
| | | state.chartData = data; |
| | | |
| | | var last_record = state.chartData[state.chartData.length - 1]; //获取最后一条数据 |
| | | state.currentRecordParas.RecordStatusName = DataStatusTextEmun( |
| | | last_record.DataStatus |
| | | ); |
| | | state.currentRecordParas.RecordValue = last_record.DataValue; |
| | | let m_MonitorList = data.map((item) => { |
| | | let m_MonitorList = []; |
| | | let monitor_List = []; |
| | | data.forEach((item) => { |
| | | let totalState = DataStatusTextEmun(item.DataStatus); |
| | | return { |
| | | m_MonitorList.push({ |
| | | RecordTime: subTime(item.DataTime, 11, 16), |
| | | RecordStatusText: totalState, |
| | | RecordValue: item.DataValue, |
| | | }; |
| | | }); |
| | | }); |
| | | let monitor_List = data.map((item) => { |
| | | data.forEach((item) => { |
| | | let normalState = DataStatusTextEmun(item.DataStatus); |
| | | if (normalState == "正常") { |
| | | return { |
| | | monitor_List.push({ |
| | | RecordTime: subTime(item.DataTime, 11, 16), |
| | | RecordStatusText: normalState, |
| | | RecordValue: item.DataValue, |
| | | }; |
| | | }); |
| | | } |
| | | }); |
| | | state.monitorList = m_MonitorList; //源数据 |
| | | state.c_monitorList = monitor_List.reverse(); //切换数据 |
| | | |
| | | setTimeout(() => { |
| | | drawBar(); |
| | | }, 200); |
| | |
| | | myChart.value.clear(); |
| | | myChart.value.setOption(option, true); |
| | | window.addEventListener("resize", selfAdaption); |
| | | if (times.value) { |
| | | // 判断清除 |
| | | clearInterval(times.value); |
| | | } |
| | | times.value = setInterval(countdown, 1000); |
| | | }; |
| | | // 自适应 |
| | |
| | | if (value[0] == "BJ") { |
| | | text = "报警"; |
| | | } |
| | | if (value[0] == "BC") { |
| | | text = "正常"; |
| | | } |
| | | return text; |
| | | }; |
| | | //切割数字 |