perf(video): perf

This commit is contained in:
2026-03-09 10:01:31 +08:00
parent 2402d685d7
commit 3b118e3304
12 changed files with 1284 additions and 328 deletions

View File

@@ -37,32 +37,42 @@ export const getServerImage = async (data: {
flag?: number
project_id: number
}) => {
let data_type = data.data_type
return new Promise((resolve, reject) => {
httpFetch<ServerResponse>({
url: BASE_LABEL_API + "/api/v1/label_server/data/list",
method: "POST",
body: JSON.stringify(data),
}).then((res) => {
if (res.proxy) {
reject({ proxy: res.proxy, params: data })
} else {
if (res.data_list && res.data_list.length) {
const { image_data, video_data, pointcloud_data } = res.data_list[0]
resolve({
base64data:
data_type === 0
? image_data
: data_type === 2
? video_data
: pointcloud_data,
})
}
}
})
}).then(({ base64data }: any) => {
return base64data
const res = await httpFetch<ServerResponse>({
url: BASE_LABEL_API + "/api/v1/label_server/data/list",
method: "POST",
body: JSON.stringify(data),
})
if (res.proxy) {
throw new Error(`get_data_list requires proxy=${res.proxy}`)
}
const first = res.data_list?.[0]
if (!first) {
throw new Error(
`get_data_list empty data_list, data_name=${data.data_names?.[0] || ""}`
)
}
const payload =
data.data_type === 0
? first.image_data
: data.data_type === 2
? first.video_data
: first.pointcloud_data
if (payload == null) {
throw new Error(
`get_data_list missing payload type=${data.data_type}, data_name=${first.data_name || data.data_names?.[0] || ""}`
)
}
if (typeof payload === "string" && !payload.trim()) {
throw new Error(
`get_data_list empty payload type=${data.data_type}, data_name=${first.data_name || data.data_names?.[0] || ""}`
)
}
return payload
// .catch(async ({ proxy, params }) => {
// try {
// const res = await httpFetch<ServerResponse>({