You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
2.5 KiB
116 lines
2.5 KiB
import { http } from '@/utils/http/axios'
|
|
import type { PageParam, PictureSortParam, SetTFParam } from '/#/api'
|
|
|
|
/**
|
|
* 获取任务包列表
|
|
* @returns
|
|
*/
|
|
export async function getPackageList(params: PageParam) {
|
|
const res = await http.request({
|
|
url: `/ocr/ocrPackagetask/list`,
|
|
method: 'get',
|
|
params,
|
|
})
|
|
|
|
const { data: { records, pages } } = res
|
|
return {
|
|
pageCount: pages,
|
|
data: records,
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取某个任务包内任务列表
|
|
* @param id 任务包id
|
|
* @param params
|
|
* @returns
|
|
*/
|
|
export async function getPackageTaskList(packageid: string, params: PageParam) {
|
|
const res = await http.request({
|
|
url: `/backstage/jifen/ocrtaskchildpicture/listbypackageid/${packageid}`,
|
|
method: 'get',
|
|
params,
|
|
})
|
|
|
|
const { data: { records, pages } } = res
|
|
return {
|
|
pageCount: pages,
|
|
data: records,
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取某个任务详情(字段信息)
|
|
* @param id 任务id
|
|
* @param packageid 任务包id
|
|
* @returns
|
|
*/
|
|
export async function getTaskDetailInfo(taskId: string, packageid: string) {
|
|
const res = await http.request({
|
|
url: `/backstage/jifen/ocrtaskchildpicture/getdata/${taskId}/${packageid}`,
|
|
method: 'get',
|
|
})
|
|
|
|
return res.data
|
|
}
|
|
|
|
/**
|
|
* 获取某个任务详情(相似图片列表)
|
|
* @param packageid 任务包id
|
|
* @param taskchildpictureid 任务详情的id
|
|
* @param params
|
|
* @returns
|
|
*/
|
|
export async function getTaskDetailPictureList(packageid: string, taskchildpictureid: string, params: PageParam & PictureSortParam) {
|
|
const res = await http.request({
|
|
url: `/backstage/jifen/ocrtaskchildpicture/listbypictureid/${packageid}/${taskchildpictureid}`,
|
|
method: 'get',
|
|
params,
|
|
})
|
|
|
|
const { data: { records, pages } } = res
|
|
return {
|
|
pageCount: pages,
|
|
data: records,
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 设置真假
|
|
* @param params
|
|
* @returns
|
|
*/
|
|
export async function setTF(params: SetTFParam) {
|
|
return await http.request({
|
|
url: `/ocr/ocrPackagetask/ordertrueorfalse`,
|
|
method: 'post',
|
|
params,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 清除之前标记的真假
|
|
* @param id
|
|
* @returns
|
|
*/
|
|
export async function clearTF(id: string): Promise<any> {
|
|
return await http.request({
|
|
url: `/ocr/ocrPackagetask/listorderbytask`,
|
|
method: 'get',
|
|
params: { packageid: id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 将任务包内的任务按相似度排序
|
|
* @param id
|
|
* @returns
|
|
*/
|
|
export async function sort(id: string): Promise<any> {
|
|
return await http.request({
|
|
url: `/ocr/ocrPackagetask/listorderbytask`,
|
|
method: 'get',
|
|
params: { packageid: id },
|
|
})
|
|
}
|