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

一键启停代码修改

parent 4e6c5ed3
...@@ -104,7 +104,6 @@ import { vFloatNumber } from "../../utils/directives.js"; ...@@ -104,7 +104,6 @@ import { vFloatNumber } from "../../utils/directives.js";
import { fa } from 'element-plus/es/locale'; import { fa } from 'element-plus/es/locale';
import {useRoute} from "vue-router"; import {useRoute} from "vue-router";
import {selectOneStartStop, selectIsScheduleByUserId, setOneStartStop} from '../../api/oneKeyStartStop/index.js' import {selectOneStartStop, selectIsScheduleByUserId, setOneStartStop} from '../../api/oneKeyStartStop/index.js'
import { userInfo } from 'os';
const enterpriseId = ref(null); const enterpriseId = ref(null);
const cascaderRef = ref(null); const cascaderRef = ref(null);
const isLoading= ref(false); const isLoading= ref(false);
...@@ -685,6 +684,7 @@ async function TransferOpen() { ...@@ -685,6 +684,7 @@ async function TransferOpen() {
await new Promise(resolve => setTimeout(resolve, 1000)); await new Promise(resolve => setTimeout(resolve, 1000));
activeStep.value = 7; activeStep.value = 7;
handleSetOneStartStop(stationId.value,transferId.value,false,undefined,8,undefined)
dialogFormVisible.value = true; dialogFormVisible.value = true;
} else { } else {
scheduledTasks() // 定时查询 scheduledTasks() // 定时查询
...@@ -826,81 +826,143 @@ async function OnekeyStopEnd() { ...@@ -826,81 +826,143 @@ async function OnekeyStopEnd() {
ElMessage.error(result.message); ElMessage.error(result.message);
return; 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; await new Promise(resolve => setTimeout(resolve, 1000));
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)); 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; await new Promise(resolve => setTimeout(resolve, 1000));
if (isSingle.value) {
activeCloseStep.value = singleIndex; activeCloseStep.value = 3;
if (!data.firstSupplyElectricValveCloseInPlace) { if (!data.secReturnElectricValveCloseInPlace) {
ElMessage.error(data.transferName + " 一次网供水电动阀关到位失败!"); ElMessage.error(data.transferName + " 二次网回水电动阀关到位失败!");
stopPercent.value[singleIndex].color = "rgb(176 63 63)"; stopPercent.value[3].color = "rgb(176 63 63)";
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex) handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,6)
return; return;
} }
await new Promise(resolve => setTimeout(resolve, 1000)); await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = ++singleIndex; stopPercent.value[4].color = "rgb(103 194 58)";
if (!data.rirstReturnElectricValveCloseInPlace) { handleSetOneStartStop(stationId.value,transferId.value,undefined,true,undefined,7)
ElMessage.error(data.transferName + " 一次网回水电动阀关到位失败!"); activeCloseStep.value = 5;
stopPercent.value[singleIndex].color = "rgb(176 63 63)"; ElMessage.success("一键停止执行完毕!");
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex) }else {
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)); }
}
singleIndex = (isSingle.value ? ++singleIndex : 2); await new Promise(resolve => setTimeout(resolve, 1000));
activeCloseStep.value = singleIndex; activeCloseStep.value = 1;
if (!data.secSupplyElectricValveCloseInPlace) { // 第二步骤
ElMessage.error(data.transferName + " 二次网供水电动阀关到位失败!"); if (data.oneCirculatingPump || data.twoCirculatingPump) {
console.log(singleIndex); ElMessage.error(data.transferName + " 循环泵关闭失败!");
console.log(stopPercent); stopPercent.value[1].color = "rgb(176 63 63)";
stopPercent.value[singleIndex].color = "rgb(176 63 63)"; handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,2)
handleSetOneStartStop(stationId.value,transferId.value,undefined,false,undefined,singleIndex) return;
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 = 4;
activeCloseStep.value = ++singleIndex; if (!data.secSupplyElectricValveCloseInPlace) {
ElMessage.success("一键停止执行完毕!"); 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) { }catch (error) {
ElMessage.error(error.message); 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