|
|
|
@ -72,7 +72,7 @@
|
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="wind-tem1" v-if="isObjectValid(backAirObj)"> |
|
|
|
|
<div class="wind-text">回风温度</div> |
|
|
|
|
<div :class="getTextClass(backAirObj, 'wind-text')">回风温度</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -92,7 +92,9 @@
|
|
|
|
|
></el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="wind-tem1-set" v-if="isObjectValid(backAirObjSet)"> |
|
|
|
|
<div class="wind-text">回风温度设置</div> |
|
|
|
|
<div :class="getTextClass(backAirObjSet, 'wind-text')"> |
|
|
|
|
回风温度设置 |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -110,10 +112,15 @@
|
|
|
|
|
</el-input> </el-form-item |
|
|
|
|
></el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="wind-tem2" v-if="isObjectValid(damperOneObj)"> |
|
|
|
|
<div class="wind-text">宴会一厅风阀反馈:</div> |
|
|
|
|
<div class="back-text">{{ damperOneBackObj.collectValue }}%</div> |
|
|
|
|
<div class="wind-text">调节:</div> |
|
|
|
|
<div class="dampers-name1">宴会一厅风阀</div> |
|
|
|
|
<div class="dampers-position1" v-if="isObjectValid(damperOneBackObj)"> |
|
|
|
|
<div :class="getTextClass(damperOneBackObj, 'wind-text')">反馈:</div> |
|
|
|
|
<div :class="getTextClass(damperOneBackObj, 'back-text')"> |
|
|
|
|
{{ damperOneBackObj.collectValue }}% |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-position2" v-if="isObjectValid(damperOneObj)"> |
|
|
|
|
<div :class="getTextClass(damperOneObj, 'wind-text')">自动调节:</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -133,10 +140,56 @@
|
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="wind-tem3" v-if="isObjectValid(damperTwoObj)"> |
|
|
|
|
<div class="wind-text">餐厅风阀反馈:</div> |
|
|
|
|
<div class="back-text">{{ damperTwoBackObj.collectValue }}%</div> |
|
|
|
|
<div class="wind-text">调节:</div> |
|
|
|
|
<div class="dampers-position3" v-if="isObjectValid(damperOneRemoteObj)"> |
|
|
|
|
<div :class="getTextClass(damperOneRemoteObj, 'wind-text')"> |
|
|
|
|
远程手自动: |
|
|
|
|
</div> |
|
|
|
|
<el-switch |
|
|
|
|
style="display: block" |
|
|
|
|
v-model="damperOneRemoteObj.collectValue" |
|
|
|
|
active-color="#13ce66" |
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="手动" |
|
|
|
|
inactive-text="自动" |
|
|
|
|
@change="handleControlText(damperOneRemoteObj,'手动','自动')" |
|
|
|
|
> |
|
|
|
|
</el-switch> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-position4" v-if="isObjectValid(damperOneManualObj)"> |
|
|
|
|
<div :class="getTextClass(damperOneManualObj, 'wind-text')"> |
|
|
|
|
手动调节: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
|
style="width: 1.2rem" |
|
|
|
|
@keyup.enter.native=" |
|
|
|
|
handleEnter(damperOneManualObj, $event, '%') |
|
|
|
|
" |
|
|
|
|
@input="handleInput(damperOneManualObj)" |
|
|
|
|
@blur="handleBlur()" |
|
|
|
|
v-model="damperOneManualObj.collectValue" |
|
|
|
|
size="mini" |
|
|
|
|
:disabled="damperOneRemoteObj.collectValue" |
|
|
|
|
> |
|
|
|
|
<svg-icon |
|
|
|
|
slot="prefix" |
|
|
|
|
icon-class="percentage-icon" |
|
|
|
|
class="percentage-icon" |
|
|
|
|
/> |
|
|
|
|
</el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-name2">餐厅风阀</div> |
|
|
|
|
<div class="dampers-position6" v-if="isObjectValid(damperTwoBackObj)"> |
|
|
|
|
<div :class="getTextClass(damperTwoBackObj, 'wind-text')">反馈:</div> |
|
|
|
|
<div :class="getTextClass(damperTwoBackObj, 'back-text')"> |
|
|
|
|
{{ damperTwoBackObj.collectValue }}% |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-position7" v-if="isObjectValid(damperTwoObj)"> |
|
|
|
|
<div :class="getTextClass(damperTwoObj, 'wind-text')">自动调节:</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -156,10 +209,63 @@
|
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="wind-tem4" v-if="isObjectValid(damperThreeObj)"> |
|
|
|
|
<div class="wind-text">会议风阀反馈:</div> |
|
|
|
|
<div class="back-text">{{ damperThreeBackObj.collectValue }}%</div> |
|
|
|
|
<div class="wind-text">调节:</div> |
|
|
|
|
<div class="dampers-position8" v-if="isObjectValid(damperTwoRemoteObj)"> |
|
|
|
|
<div :class="getTextClass(damperTwoRemoteObj, 'wind-text')"> |
|
|
|
|
远程手自动: |
|
|
|
|
</div> |
|
|
|
|
<el-switch |
|
|
|
|
style="display: block" |
|
|
|
|
v-model="damperTwoRemoteObj.collectValue" |
|
|
|
|
active-color="#13ce66" |
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="手动" |
|
|
|
|
inactive-text="自动" |
|
|
|
|
@change="handleControlText(damperTwoRemoteObj,'手动','自动')" |
|
|
|
|
> |
|
|
|
|
</el-switch> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-position9" v-if="isObjectValid(damperTwoManualObj)"> |
|
|
|
|
<div :class="getTextClass(damperTwoManualObj, 'wind-text')"> |
|
|
|
|
手动调节: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
|
style="width: 1.2rem" |
|
|
|
|
@keyup.enter.native=" |
|
|
|
|
handleEnter(damperTwoManualObj, $event, '%') |
|
|
|
|
" |
|
|
|
|
@input="handleInput(damperTwoManualObj)" |
|
|
|
|
@blur="handleBlur()" |
|
|
|
|
v-model="damperTwoManualObj.collectValue" |
|
|
|
|
size="mini" |
|
|
|
|
:disabled="damperTwoRemoteObj.collectValue" |
|
|
|
|
> |
|
|
|
|
<svg-icon |
|
|
|
|
slot="prefix" |
|
|
|
|
icon-class="percentage-icon" |
|
|
|
|
class="percentage-icon" |
|
|
|
|
/> |
|
|
|
|
</el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-name3">会议风阀</div> |
|
|
|
|
<div |
|
|
|
|
class="dampers-position10" |
|
|
|
|
v-if="isObjectValid(damperThreeBackObj)" |
|
|
|
|
> |
|
|
|
|
<div :class="getTextClass(damperThreeBackObj, 'wind-text')"> |
|
|
|
|
反馈: |
|
|
|
|
</div> |
|
|
|
|
<div :class="getTextClass(damperThreeBackObj, 'back-text')"> |
|
|
|
|
{{ damperThreeBackObj.collectValue }}% |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="dampers-position11" v-if="isObjectValid(damperThreeObj)"> |
|
|
|
|
<div :class="getTextClass(damperThreeObj, 'wind-text')"> |
|
|
|
|
自动调节: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -179,13 +285,62 @@
|
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div |
|
|
|
|
class="dampers-position12" |
|
|
|
|
v-if="isObjectValid(damperThreeRemoteObj)" |
|
|
|
|
> |
|
|
|
|
<div :class="getTextClass(damperThreeRemoteObj, 'wind-text')"> |
|
|
|
|
远程手自动: |
|
|
|
|
</div> |
|
|
|
|
<el-switch |
|
|
|
|
style="display: block" |
|
|
|
|
v-model="damperThreeRemoteObj.collectValue" |
|
|
|
|
active-color="#13ce66" |
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="手动" |
|
|
|
|
inactive-text="自动" |
|
|
|
|
@change="handleControlText(damperThreeRemoteObj,'手动','自动')" |
|
|
|
|
> |
|
|
|
|
</el-switch> |
|
|
|
|
</div> |
|
|
|
|
<div |
|
|
|
|
class="dampers-position13" |
|
|
|
|
v-if="isObjectValid(damperThreeManualObj)" |
|
|
|
|
> |
|
|
|
|
<div :class="getTextClass(damperThreeManualObj, 'wind-text')"> |
|
|
|
|
手动调节: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
|
style="width: 1.2rem" |
|
|
|
|
@keyup.enter.native=" |
|
|
|
|
handleEnter(damperThreeManualObj, $event, '%') |
|
|
|
|
" |
|
|
|
|
@input="handleInput(damperThreeManualObj)" |
|
|
|
|
@blur="handleBlur()" |
|
|
|
|
v-model="damperThreeManualObj.collectValue" |
|
|
|
|
size="mini" |
|
|
|
|
:disabled="damperThreeRemoteObj.collectValue" |
|
|
|
|
> |
|
|
|
|
<svg-icon |
|
|
|
|
slot="prefix" |
|
|
|
|
icon-class="percentage-icon" |
|
|
|
|
class="percentage-icon" |
|
|
|
|
/> |
|
|
|
|
</el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="fan-satatus3"> |
|
|
|
|
<div |
|
|
|
|
class="context-li" |
|
|
|
|
v-if="isObjectValid(startStopObj)" |
|
|
|
|
style="width: 2.4rem" |
|
|
|
|
> |
|
|
|
|
<div class="wind-text">启停选择:</div> |
|
|
|
|
<div :class="getTextClass(startStopObj, 'wind-text')"> |
|
|
|
|
启停选择: |
|
|
|
|
</div> |
|
|
|
|
<el-select |
|
|
|
|
size="mini" |
|
|
|
|
v-model="startStopObj.collectValue" |
|
|
|
@ -208,7 +363,9 @@
|
|
|
|
|
class="context-li" |
|
|
|
|
v-if="isObjectValid(remoteManualObj) && startStopValue === 0" |
|
|
|
|
> |
|
|
|
|
<div class="wind-text">远程手动启停:</div> |
|
|
|
|
<div :class="getTextClass(remoteManualObj, 'wind-text')"> |
|
|
|
|
远程手动启停: |
|
|
|
|
</div> |
|
|
|
|
<el-switch |
|
|
|
|
style="display: block" |
|
|
|
|
v-model="remoteManualObj.collectValue" |
|
|
|
@ -216,7 +373,7 @@
|
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="开启" |
|
|
|
|
inactive-text="停止" |
|
|
|
|
@change="handleControlText(remoteManualObj)" |
|
|
|
|
@change="handleControlText(remoteManualObj,'开启','停止')" |
|
|
|
|
:disabled="automaticObj.collectValue" |
|
|
|
|
> |
|
|
|
|
</el-switch> |
|
|
|
@ -225,7 +382,9 @@
|
|
|
|
|
class="context-li" |
|
|
|
|
v-if="isObjectValid(timeScheduleObj) && startStopValue === 1" |
|
|
|
|
> |
|
|
|
|
<div class="wind-text">时间表启停:</div> |
|
|
|
|
<div :class="getTextClass(timeScheduleObj, 'wind-text')"> |
|
|
|
|
时间表启停: |
|
|
|
|
</div> |
|
|
|
|
<el-switch |
|
|
|
|
style="display: block" |
|
|
|
|
v-model="timeScheduleObj.collectValue" |
|
|
|
@ -233,7 +392,7 @@
|
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="开启" |
|
|
|
|
inactive-text="停止" |
|
|
|
|
@change="handleControlText(timeScheduleObj)" |
|
|
|
|
@change="handleControlText(timeScheduleObj,'开启','停止')" |
|
|
|
|
:disabled="automaticObj.collectValue" |
|
|
|
|
> |
|
|
|
|
</el-switch> |
|
|
|
@ -243,7 +402,9 @@
|
|
|
|
|
v-if="isObjectValid(openingBackObj)" |
|
|
|
|
style="width: 2.4rem" |
|
|
|
|
> |
|
|
|
|
<div class="wind-text">风阀开度设置:</div> |
|
|
|
|
<div :class="getTextClass(openingBackObj, 'wind-text')"> |
|
|
|
|
风阀开度设置: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -263,29 +424,35 @@
|
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(faultAlarmObj)"> |
|
|
|
|
<div class="wind-text">风机故障状态:</div> |
|
|
|
|
<div :class="getTextClass(faultAlarmObj, 'wind-text')"> |
|
|
|
|
风机故障状态: |
|
|
|
|
</div> |
|
|
|
|
<div class="badStautus" v-if="faultAlarmObj.collectValue">故障</div> |
|
|
|
|
<div class="goodStautus" v-else>正常</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(runStatusObj)"> |
|
|
|
|
<div class="wind-text">风机运行状态:</div> |
|
|
|
|
<div :class="getTextClass(runStatusObj, 'wind-text')"> |
|
|
|
|
风机运行状态: |
|
|
|
|
</div> |
|
|
|
|
<div class="goodStautus" v-if="runStatusObj.collectValue">运行</div> |
|
|
|
|
<div class="noneStautus" v-else>不运行</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(pressureObj)"> |
|
|
|
|
<div class="wind-text">风机压差:</div> |
|
|
|
|
<div :class="getTextClass(pressureObj, 'wind-text')">风机压差:</div> |
|
|
|
|
<div class="badStautus" v-if="pressureObj.collectValue">故障</div> |
|
|
|
|
<div class="goodStautus" v-else>正常</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="fan-satatus1"> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(automaticObj)"> |
|
|
|
|
<div class="wind-text">风机手自动状态:</div> |
|
|
|
|
<div :class="getTextClass(automaticObj, 'wind-text')"> |
|
|
|
|
风机手自动状态: |
|
|
|
|
</div> |
|
|
|
|
<div class="noneStautus" v-if="automaticObj.collectValue">手动</div> |
|
|
|
|
<div class="goodStautus" v-else>自动</div> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div class="context-li" v-if="isObjectValid(startControlObj)"> |
|
|
|
|
<div class="wind-text">风机启停控制</div> |
|
|
|
|
<div :class="getTextClass(startControlObj, 'wind-text')">风机启停控制</div> |
|
|
|
|
<el-switch |
|
|
|
|
style="display: block" |
|
|
|
|
v-model="startControlObj.collectValue" |
|
|
|
@ -293,22 +460,28 @@
|
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="开启" |
|
|
|
|
inactive-text="停止" |
|
|
|
|
@change="handleControlText(startControlObj)" |
|
|
|
|
@change="handleControlText(startControlObj,'开启','停止')" |
|
|
|
|
> |
|
|
|
|
</el-switch> |
|
|
|
|
</div> --> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(damperHzBackObj)"> |
|
|
|
|
<div class="wind-text">风机频率反馈:</div> |
|
|
|
|
<div :class="getTextClass(damperHzBackObj, 'wind-text')"> |
|
|
|
|
风机频率反馈: |
|
|
|
|
</div> |
|
|
|
|
<div>{{ damperHzBackObj.collectValue }}Hz</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(damperHzObj)"> |
|
|
|
|
<div class="wind-text">风机频率调节:</div> |
|
|
|
|
<div :class="getTextClass(damperHzObj, 'wind-text')"> |
|
|
|
|
风机频率调节: |
|
|
|
|
</div> |
|
|
|
|
<div>{{ Math.floor(damperHzObj.collectValue / 2) }}Hz</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="fan-satatus2"> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(waterValveObj)"> |
|
|
|
|
<div class="wind-text">水阀反馈</div> |
|
|
|
|
<div :class="getTextClass(waterValveObj, 'wind-text')"> |
|
|
|
|
水阀反馈 |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -331,7 +504,9 @@
|
|
|
|
|
</div> |
|
|
|
|
<div class="fan-satatus2-set"> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(waterValveObjSet)"> |
|
|
|
|
<div class="wind-text">水阀调节</div> |
|
|
|
|
<div :class="getTextClass(waterValveObjSet, 'wind-text')"> |
|
|
|
|
水阀调节 |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -360,7 +535,9 @@
|
|
|
|
|
v-if="isObjectValid(modeChangeObj)" |
|
|
|
|
style="width: 2.4rem" |
|
|
|
|
> |
|
|
|
|
<div class="wind-text">模式选择:</div> |
|
|
|
|
<div :class="getTextClass(modeChangeObj, 'wind-text')"> |
|
|
|
|
模式选择: |
|
|
|
|
</div> |
|
|
|
|
<el-select |
|
|
|
|
size="mini" |
|
|
|
|
v-model="modeChangeObj.collectValue" |
|
|
|
@ -380,7 +557,9 @@
|
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(modeOneObj)"> |
|
|
|
|
<div class="wind-text">宴会一厅模式-频率设定:</div> |
|
|
|
|
<div :class="getTextClass(modeOneObj, 'wind-text')"> |
|
|
|
|
宴会一厅模式-频率设定: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -401,7 +580,9 @@
|
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(modeTwoObj)"> |
|
|
|
|
<div class="wind-text">餐厅模式-频率设定:</div> |
|
|
|
|
<div :class="getTextClass(modeTwoObj, 'wind-text')"> |
|
|
|
|
餐厅模式-频率设定: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -422,7 +603,9 @@
|
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(modeThreeObj)"> |
|
|
|
|
<div class="wind-text">会议模式-频率设定:</div> |
|
|
|
|
<div :class="getTextClass(modeThreeObj, 'wind-text')"> |
|
|
|
|
会议模式-频率设定: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -443,7 +626,9 @@
|
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="context-li" v-if="isObjectValid(modeFourObj)"> |
|
|
|
|
<div class="wind-text">全开模式-频率设定:</div> |
|
|
|
|
<div :class="getTextClass(modeFourObj, 'wind-text')"> |
|
|
|
|
全开模式-频率设定: |
|
|
|
|
</div> |
|
|
|
|
<el-form @submit.native.prevent> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-input |
|
|
|
@ -468,7 +653,11 @@
|
|
|
|
|
<div |
|
|
|
|
class="offClass" |
|
|
|
|
@click="handleOneKeyButton(remoteManualObj, '远程手动停止')" |
|
|
|
|
v-if="isObjectValid(remoteManualObj) && startStopValue === 0 && !automaticObj.collectValue" |
|
|
|
|
v-if=" |
|
|
|
|
isObjectValid(remoteManualObj) && |
|
|
|
|
startStopValue === 0 && |
|
|
|
|
!automaticObj.collectValue |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<div v-if="remoteManualObj.collectValue" class="off-bg on-animation"> |
|
|
|
|
运行 |
|
|
|
@ -479,7 +668,11 @@
|
|
|
|
|
<div |
|
|
|
|
class="offClass" |
|
|
|
|
@click="handleOneKeyButton(timeScheduleObj, '时间表停止')" |
|
|
|
|
v-if="isObjectValid(timeScheduleObj) && startStopValue === 1 && !automaticObj.collectValue" |
|
|
|
|
v-if=" |
|
|
|
|
isObjectValid(timeScheduleObj) && |
|
|
|
|
startStopValue === 1 && |
|
|
|
|
!automaticObj.collectValue |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<div v-if="timeScheduleObj.collectValue" class="off-bg on-animation"> |
|
|
|
|
运行 |
|
|
|
@ -615,6 +808,12 @@ export default {
|
|
|
|
|
damperOneBackObj: {}, //风阀1反馈 |
|
|
|
|
damperTwoBackObj: {}, //风阀2反馈 |
|
|
|
|
damperThreeBackObj: {}, //风阀3反馈 |
|
|
|
|
damperOneRemoteObj: {}, //风阀1远程手自动选择 |
|
|
|
|
damperTwoRemoteObj: {}, //风阀2远程手自动选择 |
|
|
|
|
damperThreeRemoteObj: {}, //风阀3远程手自动选择 |
|
|
|
|
damperOneManualObj: {}, //风阀1手动调节 |
|
|
|
|
damperTwoManualObj: {}, //风阀2手动调节 |
|
|
|
|
damperThreeManualObj: {}, //风阀3手动调节 |
|
|
|
|
openingBackObj: {}, //风阀开度反馈 |
|
|
|
|
startStopObj: {}, //风阀启停选择 |
|
|
|
|
remoteManualObj: {}, //远程手动启停 |
|
|
|
@ -786,6 +985,12 @@ export default {
|
|
|
|
|
this.damperOneBackObj = {}; //风阀1反馈 |
|
|
|
|
this.damperTwoBackObj = {}; //风阀2反馈 |
|
|
|
|
this.damperThreeBackObj = {}; //风阀3反馈 |
|
|
|
|
this.damperOneRemoteObj = {}; //风阀1远程手自动选择 |
|
|
|
|
this.damperTwoRemoteObj = {}; //风阀2远程手自动选择 |
|
|
|
|
this.damperThreeRemoteObj = {}; //风阀3远程手自动选择 |
|
|
|
|
this.damperOneManualObj = {}; //风阀1手动调节 |
|
|
|
|
this.damperTwoManualObj = {}; //风阀2手动调节 |
|
|
|
|
this.damperThreeManualObj = {}; //风阀3手动调节 |
|
|
|
|
this.openingBackObj = {}; //风阀开度反馈 |
|
|
|
|
this.startStopObj = {}; //风机启停选择 |
|
|
|
|
this.remoteManualObj = {}; //远程手动启停 |
|
|
|
@ -913,6 +1118,54 @@ export default {
|
|
|
|
|
) { |
|
|
|
|
this.damperThreeBackObj = item; |
|
|
|
|
} |
|
|
|
|
//风阀1远程手自动状态 0自动1手动 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "2" && |
|
|
|
|
item.collectName.includes("1号风阀远程手自动") |
|
|
|
|
) { |
|
|
|
|
this.damperOneRemoteObj = item; |
|
|
|
|
this.damperOneRemoteObj.collectValue = |
|
|
|
|
Number(item.collectValue) == 1 ? true : false; |
|
|
|
|
} |
|
|
|
|
//风阀2远程手自动状态 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "2" && |
|
|
|
|
item.collectName.includes("2号风阀远程手自动") |
|
|
|
|
) { |
|
|
|
|
this.damperTwoRemoteObj = item; |
|
|
|
|
this.damperTwoRemoteObj.collectValue = |
|
|
|
|
Number(item.collectValue) == 1 ? true : false; |
|
|
|
|
} |
|
|
|
|
//风阀3远程手自动状态 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "2" && |
|
|
|
|
item.collectName.includes("3号风阀远程手自动") |
|
|
|
|
) { |
|
|
|
|
this.damperThreeRemoteObj = item; |
|
|
|
|
this.damperThreeRemoteObj.collectValue = |
|
|
|
|
Number(item.collectValue) == 1 ? true : false; |
|
|
|
|
} |
|
|
|
|
//风阀1手动调节 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "3" && |
|
|
|
|
item.collectName.includes("1号风阀手动调节") |
|
|
|
|
) { |
|
|
|
|
this.damperOneManualObj = item; |
|
|
|
|
} |
|
|
|
|
//风阀2手动调节 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "3" && |
|
|
|
|
item.collectName.includes("2号风阀手动调节") |
|
|
|
|
) { |
|
|
|
|
this.damperTwoManualObj = item; |
|
|
|
|
} |
|
|
|
|
//风阀3手动调节 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "3" && |
|
|
|
|
item.collectName.includes("3号风阀手动调节") |
|
|
|
|
) { |
|
|
|
|
this.damperThreeManualObj = item; |
|
|
|
|
} |
|
|
|
|
//风阀开度反馈 |
|
|
|
|
else if ( |
|
|
|
|
item.paramType === "3" && |
|
|
|
@ -1067,6 +1320,12 @@ export default {
|
|
|
|
|
this.damperOneBackObj = {}; //风阀1反馈 |
|
|
|
|
this.damperTwoBackObj = {}; //风阀2反馈 |
|
|
|
|
this.damperThreeBackObj = {}; //风阀3反馈 |
|
|
|
|
this.damperOneRemoteObj = {}; //风阀1远程手自动选择 |
|
|
|
|
this.damperTwoRemoteObj = {}; //风阀2远程手自动选择 |
|
|
|
|
this.damperThreeRemoteObj = {}; //风阀3远程手自动选择 |
|
|
|
|
this.damperOneManualObj = {}; //风阀1手动调节 |
|
|
|
|
this.damperTwoManualObj = {}; //风阀2手动调节 |
|
|
|
|
this.damperThreeManualObj = {}; //风阀3手动调节 |
|
|
|
|
this.openingBackObj = {}; //风阀开度反馈 |
|
|
|
|
this.startStopObj = {}; //风机启停选择 |
|
|
|
|
this.remoteManualObj = {}; //远程手动启停 |
|
|
|
@ -1094,6 +1353,11 @@ export default {
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
// 根据对象的 quality 属性返回对应的类名 |
|
|
|
|
getTextClass(obj, claseName) { |
|
|
|
|
// console.log("打印所有点位的quality值······",obj.collectName, obj.quality); |
|
|
|
|
return [claseName, obj.quality !== "0" ? "alarm-text" : ""]; |
|
|
|
|
}, |
|
|
|
|
// 处理输入事件,过滤非数字字符 |
|
|
|
|
handleInput(item) { |
|
|
|
|
console.log("校验"); |
|
|
|
@ -1188,9 +1452,9 @@ export default {
|
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
//启停控制/手动控制 |
|
|
|
|
handleControlText(item) { |
|
|
|
|
handleControlText(item, name1, name2) { |
|
|
|
|
this.$confirm( |
|
|
|
|
`确定要切换设备的状态为:${item.collectValue ? "开启" : "停止 吗?"}`, |
|
|
|
|
`确定要切换设备的状态为:${item.collectValue ? name1 : name2}吗?`, |
|
|
|
|
"提示", |
|
|
|
|
{ |
|
|
|
|
confirmButtonText: "确定", |
|
|
|
@ -1737,12 +2001,108 @@ export default {
|
|
|
|
|
margin-bottom: 0.15rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.wind-tem2 { |
|
|
|
|
.dampers-name1 { |
|
|
|
|
z-index: 10; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 1.5rem; |
|
|
|
|
left: 10.1rem; |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
font-weight: bold; |
|
|
|
|
} |
|
|
|
|
.dampers-position1 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.8rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 1.1rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position2 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.8rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 1.45rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position3 { |
|
|
|
|
z-index: 10; |
|
|
|
|
width: 3rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 1.85rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position4 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.8rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 2.2rem; |
|
|
|
|
left: 10.55rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-name2 { |
|
|
|
|
z-index: 10; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 3.3rem; |
|
|
|
|
left: 10.3rem; |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
font-weight: bold; |
|
|
|
|
} |
|
|
|
|
.dampers-position6 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.57rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 2.9rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
@ -1756,12 +2116,79 @@ export default {
|
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.wind-tem3 { |
|
|
|
|
.dampers-position7 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.57rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 3.25rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position8 { |
|
|
|
|
z-index: 10; |
|
|
|
|
width: 3rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 3.7rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position9 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.57rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 4.1rem; |
|
|
|
|
left: 10.55rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-name3 { |
|
|
|
|
z-index: 10; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 5.2rem; |
|
|
|
|
left: 10.45rem; |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
font-weight: bold; |
|
|
|
|
} |
|
|
|
|
.dampers-position10 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.57rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 4.8rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
@ -1775,12 +2202,50 @@ export default {
|
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.wind-tem4 { |
|
|
|
|
.dampers-position11 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.57rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 5.9rem; |
|
|
|
|
left: 10.55rem; |
|
|
|
|
top: 5.15rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position12 { |
|
|
|
|
z-index: 10; |
|
|
|
|
width: 3rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 5.6rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
.wind-text { |
|
|
|
|
color: #00d2ff; |
|
|
|
|
font-size: 0.18rem; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
.back-text { |
|
|
|
|
margin-right: 0.1rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position13 { |
|
|
|
|
z-index: 10; |
|
|
|
|
// width: 3.57rem; |
|
|
|
|
position: absolute; |
|
|
|
|
top: 6rem; |
|
|
|
|
left: 12rem; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: row; |
|
|
|
|
align-items: center; |
|
|
|
@ -2220,6 +2685,13 @@ export default {
|
|
|
|
|
.device-li { |
|
|
|
|
position: relative; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* 报警文字样式 */ |
|
|
|
|
.alarm-text { |
|
|
|
|
color: red !important; |
|
|
|
|
animation: blink 1s infinite; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 媒体查询,适配大于2000px分辨率的大屏样式 |
|
|
|
|
@media (min-width: 2000px) { |
|
|
|
|
.device-container { |
|
|
|
@ -2277,6 +2749,15 @@ export default {
|
|
|
|
|
font-size: 15px !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.dampers-position2 { |
|
|
|
|
top: 1.3rem !important; |
|
|
|
|
} |
|
|
|
|
.dampers-position7 { |
|
|
|
|
top: 3.1rem !important; |
|
|
|
|
} |
|
|
|
|
.dampers-position11 { |
|
|
|
|
top: 5rem !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|
<style scoped> |
|
|
|
@ -2315,6 +2796,13 @@ export default {
|
|
|
|
|
.windC >>> .el-form-item--medium .el-form-item__content { |
|
|
|
|
line-height: 0 !important; |
|
|
|
|
} |
|
|
|
|
.windC >>> .el-switch { |
|
|
|
|
display: flex !important; |
|
|
|
|
flex-wrap: nowrap !important; |
|
|
|
|
} |
|
|
|
|
.windC >>> .el-switch__label { |
|
|
|
|
white-space: nowrap !important; |
|
|
|
|
} |
|
|
|
|
/* 手机端样式 */ |
|
|
|
|
@media (min-width: 0px) and (max-width: 990px) { |
|
|
|
|
.windC >>> .el-input--mini .el-input__inner { |
|
|
|
@ -2343,6 +2831,7 @@ export default {
|
|
|
|
|
.windC >>> .el-switch__core:after { |
|
|
|
|
width: 0.16rem !important; |
|
|
|
|
height: 0.16rem !important; |
|
|
|
|
top: 0.01rem !important; |
|
|
|
|
} |
|
|
|
|
.windC >>> .el-switch.is-checked .el-switch__core::after { |
|
|
|
|
margin-left: -0.17rem !important; |
|
|
|
|