Commit 95908b4f authored by 方建宇's avatar 方建宇

实时锅炉

parent cb17409f
......@@ -287,6 +287,7 @@ import DataForm from '../../components/DataForm.vue';
import { useRoute } from 'vue-router'
import http from '../../api/http'
import store from "../../store/index";
import { boilerReal } from "@/dataJson/RealPage/RealPipePage.js";
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import {
Search,
......@@ -600,56 +601,93 @@ function makeFormsTitle() {
}
// 其他:forms[6]
}
//静态数据
async function getForms() {
makeFormsTitle();
await http.post('/api/boiler/title', { enterpriseId: enterpriseId.value, deviceType: 2 }).then((result) => {
result.data.otherList.forEach(element => {
var tmp = false;
formLoop:
for (var i = 0; i < 6; i++) {
for (var j = 0; j < cardForms.forms[i].title.length; j++) {
if (element.baseId === cardForms.forms[i].title[j].baseId) {
cardForms.forms[i].title[j].prop = element.enName;
cardForms.forms[i].title[j].color = element.backColor;
cardForms.forms[i].title[j].label = element.alias;
cardForms.forms[i].title[j].decimalPoint = element.decimalPoint;
cardForms.forms[i].title[j].width = element.width;
tmp = true;
break formLoop;
}
}
}
if (tmp === false) {
var tmpelement = {
baseId: element.baseId,
prop: element.enName,
color: element.backColor,
label: element.alias,
decimalPoint: element.decimalPoint,
width: element.width
}
cardForms.forms[6].title.push(tmpelement);
boilerReal.title.forEach(element => {
var tmp = false;
formLoop:
for (var i = 0; i < 6; i++) {
for (var j = 0; j < cardForms.forms[i].title.length; j++) {
if (element.baseId === cardForms.forms[i].title[j].baseId) {
cardForms.forms[i].title[j].prop = element.enName;
cardForms.forms[i].title[j].color = element.backColor;
cardForms.forms[i].title[j].label = element.alias;
cardForms.forms[i].title[j].decimalPoint = element.decimalPoint;
cardForms.forms[i].title[j].width = element.width;
tmp = true;
break formLoop;
}
}
})
}
if (tmp === false) {
var tmpelement = {
baseId: element.baseId,
prop: element.enName,
color: element.backColor,
label: element.alias,
decimalPoint: element.decimalPoint,
width: element.width
}
cardForms.forms[6].title.push(tmpelement);
tmp = true;
}
})
//动态数据
// await http.post('/api/boiler/title', { enterpriseId: enterpriseId.value, deviceType: 2 }).then((result) => {
// console.log( JSON.stringify(result.data.otherList));
// result.data.otherList.forEach(element => {
// var tmp = false;
// formLoop:
// for (var i = 0; i < 6; i++) {
//
// for (var j = 0; j < cardForms.forms[i].title.length; j++) {
// if (element.baseId === cardForms.forms[i].title[j].baseId) {
// cardForms.forms[i].title[j].prop = element.enName;
// cardForms.forms[i].title[j].color = element.backColor;
// cardForms.forms[i].title[j].label = element.alias;
// cardForms.forms[i].title[j].decimalPoint = element.decimalPoint;
// cardForms.forms[i].title[j].width = element.width;
// tmp = true;
// break formLoop;
// }
// }
// }
// if (tmp === false) {
//
// var tmpelement = {
// baseId: element.baseId,
// prop: element.enName,
// color: element.backColor,
// label: element.alias,
// decimalPoint: element.decimalPoint,
// width: element.width
// }
// cardForms.forms[6].title.push(tmpelement);
// tmp = true;
// }
// })
// })
await http.post('/api/boiler/Real', { enterpriseId: enterpriseId.value, deviceType: 2 }).then((result) => {
//根据返回结果,构建数据表cardForms.tableData和警告表
//处理:将字段与form对比,放取出对应的name和value,存入正确的tableData
findBoilderTableData(result.data, selectList.boilerList[showBoilder.value].boilerId);
})
// // await http.post('/api/boiler/Real', { enterpriseId: enterpriseId.value, deviceType: 2 }).then((result) => {
// // //根据返回结果,构建数据表cardForms.tableData和警告表
//
// //处理:将字段与form对比,放取出对应的name和value,存入正确的tableData
findBoilderTableData(boilerReal, selectList.boilerList[showBoilder.value].boilerId);
//
// })
}
function findBoilderTableData(dataSource, boilerId) {
cardForms.tableData.length = 0;
cardForms.alarm.length = 0;
cardForms.title.length = 0;
//调用时情况数据,使用静态数据时注释本段
// cardForms.tableData.length = 0;
// cardForms.alarm.length = 0;
// cardForms.title.length = 0;
//找到id相同的,解析并存入数据表
var data = dataSource.realData;
for (var i = 0; i < data.length; i++) {
......@@ -773,4 +811,4 @@ function thisIsNumber(val) {
return /^[0-9]*$/.test(val) ? val : "";
}
</script>
\ No newline at end of file
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment