Procházet zdrojové kódy

修改选择定周期/中心控制/感应控制时,当前阶段时间可编辑

画安 před 1 týdnem
rodič
revize
3dce6b1498
1 změnil soubory, kde provedl 6 přidání a 2 odebrání
  1. 6 2
      src/components/ui/CrossingDetailPanel.vue

+ 6 - 2
src/components/ui/CrossingDetailPanel.vue

@@ -59,8 +59,8 @@
                                             type="number" 
                                             v-model.number="item.time" 
                                             class="stage-input"
-                                            :disabled="currentMethod !== 'temp'"
-                                            :title="currentMethod !== 'temp' ? '仅临时方案可修改' : '修改阶段时间'"
+                                            :disabled="!canEditStage"
+                                            :title="canEditStage ? '修改阶段时间' : '当前控制方式不可修改'"
                                         />
                                         <span class="unit">s</span>
                                     </div>
@@ -195,6 +195,10 @@ export default {
         // 黄闪、关灯、全红时禁用控制方案
         isSchemeDisabled() {
             return ['yellow_flash', 'lights_off', 'all_red'].includes(this.currentMethod);
+        },
+        // 定周期、中心控制、感应控制、临时方案可编辑当前阶段
+        canEditStage() {
+            return ['fixed', 'system', 'sensor', 'temp'].includes(this.currentMethod);
         }
     },
     watch: {