|
@@ -21,14 +21,14 @@
|
|
<div class="monitor-item">
|
|
<div class="monitor-item">
|
|
<span class="monitor-title">累计流量:</span>
|
|
<span class="monitor-title">累计流量:</span>
|
|
<span class="monitor-val"
|
|
<span class="monitor-val"
|
|
- ><span class="val">{{ monitorData[groupNum - 1]['FluxTotal1'] ? monitorData[groupNum - 1]['FluxTotal1'].toFixed(2) : '-' }}</span
|
|
|
|
- ><span class="unit">m³</span></span
|
|
|
|
|
|
+ ><span class="val">{{ monitorData[groupNum - 1]['FluxTotal1'] ? monitorData[groupNum - 1]['FluxTotal1'] ? parseFloat(monitorData[groupNum - 1]['FluxTotal1']).toFixed(2) : '-' : '-' }}</span
|
|
|
|
+ ><span class="unit">m³/h</span></span
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
<div class="monitor-item">
|
|
<div class="monitor-item">
|
|
<span class="monitor-title">氮气纯度:</span>
|
|
<span class="monitor-title">氮气纯度:</span>
|
|
<span class="monitor-val"
|
|
<span class="monitor-val"
|
|
- ><span class="val">{{ monitorData[groupNum - 1]['NitrogenPurity'] ? monitorData[groupNum - 1]['NitrogenPurity'].toFixed(2) : '-' }}</span
|
|
|
|
|
|
+ ><span class="val">{{ monitorData[groupNum - 1]['NitrogenPurity'] ? monitorData[groupNum - 1]['NitrogenPurity'] ? parseFloat(monitorData[groupNum - 1]['NitrogenPurity']).toFixed(2) : '-' : '-' }}</span
|
|
><span class="unit">%</span></span
|
|
><span class="unit">%</span></span
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
@@ -75,7 +75,7 @@
|
|
<span class="state-title">{{ Object.values(data)[0] }} :</span>
|
|
<span class="state-title">{{ Object.values(data)[0] }} :</span>
|
|
<span class="state-val">{{
|
|
<span class="state-val">{{
|
|
(monitorData.length > 0 && monitorData[groupNum - 1][Object.keys(data)[0]]) >= 0
|
|
(monitorData.length > 0 && monitorData[groupNum - 1][Object.keys(data)[0]]) >= 0
|
|
- ? monitorData[groupNum - 1][Object.keys(data)[0]].toFixed(2)
|
|
|
|
|
|
+ ? monitorData[groupNum - 1][Object.keys(data)[0]] ? parseFloat(monitorData[groupNum - 1][Object.keys(data)[0]]).toFixed(2) : '-'
|
|
: '-'
|
|
: '-'
|
|
}}</span>
|
|
}}</span>
|
|
</div>
|
|
</div>
|
|
@@ -83,7 +83,7 @@
|
|
<span class="state-title">{{ Object.values(data)[1] }} :</span>
|
|
<span class="state-title">{{ Object.values(data)[1] }} :</span>
|
|
<span class="state-val">{{
|
|
<span class="state-val">{{
|
|
(monitorData.length > 0 && monitorData[groupNum - 1][Object.keys(data)[1]]) >= 0
|
|
(monitorData.length > 0 && monitorData[groupNum - 1][Object.keys(data)[1]]) >= 0
|
|
- ? monitorData[groupNum - 1][Object.keys(data)[1]].toFixed(2)
|
|
|
|
|
|
+ ? monitorData[groupNum - 1][Object.keys(data)[1]] ? parseFloat(monitorData[groupNum - 1][Object.keys(data)[1]]).toFixed(2) : '-'
|
|
: '-'
|
|
: '-'
|
|
}}</span>
|
|
}}</span>
|
|
</div>
|
|
</div>
|
|
@@ -127,14 +127,32 @@
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
<div class="control-item-state">
|
|
<div class="control-item-state">
|
|
- <a-switch
|
|
|
|
|
|
+ <!-- <a-switch
|
|
v-model="airCompressorState[groupNum - 1][`compressRunSigF1`]"
|
|
v-model="airCompressorState[groupNum - 1][`compressRunSigF1`]"
|
|
size="small"
|
|
size="small"
|
|
checked-children="开启"
|
|
checked-children="开启"
|
|
un-checked-children="关闭"
|
|
un-checked-children="关闭"
|
|
:disabled="airCompressorState[groupNum - 1][`controlModel`]"
|
|
:disabled="airCompressorState[groupNum - 1][`controlModel`]"
|
|
@change="handlerDevice(airCompressorState[groupNum - 1], index)"
|
|
@change="handlerDevice(airCompressorState[groupNum - 1], index)"
|
|
- />
|
|
|
|
|
|
+ /> -->
|
|
|
|
+ <a-button v-if="index==0" size="small" type="text" style="color: #fff;" @click="handlerDevice(airCompressorState[groupNum - 1],false)">一键启停</a-button>
|
|
|
|
+ <a-button v-else size="small" type="text" style="color: #fff;" @click="handlerDevice(airCompressorState[groupNum - 1], false)">一键启停</a-button>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
|
+ <div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
|
+ <div class="control-item-state">
|
|
|
|
+ <!-- <a-switch
|
|
|
|
+ v-model="airCompressorState[groupNum - 1][`compressRunSigF1`]"
|
|
|
|
+ size="small"
|
|
|
|
+ checked-children="开启"
|
|
|
|
+ un-checked-children="关闭"
|
|
|
|
+ :disabled="airCompressorState[groupNum - 1][`controlModel`]"
|
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], index)"
|
|
|
|
+ /> -->
|
|
|
|
+ <a-button v-if="index==0" size="small" type="text" style="color: #fff;" @click="handlerDevice(airCompressorState[groupNum - 1],true)">一键复位</a-button>
|
|
|
|
+ <a-button v-else size="small" type="text" style="color: #fff;" @click="handlerDevice(airCompressorState[groupNum - 1],true)">一键复位</a-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -189,7 +207,7 @@
|
|
const loading = ref(true);
|
|
const loading = ref(true);
|
|
let kzParam = reactive<any>({
|
|
let kzParam = reactive<any>({
|
|
data: {},
|
|
data: {},
|
|
- activeIndex: 0,
|
|
|
|
|
|
+ isFw:null,
|
|
});
|
|
});
|
|
// const kyjs = ['1号空压机', '1号空压机', '1号空压机', '1号空压机'];
|
|
// const kyjs = ['1号空压机', '1号空压机', '1号空压机', '1号空压机'];
|
|
|
|
|
|
@@ -270,6 +288,7 @@
|
|
async function getDataSource(systemID) {
|
|
async function getDataSource(systemID) {
|
|
const res = await getDevice({ devicetype: 'sys', systemID, type: 'all' });
|
|
const res = await getDevice({ devicetype: 'sys', systemID, type: 'all' });
|
|
console.log(res, 'res---------------');
|
|
console.log(res, 'res---------------');
|
|
|
|
+
|
|
if (res) {
|
|
if (res) {
|
|
const result = res;
|
|
const result = res;
|
|
if (!result || result.msgTxt.length < 1) return;
|
|
if (!result || result.msgTxt.length < 1) return;
|
|
@@ -291,8 +310,8 @@
|
|
airCompressorState.push({
|
|
airCompressorState.push({
|
|
id: v.deviceID,
|
|
id: v.deviceID,
|
|
deviceType:v.deviceType,
|
|
deviceType:v.deviceType,
|
|
- compressRunSigF1: false,
|
|
|
|
- controlModel: false,
|
|
|
|
|
|
+ HMIReset:v.readData.HMIReset,
|
|
|
|
+ HMIStartStop:v.readData.HMIStartStop
|
|
});
|
|
});
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -302,19 +321,21 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- function handlerDevice(data, index) {
|
|
|
|
|
|
+ function handlerDevice(data,bol) {
|
|
|
|
+ console.log(bol,'bol-------')
|
|
kzParam.data = data;
|
|
kzParam.data = data;
|
|
- kzParam.activeIndex = index;
|
|
|
|
- if (index == 1) {
|
|
|
|
|
|
+ kzParam.isFw = bol;
|
|
|
|
+ console.log(kzParam,'kz--------')
|
|
|
|
+ if ( bol) {
|
|
modalTitle.value = '一键复位';
|
|
modalTitle.value = '一键复位';
|
|
modalType.value = '1';
|
|
modalType.value = '1';
|
|
modalIsShow.value = true;
|
|
modalIsShow.value = true;
|
|
- kzParam.data.compressRunSigF1 = !kzParam.data.compressRunSigF1;
|
|
|
|
|
|
+ kzParam.data.HMIReset=!data.HMIReset
|
|
} else {
|
|
} else {
|
|
modalTitle.value = '一键启停';
|
|
modalTitle.value = '一键启停';
|
|
modalType.value = '2';
|
|
modalType.value = '2';
|
|
modalIsShow.value = true;
|
|
modalIsShow.value = true;
|
|
- kzParam.data.compressRunSigF1 = !kzParam.data.compressRunSigF1;
|
|
|
|
|
|
+ kzParam.data.HMIStartStop =!data.HMIStartStop;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function handleOK(passWord, handlerState) {
|
|
function handleOK(passWord, handlerState) {
|
|
@@ -325,19 +346,19 @@
|
|
// }
|
|
// }
|
|
|
|
|
|
let data = {};
|
|
let data = {};
|
|
- if (kzParam.activeIndex == 1) {
|
|
|
|
|
|
+ if (kzParam.isFw ) {
|
|
data = {
|
|
data = {
|
|
deviceid: kzParam.data.id,
|
|
deviceid: kzParam.data.id,
|
|
devicetype:kzParam.data.deviceType,
|
|
devicetype:kzParam.data.deviceType,
|
|
password: passWord,
|
|
password: passWord,
|
|
- HMIReset: kzParam.data.compressRunSigF1,
|
|
|
|
|
|
+ HMIReset: kzParam.data.HMIReset,
|
|
};
|
|
};
|
|
} else {
|
|
} else {
|
|
data = {
|
|
data = {
|
|
deviceid: kzParam.data.id,
|
|
deviceid: kzParam.data.id,
|
|
password: passWord,
|
|
password: passWord,
|
|
devicetype:kzParam.data.deviceType,
|
|
devicetype:kzParam.data.deviceType,
|
|
- HMIStartStop: kzParam.data.compressRunSigF1,
|
|
|
|
|
|
+ HMIStartStop: kzParam.data.HMIStartStop,
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -621,6 +642,7 @@
|
|
flex-wrap: wrap;
|
|
flex-wrap: wrap;
|
|
|
|
|
|
.control-item {
|
|
.control-item {
|
|
|
|
+ width: 50%;//lxh
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
justify-content: center;
|