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

实时锅炉

parent cb17409f
...@@ -287,6 +287,7 @@ import DataForm from '../../components/DataForm.vue'; ...@@ -287,6 +287,7 @@ import DataForm from '../../components/DataForm.vue';
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import http from '../../api/http' import http from '../../api/http'
import store from "../../store/index"; import store from "../../store/index";
import { boilerReal } from "@/dataJson/RealPage/RealPipePage.js";
import zhCn from 'element-plus/dist/locale/zh-cn.mjs' import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import { import {
Search, Search,
...@@ -600,56 +601,93 @@ function makeFormsTitle() { ...@@ -600,56 +601,93 @@ function makeFormsTitle() {
} }
// 其他:forms[6] // 其他:forms[6]
} }
//静态数据
async function getForms() { async function getForms() {
makeFormsTitle(); makeFormsTitle();
await http.post('/api/boiler/title', { enterpriseId: enterpriseId.value, deviceType: 2 }).then((result) => {
result.data.otherList.forEach(element => { boilerReal.title.forEach(element => {
var tmp = false; var tmp = false;
formLoop: formLoop:
for (var i = 0; i < 6; i++) { for (var i = 0; i < 6; i++) {
for (var j = 0; j < cardForms.forms[i].title.length; j++) { for (var j = 0; j < cardForms.forms[i].title.length; j++) {
if (element.baseId === cardForms.forms[i].title[j].baseId) { if (element.baseId === cardForms.forms[i].title[j].baseId) {
cardForms.forms[i].title[j].prop = element.enName; cardForms.forms[i].title[j].prop = element.enName;
cardForms.forms[i].title[j].color = element.backColor; cardForms.forms[i].title[j].color = element.backColor;
cardForms.forms[i].title[j].label = element.alias; cardForms.forms[i].title[j].label = element.alias;
cardForms.forms[i].title[j].decimalPoint = element.decimalPoint; cardForms.forms[i].title[j].decimalPoint = element.decimalPoint;
cardForms.forms[i].title[j].width = element.width; 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; 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) => { // // await http.post('/api/boiler/Real', { enterpriseId: enterpriseId.value, deviceType: 2 }).then((result) => {
//根据返回结果,构建数据表cardForms.tableData和警告表 // // //根据返回结果,构建数据表cardForms.tableData和警告表
//
//处理:将字段与form对比,放取出对应的name和value,存入正确的tableData // //处理:将字段与form对比,放取出对应的name和value,存入正确的tableData
findBoilderTableData(result.data, selectList.boilerList[showBoilder.value].boilerId); findBoilderTableData(boilerReal, selectList.boilerList[showBoilder.value].boilerId);
//
}) // })
} }
function findBoilderTableData(dataSource, 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相同的,解析并存入数据表 //找到id相同的,解析并存入数据表
var data = dataSource.realData; var data = dataSource.realData;
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
...@@ -773,4 +811,4 @@ function thisIsNumber(val) { ...@@ -773,4 +811,4 @@ function thisIsNumber(val) {
return /^[0-9]*$/.test(val) ? val : ""; return /^[0-9]*$/.test(val) ? val : "";
} }
</script> </script>
\ No newline at end of file
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