63 lines
1.7 KiB
TypeScript
63 lines
1.7 KiB
TypeScript
import http from '@/api'
|
|
import { useDetectionLockStore } from '@/stores/modules/detectionLock'
|
|
import type { CheckData } from '@/api/check/interface'
|
|
|
|
|
|
export const startPreTest = async (params) => {
|
|
const result = await http.post(`/prepare/startPreTest`, params, {loading: false})
|
|
// 抢锁成功 → 标记本地为持锁者
|
|
useDetectionLockStore().setAsHolder()
|
|
return result
|
|
}
|
|
|
|
export const closePreTest = (params) => {
|
|
return http.post(`/prepare/closePreTest`, params,{ loading: false })
|
|
}
|
|
|
|
/**
|
|
* 开始正式检测
|
|
* @param params
|
|
*/
|
|
// export const startTest = (params) => {
|
|
// return http.post(`/prepare/startTest`, params, {loading: false})
|
|
// }
|
|
|
|
/**
|
|
* 暂停正式检测
|
|
* @param params
|
|
*/
|
|
export const pauseTest = () => {
|
|
return http.get(`/prepare/closePreTest`, {loading: false})
|
|
}
|
|
|
|
/**
|
|
* 继续正式检测
|
|
* @param params
|
|
*/
|
|
export const resumeTest = (params) => {
|
|
return http.post(`/prepare/restartTemTest/`, params, {loading: false})
|
|
}
|
|
|
|
export const saveFormalProgress = (params: CheckData.FormalProgressParam & { formalCheckTime: number }) => {
|
|
return http.post(`/prepare/saveFormalProgress`, params, { loading: false })
|
|
}
|
|
|
|
export const getFormalProgress = (params: CheckData.FormalProgressParam) => {
|
|
return http.post<CheckData.FormalProgressVO>(`/prepare/formalProgress`, params, { loading: false })
|
|
}
|
|
|
|
/**
|
|
* 比对式通道配对
|
|
* @param params
|
|
*/
|
|
export const contrastTest = async (params: any) => {
|
|
const result = await http.post(`/prepare/startContrastTest`, params)
|
|
// 抢锁成功 → 标记本地为持锁者
|
|
useDetectionLockStore().setAsHolder()
|
|
return result
|
|
}
|
|
|
|
export const exportAlignData= () => {
|
|
return http.download(`/prepare/exportAlignData`)
|
|
}
|