- 新增 detectionLock store 管理检测锁状态 - 实现检测锁相关的弹窗提示功能 - 添加 DETECTION_BUSY 错误码处理多人竞争逻辑 - 在 websocket 中集成检测锁超时处理 - 修改程序源控制接口以同步锁状态 - 更新项目标题和图标配置 - 添加 docs 目录到忽略列表
29 lines
791 B
TypeScript
29 lines
791 B
TypeScript
|
|
import type { controlSource } from '@/api/device/interface/controlSource'
|
|
import http from '@/api'
|
|
import { useDetectionLockStore } from '@/stores/modules/detectionLock'
|
|
|
|
/**
|
|
* @name 程控源管理模块
|
|
*/
|
|
|
|
//通讯校验
|
|
export const checkSimulate = (params: controlSource.ResControl) => {
|
|
return http.post(`/prepare/ytxCheckSimulate`,params)
|
|
}
|
|
|
|
//启动
|
|
export const startSimulateTest = (params: controlSource.ResControl) => {
|
|
return http.post(`prepare/startSimulateTest`,params,{loading:false})
|
|
}
|
|
|
|
//停止
|
|
export const closeSimulateTest = async (params: controlSource.ResControl) => {
|
|
const result = await http.post(`/prepare/closeSimulateTest`,params,{loading:false})
|
|
// 主动终止 → 释放本地持锁标记
|
|
useDetectionLockStore().clearHolder()
|
|
return result
|
|
}
|
|
|
|
|