|  | @@ -110,7 +110,7 @@
 | 
	
		
			
				|  |  |                          
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                              <el-form-item label="事故名称">
 | 
	
		
			
				|  |  | -                                <el-input v-model="formull.name"   class="w-50 m-2"   maxlength="15"   :placeholder="placeholder" />
 | 
	
		
			
				|  |  | +                                <el-input v-model="formull.name"   class="w-50 m-2"   maxlength="13"   :placeholder="placeholder" />
 | 
	
		
			
				|  |  |                              </el-form-item>
 | 
	
		
			
				|  |  |                     
 | 
	
		
			
				|  |  |                              <div class="l_btn class_btn" style="width: auto;">
 | 
	
	
		
			
				|  | @@ -236,7 +236,7 @@
 | 
	
		
			
				|  |  |                                          <div class="btn"  :class="{chuactive: isActive === 2}" @click="changeClass(2)"><span class="spantext" @click="calculate();">开始计算</span></div>
 | 
	
		
			
				|  |  |                                      </div>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                                    <div class=" logs">
 | 
	
		
			
				|  |  | +                                    <div class=" logs" >
 | 
	
		
			
				|  |  |                                          <div class="logs_pading">
 | 
	
		
			
				|  |  |                                              <h4>模拟日志</h4>
 | 
	
		
			
				|  |  |                                              <div class="footerTextBox">
 | 
	
	
		
			
				|  | @@ -548,7 +548,7 @@ let tuiyanobj2 = ref({
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  let tuiyanobj3 = ref({
 | 
	
		
			
				|  |  | -    // value: ['SO2'],
 | 
	
		
			
				|  |  | +   //  value: ['SO2'],
 | 
	
		
			
				|  |  |      pickertime: '',
 | 
	
		
			
				|  |  |      acctime: '2024-03-06 00:00:00',
 | 
	
		
			
				|  |  |      dt: '5',
 | 
	
	
		
			
				|  | @@ -572,6 +572,19 @@ let tuiyanobj4 = ref({
 | 
	
		
			
				|  |  |      coids: '1',
 | 
	
		
			
				|  |  |       cocodes: 'CO2'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +})
 | 
	
		
			
				|  |  | +let tuiyanobj5 = ref({
 | 
	
		
			
				|  |  | +    value: ['SO2'],
 | 
	
		
			
				|  |  | +    pickertime: '',
 | 
	
		
			
				|  |  | +    acctime: '2024-03-06 00:00:00',
 | 
	
		
			
				|  |  | +    dt: '0.2',
 | 
	
		
			
				|  |  | +    dx: '10',
 | 
	
		
			
				|  |  | +    reportstep: '60',
 | 
	
		
			
				|  |  | +    interactionstep: '3600',
 | 
	
		
			
				|  |  | +    totaltime: '3600',
 | 
	
		
			
				|  |  | +    coids: '1',
 | 
	
		
			
				|  |  | +    cocodes: 'CO2'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  let tableobj = ref({});
 | 
	
		
			
				|  |  |  let coolactiveName = ref(["1", "2"]);
 | 
	
	
		
			
				|  | @@ -579,6 +592,8 @@ let newlog = ref("");
 | 
	
		
			
				|  |  |  let rizhi = ref({
 | 
	
		
			
				|  |  |      top: "50px",
 | 
	
		
			
				|  |  |      logs: '',
 | 
	
		
			
				|  |  | +    wlogs:'',
 | 
	
		
			
				|  |  | +    flogs:'',
 | 
	
		
			
				|  |  |      left: "90px"
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  let formLabelWidth5 = ref('130px');
 | 
	
	
		
			
				|  | @@ -673,11 +688,11 @@ const accident = () => {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else if(res.state=='-1'){
 | 
	
		
			
				|  |  |                      ElMessage({
 | 
	
		
			
				|  |  | -                        message: " 求解失败",
 | 
	
		
			
				|  |  | +                        message: "项目求解失败,只能求解成功,才能进行项目对比",
 | 
	
		
			
				|  |  |                          type: 'error',
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  |                      }else if(res.state=='0'){
 | 
	
		
			
				|  |  | -                    ElMessage({ message: "求解未完成",  type: 'error',
 | 
	
		
			
				|  |  | +                    ElMessage({ message: "当前项目未完成求解任务,只能求解成功,才能进行项目对比",  type: 'error',
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |              
 | 
	
	
		
			
				|  | @@ -699,7 +714,10 @@ const accident = () => {
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |           initWebSocket();
 | 
	
		
			
				|  |  |          rizhi.value.logs='';
 | 
	
		
			
				|  |  | +        rizhi.value.flogs= rizhi.value.logs;
 | 
	
		
			
				|  |  | +        rizhi.value.wlogs= rizhi.value.logs;
 | 
	
		
			
				|  |  |          newlog.value =''; 
 | 
	
		
			
				|  |  | +      
 | 
	
		
			
				|  |  |          emit('headerclick', sgdata.value);
 | 
	
		
			
				|  |  |          emit('childfun');
 | 
	
		
			
				|  |  |          emit('moxingclick', true);
 | 
	
	
		
			
				|  | @@ -707,7 +725,7 @@ const accident = () => {
 | 
	
		
			
				|  |  |          //  emit('handleSelect', '1');
 | 
	
		
			
				|  |  |          fetchFileContent();
 | 
	
		
			
				|  |  |          accident2(props.activeIndex)
 | 
	
		
			
				|  |  | -       rewu();
 | 
	
		
			
				|  |  | +        rewu();
 | 
	
		
			
				|  |  |          // if(state.value=="1"){
 | 
	
		
			
				|  |  |          //      emit('websockfrist');
 | 
	
		
			
				|  |  |          //     }
 | 
	
	
		
			
				|  | @@ -870,6 +888,7 @@ const pollute = () => {
 | 
	
		
			
				|  |  |          .then((res) => {
 | 
	
		
			
				|  |  |              options.value = res.rows;
 | 
	
		
			
				|  |  |             value.value.push(res.rows[0]);
 | 
	
		
			
				|  |  | +           console.log( value.value);
 | 
	
		
			
				|  |  |       
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          })
 | 
	
	
		
			
				|  | @@ -880,7 +899,7 @@ const pollute = () => {
 | 
	
		
			
				|  |  |  //任务求解任务信息
 | 
	
		
			
				|  |  |  //state 完成1  失败是-1
 | 
	
		
			
				|  |  |  const rewu=()=>{
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | +  console.log(999999)
 | 
	
		
			
				|  |  |       arrvalue.value=[];
 | 
	
		
			
				|  |  |      const params = {
 | 
	
		
			
				|  |  |          transCode: 'D10017',
 | 
	
	
		
			
				|  | @@ -888,15 +907,19 @@ const rewu=()=>{
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      request(params)
 | 
	
		
			
				|  |  |          .then((res) => {
 | 
	
		
			
				|  |  | -          
 | 
	
		
			
				|  |  |              state.value=res.state;
 | 
	
		
			
				|  |  | +            emit('resulysucss',res.state);
 | 
	
		
			
				|  |  |              if(state.value=="1"){
 | 
	
		
			
				|  |  |                  emit('websockfrist');
 | 
	
		
			
				|  |  | -                emit('resulysucss',res.state);
 | 
	
		
			
				|  |  |                  if(res.hasOwnProperty("cocodes")){
 | 
	
		
			
				|  |  |                      arrvalue.value=res.cocodes.split(',');
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  sessionStorage.setItem("acctime",res.acctime);
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    if(res.hasOwnProperty("cocodes")){
 | 
	
		
			
				|  |  | +                    arrvalue.value=res.cocodes.split(',');
 | 
	
		
			
				|  |  | +                    console.log( arrvalue.value);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  |             
 | 
	
	
		
			
				|  | @@ -920,7 +943,6 @@ const rewu=()=>{
 | 
	
		
			
				|  |  |             // ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  |             //state.value='0';
 | 
	
		
			
				|  |  |             sessionStorage.setItem("state",'0');
 | 
	
		
			
				|  |  | -           console.log(1111113333)
 | 
	
		
			
				|  |  |             emit('resulysucss');
 | 
	
		
			
				|  |  |             addinitial();
 | 
	
		
			
				|  |  |          })
 | 
	
	
		
			
				|  | @@ -960,24 +982,25 @@ const addinitial=()=>{
 | 
	
		
			
				|  |  |          tuiyanobj2.value.acctime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj2.value.cocodes = options.value[0].code;
 | 
	
		
			
				|  |  |          tuiyanobj2.value.coids=options.value[0].coid;
 | 
	
		
			
				|  |  | -        // tuiyanobj.value = { ...tuiyanobj2.value }
 | 
	
		
			
				|  |  | -        tuiyanobj.value.acctime="2024-12-14 17:27:57";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.cocodes= "CH4";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.coids= 15;
 | 
	
		
			
				|  |  | -        tuiyanobj.value.dt= "0.1";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.dx= "10";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.interactionstep="3600";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.pickertime="2024-12-14 17:27:57";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.reportstep= "60";
 | 
	
		
			
				|  |  | -        tuiyanobj.value.totaltime="3600";
 | 
	
		
			
				|  |  | +        tuiyanobj.value = { ...tuiyanobj2.value }
 | 
	
		
			
				|  |  |      } else if(classradio.value == "Water"){
 | 
	
		
			
				|  |  | +        tuiyanobj3.value.pickertime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj.value ={ ...tuiyanobj3.value };
 | 
	
		
			
				|  |  | -        console.log(tuiyanobj.value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |        else if(classradio.value == "Gass"){
 | 
	
		
			
				|  |  | +        tuiyanobj4.value.pickertime = inititimeDefaultal();
 | 
	
		
			
				|  |  | +        tuiyanobj4.value.acctime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj.value ={ ...tuiyanobj4.value }
 | 
	
		
			
				|  |  | -        console.log( tuiyanobj.value);
 | 
	
		
			
				|  |  | -    }else{
 | 
	
		
			
				|  |  | +    }else if(classradio.value == "Gass1"){
 | 
	
		
			
				|  |  | +        tuiyanobj5.value.pickertime = inititimeDefaultal();
 | 
	
		
			
				|  |  | +        tuiyanobj5.value.acctime = inititimeDefaultal();
 | 
	
		
			
				|  |  | +        tuiyanobj5.value.cocodes = options.value[0].code;
 | 
	
		
			
				|  |  | +        tuiyanobj5.value.coids=options.value[0].coid;
 | 
	
		
			
				|  |  | +        console.log(  tuiyanobj5.value);
 | 
	
		
			
				|  |  | +        tuiyanobj.value ={ ...tuiyanobj5.value }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    else{
 | 
	
		
			
				|  |  |          tuiyanobj3.value.pickertime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj3.value.acctime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj.value = { ...tuiyanobj3.value };
 | 
	
	
		
			
				|  | @@ -1009,6 +1032,8 @@ const selectchange = (val) => {
 | 
	
		
			
				|  |  |  const calculate = () => {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      rizhi.value.logs='';
 | 
	
		
			
				|  |  | +    rizhi.value.flogs= rizhi.value.logs;
 | 
	
		
			
				|  |  | +    rizhi.value.wlogs= rizhi.value.logs;
 | 
	
		
			
				|  |  |      emit('funcfirst');
 | 
	
		
			
				|  |  |      newlog.value ='';
 | 
	
		
			
				|  |  |      const params = {
 | 
	
	
		
			
				|  | @@ -1035,11 +1060,13 @@ const projectsSelectionSelect = () => {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  // 日志获取
 | 
	
		
			
				|  |  |  function getthislog(val) {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      if (val.includes("msg=heartCheck")) {
 | 
	
		
			
				|  |  |      } else {
 | 
	
		
			
				|  |  |          newlog.value = newlog.value + "\n" + val;
 | 
	
		
			
				|  |  |          rizhi.value.logs = newlog.value;
 | 
	
		
			
				|  |  | +      
 | 
	
		
			
				|  |  | +      
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |          let textarea = document.getElementById("textarea_id");
 | 
	
		
			
				|  |  |          textarea.scrollTop = textarea.scrollHeight;
 | 
	
	
		
			
				|  | @@ -1128,13 +1155,11 @@ const start = () => {
 | 
	
		
			
				|  |  |      times.value.serverTimeoutObj && clearTimeout(times.value.serverTimeoutObj);
 | 
	
		
			
				|  |  |      times.value.timeoutObj = setTimeout(function () {
 | 
	
		
			
				|  |  |          //这里发送一个心跳,后端收到后,返回一个心跳消息
 | 
	
		
			
				|  |  | -        console.log(websock.readyState)
 | 
	
		
			
				|  |  |          if (websock.readyState == 1) {
 | 
	
		
			
				|  |  |              //如果连接正常
 | 
	
		
			
				|  |  |              websock.send("heartCheck");
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              //否则重连
 | 
	
		
			
				|  |  | -            console.log(111111)
 | 
	
		
			
				|  |  |              reconnect();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          times.value.serverTimeoutObj = setTimeout(function () {
 |