|
@@ -23,7 +23,7 @@
|
|
v-for="item in strResultFormatlist"
|
|
v-for="item in strResultFormatlist"
|
|
:key="item.id"
|
|
:key="item.id"
|
|
:label="item.name"
|
|
:label="item.name"
|
|
- :value="item.name"
|
|
|
|
|
|
+ :value="item.value"
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -51,11 +51,17 @@
|
|
:max-height="tableHeight"
|
|
:max-height="tableHeight"
|
|
>
|
|
>
|
|
<el-table-column prop="chname" label="监测点" />
|
|
<el-table-column prop="chname" label="监测点" />
|
|
|
|
+
|
|
<el-table-column
|
|
<el-table-column
|
|
v-for="(header, index) in dynamicHeaders"
|
|
v-for="(header, index) in dynamicHeaders"
|
|
:key="index"
|
|
:key="index"
|
|
:prop="header.prop"
|
|
:prop="header.prop"
|
|
- :label="header.label">
|
|
|
|
|
|
+ :label="header.label"
|
|
|
|
+
|
|
|
|
+ >
|
|
|
|
+ <!-- <template #default="scope">
|
|
|
|
+ <div>{{ scope.row[header.prop] }}</div><br><div>{{ scope.row[header.label] }}</div>
|
|
|
|
+ </template> -->
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
<!-- <el-table-column prop="date" label="监测点" />
|
|
<!-- <el-table-column prop="date" label="监测点" />
|
|
@@ -189,6 +195,7 @@ let heightnum=ref("0");
|
|
let maxtime=ref({
|
|
let maxtime=ref({
|
|
steptime:"03:02"
|
|
steptime:"03:02"
|
|
});
|
|
});
|
|
|
|
+
|
|
let datetime=ref();
|
|
let datetime=ref();
|
|
let jcname=ref("监测点");
|
|
let jcname=ref("监测点");
|
|
let danwei=ref();
|
|
let danwei=ref();
|
|
@@ -286,16 +293,20 @@ myChart.clear();
|
|
readJob();
|
|
readJob();
|
|
}
|
|
}
|
|
function regionchange(val) {
|
|
function regionchange(val) {
|
|
- // console.log(val)
|
|
|
|
|
|
+ console.log(val)
|
|
|
|
+ console.log(11111)
|
|
|
|
+ console.log(strResultFormatlist.value)
|
|
let newMap = new Map([
|
|
let newMap = new Map([
|
|
- ["Temperature", "(℃)"],
|
|
|
|
- ["Pressure", "(kg/s)"],
|
|
|
|
- ["Pressure", "(kg/s)"],
|
|
|
|
- ["CO2", "(%)"],
|
|
|
|
- ["CO2", "(%)"],
|
|
|
|
- ["H2S", "(%)"],
|
|
|
|
- ["Flow", "(Pa)"],
|
|
|
|
- ["Height", "m"],
|
|
|
|
|
|
+ ["Temperature", "(℃)"],
|
|
|
|
+ ["Pressure", "(Pa)"],
|
|
|
|
+ ["CO", "(ppm)"],
|
|
|
|
+ ["CO2", "(%)"],
|
|
|
|
+ ["H2S", "(%)"],
|
|
|
|
+ ["HCL", "(ppm)"],
|
|
|
|
+ ["NO2", "(ppm)"],
|
|
|
|
+ ["SO2", "(ppm)"],
|
|
|
|
+ ["Flow", "(Pa)"],
|
|
|
|
+ ["Height", "(m)"],
|
|
]);
|
|
]);
|
|
newMap.forEach((value, key) => {
|
|
newMap.forEach((value, key) => {
|
|
// console.log(key, value);
|
|
// console.log(key, value);
|
|
@@ -320,7 +331,7 @@ await request(params)
|
|
if(res.state=='1'){
|
|
if(res.state=='1'){
|
|
// vtkmodel.clearModeAddJg(); //隐藏模版显示结果
|
|
// vtkmodel.clearModeAddJg(); //隐藏模版显示结果
|
|
job.value = res;
|
|
job.value = res;
|
|
- getMonitor();
|
|
|
|
|
|
+ getMonitor();
|
|
vtkmodel.clearModeAddJg();
|
|
vtkmodel.clearModeAddJg();
|
|
reddate(new Date());
|
|
reddate(new Date());
|
|
vtkGridRead();
|
|
vtkGridRead();
|
|
@@ -357,7 +368,17 @@ await request(params)
|
|
});
|
|
});
|
|
}
|
|
}
|
|
//监测点数据获取
|
|
//监测点数据获取
|
|
|
|
+ function renderheader(h, { column, $index }) {
|
|
|
|
+ // console.log(column.label)
|
|
|
|
+ // return h("div", {}, [
|
|
|
|
+ // h("div", {}, column.label.split(",")[0]),
|
|
|
|
+ // h("div", {}, column.label.split(",")[1]),
|
|
|
|
+ // ]);
|
|
|
|
+ }
|
|
|
|
+
|
|
async function getMonitor() {
|
|
async function getMonitor() {
|
|
|
|
+ let cocode;
|
|
|
|
+ let name;
|
|
const params = {
|
|
const params = {
|
|
transCode: "D10018",
|
|
transCode: "D10018",
|
|
aid: aid.value,
|
|
aid: aid.value,
|
|
@@ -373,33 +394,68 @@ async function getMonitor() {
|
|
// dynamicHeaders.value=res.codes;
|
|
// dynamicHeaders.value=res.codes;
|
|
console.log(res);
|
|
console.log(res);
|
|
for (let i = 0; i < res.codes.length; i++) {
|
|
for (let i = 0; i < res.codes.length; i++) {
|
|
- let cocode = res.codes[i];
|
|
|
|
-
|
|
|
|
- strResultFormatlist.value.push({
|
|
|
|
- id: i,
|
|
|
|
- name: cocode.code,
|
|
|
|
- value: cocode.code,
|
|
|
|
- });
|
|
|
|
|
|
+ cocode = res.codes[i];
|
|
let num=i+1
|
|
let num=i+1
|
|
|
|
+ console.log(cocode);
|
|
|
|
+ // strResultFormatlist.value.push({
|
|
|
|
+ // // id: i,
|
|
|
|
+ // // name: res.codes[i].code,
|
|
|
|
+ // value: cocode.code,
|
|
|
|
+
|
|
|
|
+ // });
|
|
let newMap = new Map([
|
|
let newMap = new Map([
|
|
["Temperature", "(℃)"],
|
|
["Temperature", "(℃)"],
|
|
- ["Pressure", "(kg/s)"],
|
|
|
|
- ["Pressure", "(kg/s)"],
|
|
|
|
- ["CO2", "(%)"],
|
|
|
|
|
|
+ ["Pressure", "(Pa)"],
|
|
|
|
+ ["CO", "(ppm)"],
|
|
["CO2", "(%)"],
|
|
["CO2", "(%)"],
|
|
["H2S", "(%)"],
|
|
["H2S", "(%)"],
|
|
- ["Flow", "(Pa)"],
|
|
|
|
|
|
+ ["HCL", "(ppm)"],
|
|
|
|
+ ["NO2", "(ppm)"],
|
|
|
|
+ ["SO2", "(ppm)"],
|
|
|
|
+ ["Flow", "(m³/s)"],
|
|
["Height", "(m)"],
|
|
["Height", "(m)"],
|
|
]);
|
|
]);
|
|
|
|
+
|
|
newMap.forEach((value, key) => {
|
|
newMap.forEach((value, key) => {
|
|
if ( key == res.codes[i].code ) {
|
|
if ( key == res.codes[i].code ) {
|
|
- console.log(key);
|
|
|
|
- res.codes[i].code = key+value;
|
|
|
|
-
|
|
|
|
|
|
+ if(key=='Temperature'){
|
|
|
|
+ key='温度'
|
|
|
|
+ }else if(key=='Pressure'){
|
|
|
|
+ key='压强'
|
|
|
|
+ }else if(key=='CO'){
|
|
|
|
+ key= '一氧化碳'
|
|
|
|
+ }else if(key=='CO2'){
|
|
|
|
+ key= '二氧化碳'
|
|
|
|
+ }else if(key=='HCL'){
|
|
|
|
+ key= '氯化氢'
|
|
|
|
+ }else if(key=='NO2'){
|
|
|
|
+ key= '二氧化氮'
|
|
|
|
+ }else if(key=='SO2'){
|
|
|
|
+ key= '二氧化硫'
|
|
|
|
+ }else if(key=='H2S'){
|
|
|
|
+ key= '硫化氢'
|
|
|
|
+ }else if(key=='Height'){
|
|
|
|
+ key= '水位'
|
|
|
|
+ }else if(key=='Flow'){
|
|
|
|
+ key= '流量'
|
|
|
|
+ }else{
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ // res.codes[i].code = key+value;
|
|
|
|
+ name = key+'\n'+value
|
|
|
|
+ console.log(name)
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ console.log(cocode);
|
|
|
|
+ strResultFormatlist.value.push({
|
|
|
|
+ id: i,
|
|
|
|
+ name: name,
|
|
|
|
+ value: cocode.code,
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+ console.log(res.codes)
|
|
headertable.push(
|
|
headertable.push(
|
|
- { prop:'v'+num, label: res.codes[i].code },
|
|
|
|
|
|
+ { prop:'v'+num, label:name},
|
|
)
|
|
)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -771,6 +827,7 @@ if( newVal>=endtime.value){
|
|
defineExpose({firstshow,isshow,indexinit});
|
|
defineExpose({firstshow,isshow,indexinit});
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
|
+
|
|
.el-slider {
|
|
.el-slider {
|
|
width: 100%;
|
|
width: 100%;
|
|
height: 32px;
|
|
height: 32px;
|
|
@@ -785,3 +842,10 @@ align-items: center;
|
|
|
|
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|
|
|
|
+<style>
|
|
|
|
+.el-table .cell {
|
|
|
|
+ white-space:pre-line;
|
|
|
|
+ text-align: center ;
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+</style>
|