|
@@ -142,7 +142,7 @@
|
|
|
<div class="animation_s">
|
|
|
<el-slider
|
|
|
:max="endtime"
|
|
|
- :min="0"
|
|
|
+ :min="1"
|
|
|
v-model="count"
|
|
|
@change="sliderchange"
|
|
|
>
|
|
@@ -285,7 +285,7 @@ let jgSelectPointId=ref(0);
|
|
|
let selobj=ref([]);
|
|
|
let isshow=ref(false);
|
|
|
let maxindex=ref();
|
|
|
-
|
|
|
+let wuliname=ref([]);
|
|
|
const dynamicHeaders = ref([
|
|
|
|
|
|
]);
|
|
@@ -398,6 +398,7 @@ function regionchange(val) {
|
|
|
["SO2", "(ppm)"],
|
|
|
["Flow", "(Pa)"],
|
|
|
["Height", "(m)"],
|
|
|
+ ["CH4", "(ppm)"],
|
|
|
]);
|
|
|
newMap.forEach((value, key) => {
|
|
|
// console.log(key, value);
|
|
@@ -467,12 +468,35 @@ await request(params)
|
|
|
// h("div", {}, column.label.split(",")[1]),
|
|
|
// ]);
|
|
|
}
|
|
|
+//查询物理属性
|
|
|
+const wuliget = () => {
|
|
|
|
|
|
+const params = {
|
|
|
+ transCode: 'D10013',
|
|
|
+}
|
|
|
+request(params)
|
|
|
+ .then((res) => {
|
|
|
+ console.log(res.rows)
|
|
|
+ wuliname.value=[];
|
|
|
+ res.rows.forEach((value, key) => {
|
|
|
+ let obj={
|
|
|
+ name:value.name,
|
|
|
+ code:value.code,
|
|
|
+ }
|
|
|
+ wuliname.value.push(obj);
|
|
|
+ })
|
|
|
+
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg)
|
|
|
+ })
|
|
|
+}
|
|
|
async function getMonitor() {
|
|
|
let cocode;
|
|
|
let name;
|
|
|
let v=1;
|
|
|
newtime();
|
|
|
+ // wuliget();
|
|
|
const params = {
|
|
|
transCode: "D10018",
|
|
|
aid: aid.value,
|
|
@@ -500,8 +524,41 @@ async function getMonitor() {
|
|
|
["SO2", "(ppm)"],
|
|
|
["Flow", "(m³/s)"],
|
|
|
["Height", "(m)"],
|
|
|
+ ["CH4", "(ppm)"],
|
|
|
]);
|
|
|
-
|
|
|
+ // console.log(cocode);
|
|
|
+ // if(cocode.code=='Temperature'){
|
|
|
+ // let obj={
|
|
|
+ // name:'温度',
|
|
|
+ // code:'Temperature',
|
|
|
+ // }
|
|
|
+ // wuliname.value.push(obj);
|
|
|
+ // }else if(cocode.code=='Pressure'){
|
|
|
+ // let obj={
|
|
|
+ // name:'压强',
|
|
|
+ // code:'Pressure',
|
|
|
+ // }
|
|
|
+ // wuliname.value.push(obj);
|
|
|
+ // }else if(cocode.code=='Flow'){
|
|
|
+ // let obj={
|
|
|
+ // name:'流量',
|
|
|
+ // code:'Flow',
|
|
|
+ // }
|
|
|
+ // wuliname.value.push(obj);
|
|
|
+ // }else if(cocode.code=='Height'){
|
|
|
+ // let obj={
|
|
|
+ // name:'水位',
|
|
|
+ // code:'Height',
|
|
|
+ // }
|
|
|
+ // wuliname.value.push(obj);
|
|
|
+ // }
|
|
|
+ // let arr=[... wuliname.value];
|
|
|
+ // console.log(arr);
|
|
|
+ // arr.forEach((value, key) => {
|
|
|
+ // if(value.code == res.codes[i].code ){
|
|
|
+ // name = value.name;
|
|
|
+ // }
|
|
|
+ // })
|
|
|
newMap.forEach((value, key) => {
|
|
|
if ( key == res.codes[i].code ) {
|
|
|
if(key=='Temperature'){
|
|
@@ -522,7 +579,10 @@ async function getMonitor() {
|
|
|
key= '硫化氢'
|
|
|
}else if(key=='Height'){
|
|
|
key= '水位'
|
|
|
- }else if(key=='Flow'){
|
|
|
+ }else if(key=='CH4'){
|
|
|
+ key= '甲烷'
|
|
|
+ }
|
|
|
+ else if(key=='Flow'){
|
|
|
key= '流量'
|
|
|
}else{
|
|
|
|
|
@@ -689,6 +749,7 @@ function downloadImg(url, fileName) {
|
|
|
const x = new window.XMLHttpRequest();
|
|
|
x.open('GET', url, true);
|
|
|
x.responseType = 'blob';
|
|
|
+ ElMessage.success('正在下载报告');
|
|
|
x.onload = () => {
|
|
|
const url = window.URL.createObjectURL(x.response);
|
|
|
const a = document.createElement('a');
|
|
@@ -697,7 +758,7 @@ function downloadImg(url, fileName) {
|
|
|
a.download = fileName;
|
|
|
a.click();
|
|
|
};
|
|
|
- x.send();dev
|
|
|
+ x.send();
|
|
|
}
|
|
|
}
|
|
|
//获取最大值的下标
|
|
@@ -1010,8 +1071,8 @@ console.log("告警"+fcon.gjScalar);
|
|
|
mapper.setInputData(fcon.polydata);
|
|
|
getMinMax(scalarArray);
|
|
|
mapper.setScalarRange(
|
|
|
- parseFloat(min.value.toFixed(3)),
|
|
|
- parseFloat(max.value.toFixed(3))
|
|
|
+ parseFloat(min.value.toFixed(2)),
|
|
|
+ parseFloat(max.value.toFixed(2))
|
|
|
); //设置范围
|
|
|
scalarBarActor.setAxisLabel("告警");
|
|
|
mapper.clearColorArrays(); //强制重建颜色
|