Forráskód Böngészése

[Feat 0000]思山岭煤矿风门详情增加手动/自动切换按钮控制

wangkeyi 2 hete
szülő
commit
3e0743500d
1 módosított fájl, 20 hozzáadás és 0 törlés
  1. 20 0
      src/views/vent/monitorManager/gateMonitor/index.vue

+ 20 - 0
src/views/vent/monitorManager/gateMonitor/index.vue

@@ -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;