|  | @@ -23,7 +23,7 @@
 | 
	
		
			
				|  |  |                      v-for="item in strResultFormatlist"
 | 
	
		
			
				|  |  |                      :key="item.id"
 | 
	
		
			
				|  |  |                      :label="item.name"
 | 
	
		
			
				|  |  | -                    :value="item.name"
 | 
	
		
			
				|  |  | +                    :value="item.value"
 | 
	
		
			
				|  |  |                    ></el-option>
 | 
	
		
			
				|  |  |                  </el-select>
 | 
	
		
			
				|  |  |                </el-form-item>
 | 
	
	
		
			
				|  | @@ -51,11 +51,17 @@
 | 
	
		
			
				|  |  |                          :max-height="tableHeight"
 | 
	
		
			
				|  |  |                        >
 | 
	
		
			
				|  |  |                        <el-table-column prop="chname" label="监测点"  />
 | 
	
		
			
				|  |  | +                
 | 
	
		
			
				|  |  |                        <el-table-column
 | 
	
		
			
				|  |  |                            v-for="(header, index) in dynamicHeaders"
 | 
	
		
			
				|  |  |                            :key="index"
 | 
	
		
			
				|  |  |                            :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 prop="date" label="监测点"  />
 | 
	
	
		
			
				|  | @@ -189,6 +195,7 @@ let heightnum=ref("0");
 | 
	
		
			
				|  |  |  let maxtime=ref({
 | 
	
		
			
				|  |  |    steptime:"03:02"
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  let datetime=ref();
 | 
	
		
			
				|  |  |  let jcname=ref("监测点");
 | 
	
		
			
				|  |  |  let danwei=ref();
 | 
	
	
		
			
				|  | @@ -286,16 +293,20 @@ myChart.clear();
 | 
	
		
			
				|  |  |   readJob();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  function regionchange(val) {
 | 
	
		
			
				|  |  | -  // console.log(val)
 | 
	
		
			
				|  |  | +  console.log(val)
 | 
	
		
			
				|  |  | +  console.log(11111)
 | 
	
		
			
				|  |  | +   console.log(strResultFormatlist.value)
 | 
	
		
			
				|  |  |    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) => {
 | 
	
		
			
				|  |  |      // console.log(key, value);
 | 
	
	
		
			
				|  | @@ -320,7 +331,7 @@ await request(params)
 | 
	
		
			
				|  |  |        if(res.state=='1'){
 | 
	
		
			
				|  |  |        //  vtkmodel.clearModeAddJg(); //隐藏模版显示结果
 | 
	
		
			
				|  |  |        job.value = res;
 | 
	
		
			
				|  |  | -      getMonitor();
 | 
	
		
			
				|  |  | +     getMonitor();
 | 
	
		
			
				|  |  |        vtkmodel.clearModeAddJg();
 | 
	
		
			
				|  |  |        reddate(new Date());
 | 
	
		
			
				|  |  |        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() {
 | 
	
		
			
				|  |  | +  let cocode;
 | 
	
		
			
				|  |  | +  let name;
 | 
	
		
			
				|  |  |    const params = {
 | 
	
		
			
				|  |  |      transCode: "D10018",
 | 
	
		
			
				|  |  |      aid: aid.value,
 | 
	
	
		
			
				|  | @@ -373,33 +394,68 @@ async  function getMonitor() {
 | 
	
		
			
				|  |  |          // dynamicHeaders.value=res.codes;
 | 
	
		
			
				|  |  |          console.log(res);
 | 
	
		
			
				|  |  |          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
 | 
	
		
			
				|  |  | +          console.log(cocode);
 | 
	
		
			
				|  |  | +          //   strResultFormatlist.value.push({
 | 
	
		
			
				|  |  | +          //   // id: i,
 | 
	
		
			
				|  |  | +          //   // name: res.codes[i].code,
 | 
	
		
			
				|  |  | +          //   value: cocode.code,
 | 
	
		
			
				|  |  | +          
 | 
	
		
			
				|  |  | +          // });
 | 
	
		
			
				|  |  |            let newMap = new Map([
 | 
	
		
			
				|  |  |              ["Temperature", "(℃)"],
 | 
	
		
			
				|  |  | -            ["Pressure", "(kg/s)"],
 | 
	
		
			
				|  |  | -            ["Pressure", "(kg/s)"],
 | 
	
		
			
				|  |  | -            ["CO2", "(%)"],
 | 
	
		
			
				|  |  | +            ["Pressure", "(Pa)"],
 | 
	
		
			
				|  |  | +            ["CO", "(ppm)"],
 | 
	
		
			
				|  |  |              ["CO2", "(%)"],
 | 
	
		
			
				|  |  |              ["H2S", "(%)"],
 | 
	
		
			
				|  |  | -            ["Flow", "(Pa)"],
 | 
	
		
			
				|  |  | +            ["HCL", "(ppm)"],
 | 
	
		
			
				|  |  | +            ["NO2", "(ppm)"],
 | 
	
		
			
				|  |  | +            ["SO2", "(ppm)"],
 | 
	
		
			
				|  |  | +            ["Flow", "(m³/s)"],
 | 
	
		
			
				|  |  |              ["Height", "(m)"],
 | 
	
		
			
				|  |  |            ]);
 | 
	
		
			
				|  |  | +          
 | 
	
		
			
				|  |  |            newMap.forEach((value, key) => {
 | 
	
		
			
				|  |  |              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(
 | 
	
		
			
				|  |  | -            { 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});
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  <style lang="scss" scoped>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .el-slider {
 | 
	
		
			
				|  |  |      width: 100%;
 | 
	
		
			
				|  |  |      height: 32px;
 | 
	
	
		
			
				|  | @@ -785,3 +842,10 @@ align-items: center;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  </style>
 | 
	
		
			
				|  |  | +<style>
 | 
	
		
			
				|  |  | +.el-table .cell {
 | 
	
		
			
				|  |  | +  white-space:pre-line; 
 | 
	
		
			
				|  |  | +  text-align: center ;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +</style>
 |