Commit c0d04b6f authored by 张伯涛's avatar 张伯涛

一键启停代码修改

parent 4e6c5ed3
......@@ -104,7 +104,6 @@ import { vFloatNumber } from "../../utils/directives.js";
import { fa } from 'element-plus/es/locale';
import {useRoute} from "vue-router";
import {selectOneStartStop, selectIsScheduleByUserId, setOneStartStop} from '../../api/oneKeyStartStop/index.js'
import { userInfo } from 'os';
const enterpriseId = ref(null);
const cascaderRef = ref(null);
const isLoading= ref(false);
......@@ -685,6 +684,7 @@ async function TransferOpen() {
await new Promise(resolve => setTimeout(resolve, 1000));
activeStep.value = 7;
handleSetOneStartStop(stationId.value,transferId.value,false,undefined,8,undefined)
dialogFormVisible.value = true;
} else {
scheduledTasks() // 定时查询
......@@ -826,81 +826,143 @@ async function OnekeyStopEnd() {
ElMessage.error(result.message);
return;
}
const resultEnterprise = store.getters.getEnterprise();
console.log('resultEnterprise',resultEnterprise)
if (resultEnterprise) {
const setNum = resultEnterprise[0].serviceCenterList[0].supplyList[0].transferList.length
console.log('setNum',setNum)
// 多机组
// 如果有多个机组,停止只有5个步骤
if (setNum > 1) {
var data = result.data[0];
activeCloseStep.value = 0;
// 第一步骤
if (data.firstReplenishmentPump || data.secondReplenishmentPump) {
ElMessage.error(data.transferName + " 补水泵关闭失败!");
stopPercent.value[0].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,1)
return;
var data = result.data[0];
activeCloseStep.value = 0;
if (data.firstReplenishmentPump || data.secondReplenishmentPump) {
ElMessage.error(data.transferName + " 补水泵关闭失败!");
stopPercent.value[0].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,1)
return;
}
}
await new Promise(resolve => setTimeout(resolve, 1000));
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = 1;
// 第二步骤
if (data.oneCirculatingPump || data.twoCirculatingPump) {
ElMessage.error(data.transferName + " 循环泵关闭失败!");
stopPercent.value[1].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,2)
return;
}
activeCloseStep.value = 1;
if (data.oneCirculatingPump || data.twoCirculatingPump) {
ElMessage.error(data.transferName + " 循环泵关闭失败!");
stopPercent.value[1].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,2)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = 2;
// 第三步骤 二次网供水电动阀关到位,true为已关闭
if (!data.secSupplyElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 二次网供水电动阀关到位失败!");
stopPercent.value[2].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,5)
return;
}
var singleIndex = 2;
if (isSingle.value) {
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = singleIndex;
if (!data.firstSupplyElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 一次网供水电动阀关到位失败!");
stopPercent.value[singleIndex].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex)
return;
}
activeCloseStep.value = 3;
if (!data.secReturnElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 二次网回水电动阀关到位失败!");
stopPercent.value[3].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,6)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = ++singleIndex;
if (!data.rirstReturnElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 一次网回水电动阀关到位失败!");
stopPercent.value[singleIndex].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex)
return;
}
stopPercent.value[4].color = "rgb(103 194 58)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,true,undefined,7)
activeCloseStep.value = 5;
ElMessage.success("一键停止执行完毕!");
}else {
// 单机组
var data = result.data[0];
activeCloseStep.value = 0;
// 第一步骤
if (data.firstReplenishmentPump || data.secondReplenishmentPump) {
ElMessage.error(data.transferName + " 补水泵关闭失败!");
stopPercent.value[0].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,1)
return;
await new Promise(resolve => setTimeout(resolve, 1000));
}
}
singleIndex = (isSingle.value ? ++singleIndex : 2);
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = singleIndex;
if (!data.secSupplyElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 二次网供水电动阀关到位失败!");
console.log(singleIndex);
console.log(stopPercent);
stopPercent.value[singleIndex].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex)
return;
}
activeCloseStep.value = 1;
// 第二步骤
if (data.oneCirculatingPump || data.twoCirculatingPump) {
ElMessage.error(data.transferName + " 循环泵关闭失败!");
stopPercent.value[1].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,2)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = 2;
// 第三步骤 一次网供水电动阀关到位,true为已关闭
if (!data.firstSupplyElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 一次网供水电动阀关到位失败!");
stopPercent.value[2].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,3)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = 3;
// 第四步骤 一次网回水电动阀关到位,true为已关闭
if (!data.firstReturnElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 一次网回水电动阀关到位失败!");
stopPercent.value[3].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,4)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = ++singleIndex;
if (!data.secReturnElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 二次网回水电动阀关到位失败!");
stopPercent.value[singleIndex].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
stopPercent.value[singleIndex].color = "rgb(103 194 58)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex)
activeCloseStep.value = ++singleIndex;
ElMessage.success("一键停止执行完毕!");
activeCloseStep.value = 4;
if (!data.secSupplyElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 二次网供水电动阀关到位失败!");
stopPercent.value[4].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,5)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = 5;
if (!data.secReturnElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 二次网回水电动阀关到位失败!");
stopPercent.value[5].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,6)
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
stopPercent.value[6].color = "rgb(103 194 58)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,true,undefined,7)
activeCloseStep.value = 7;
ElMessage.success("一键停止执行完毕!");
}
}
}catch (error) {
ElMessage.error(error.message);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment