|
|
@@ -97,6 +97,17 @@
|
|
|
<a-radio :value="`0`">否</a-radio>
|
|
|
</a-radio-group>
|
|
|
</div>
|
|
|
+ <div v-if="hasPermission('gata:manualAutoModeBtn')" class="vent-flex-m row">
|
|
|
+ <div class="control-title"></div>
|
|
|
+ <a-switch
|
|
|
+ :checked="selectData.manualAutoMode_r"
|
|
|
+ checked-children="手动"
|
|
|
+ un-checked-children="自动"
|
|
|
+ :checked-value="'1'"
|
|
|
+ :un-checked-value="'0'"
|
|
|
+ @change="handleSwitchChange"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="title-text"> {{ selectData.supplyAirAddr || selectData.strinstallpos || selectData.strname }} </div>
|
|
|
<div class="bottom-tabs-box" @mousedown="setDivHeight($event, 50, scroll)">
|
|
|
@@ -473,6 +484,7 @@
|
|
|
FRONT_WINDOW_CONTROL = 14, // 前窗控制
|
|
|
REAR_WINDOW_CONTROL = 15, // 后窗控制
|
|
|
OVERHAUL_CONTROL = 16, // 检修控制
|
|
|
+ MANUAL_AUTO_MODE_SWITCH = 17, // 手自控制模式切换
|
|
|
}
|
|
|
|
|
|
/** 控制类型-标题映射配置 */
|
|
|
@@ -493,6 +505,7 @@
|
|
|
[GateControlType.FRONT_WINDOW_CONTROL]: '前窗控制',
|
|
|
[GateControlType.REAR_WINDOW_CONTROL]: '后窗控制',
|
|
|
[GateControlType.OVERHAUL_CONTROL]: '检修控制',
|
|
|
+ [GateControlType.MANUAL_AUTO_MODE_SWITCH]: '手动/自动模式切换',
|
|
|
} as const;
|
|
|
|
|
|
const [registerModal, { openModal, closeModal }] = useModal();
|
|
|
@@ -801,6 +814,9 @@
|
|
|
data.paramcode = 'runRoRecondition_S';
|
|
|
data.value = selectData['runRoRecondition'] == 0 ? '1' : '0';
|
|
|
break;
|
|
|
+ case '17': // 手动自动模式切换
|
|
|
+ data.paramcode = 'manualAutoMode_w';
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
if (data.paramcode) {
|
|
|
@@ -955,6 +971,10 @@
|
|
|
modalType.value = '';
|
|
|
}
|
|
|
|
|
|
+ const handleSwitchChange = (checked: boolean) => {
|
|
|
+ playAnimation(17, checked);
|
|
|
+ };
|
|
|
+
|
|
|
onMounted(async () => {
|
|
|
const { query } = unref(currentRoute);
|
|
|
if (query['deviceType']) deviceType.value = query['deviceType'] as string;
|