Files
2026-05-24 19:03:37 +08:00

1.5 KiB

左门循环开关调试功能

调试用功能,每隔 5 秒循环:开左门 → 5秒 → 关左门 → 5秒 → 开左门 ... 无需本地配置,不新建页面,所有逻辑写在 start.vue 中。


1. data 新增变量

// start.vue → data() 中新增
leftDoorCycleTimer: null, // 左门循环定时器

2. onLoad 中启动定时器

start.vueonLoad() 末尾追加:

// 启动左门循环定时器
this.startLeftDoorCycle()

3. 新增方法

start.vuemethods 中新增:

/**
 * 左门循环开关(调试用,独立定时器)
 * 每5秒切换一次左门状态
 */
startLeftDoorCycle() {
    clearInterval(this.leftDoorCycleTimer)
    let isOpen = false
    this.leftDoorCycleTimer = setInterval(async () => {
        try {
            if (isOpen) {
                cmd.LeftDoor(false)
                // this.addLog('左门循环', '关左门')
            } else {
                cmd.LeftDoor(true)
                // this.addLog('左门循环', '开左门')
            }
            isOpen = !isOpen
        } catch (error) {
            this.addLog('左门循环错误', error.message || error)
        }
    }, 5000)
},

4. 总结

项目 说明
间隔 5 秒 切换一次
逻辑 当前开 → 5秒后关 → 5秒后开 → 循环
启动 onLoad 里自动启动
日志 代码里注释掉了,需要时可取消注释
无需改动 不建新文件、不改 store、不用 storage