|
@@ -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 () {
|