|
|
@@ -64,6 +64,7 @@ export type AppTaskRecordItem = {
|
|
|
result ?: string;
|
|
|
cs ?: string;
|
|
|
ts ?: string;
|
|
|
+ recorder ?: string;
|
|
|
}
|
|
|
|
|
|
export type AppTaskPhoto = {
|
|
|
@@ -106,6 +107,7 @@ export type AppTaskKeyProcess = {
|
|
|
fks_operator ?: string;
|
|
|
cs ?: string;
|
|
|
ts ?: string;
|
|
|
+ operator ?: string;
|
|
|
}
|
|
|
|
|
|
export type UploadImg = {
|
|
|
@@ -193,8 +195,8 @@ export const moveFile = (oldPath : string) : Promise<string> => {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-//声像任务下载
|
|
|
-export const downloadDataFromAPI = async (productCode : string, callback ?: () => void) : Promise<boolean> => {
|
|
|
+//检验任务下载
|
|
|
+export const downloadDataFromAPI = async (gxpk : string, callback ?: () => void) : Promise<boolean> => {
|
|
|
try {
|
|
|
uni.showLoading({ title: '任务开始下载' });
|
|
|
const apiToken = await getTokenFromApi();
|
|
|
@@ -207,7 +209,7 @@ export const downloadDataFromAPI = async (productCode : string, callback ?: () =
|
|
|
|
|
|
//校验是否已经存在未执行的产品号,若已经存在则提示用户该产品号是否需要被覆盖,
|
|
|
//如果没有则直接保存。如果有存在已经在执行中的产品号,则提示已存在执行中的任务
|
|
|
- const infoJson = await getLatestTask(productCode, null);
|
|
|
+ const infoJson = await getLatestTask(gxpk, null);
|
|
|
if (infoJson?.['data'] != null) {
|
|
|
let info = infoJson?.['data'] as UTSJSONObject ?? {} as UTSJSONObject
|
|
|
// let ingNum = parseInt(info?.['pdid'] as string);
|
|
|
@@ -233,7 +235,7 @@ export const downloadDataFromAPI = async (productCode : string, callback ?: () =
|
|
|
// 标记为需要覆盖
|
|
|
overwiteFlag.value = true;
|
|
|
// 执行删除数据操作
|
|
|
- removeTaskAndRecord(productCode).then((recordDelResponse) => {
|
|
|
+ removeTaskAndRecord(gxpk).then((recordDelResponse) => {
|
|
|
console.log('删除数据响应:', recordDelResponse);
|
|
|
// 删除成功,解析Promise并允许继续执行
|
|
|
// 确保模态框已完全关闭后再解析Promise
|
|
|
@@ -247,6 +249,7 @@ export const downloadDataFromAPI = async (productCode : string, callback ?: () =
|
|
|
});
|
|
|
} else {
|
|
|
// 用户取消覆盖
|
|
|
+ uni.hideLoading();
|
|
|
overwiteFlag.value = false;
|
|
|
resolve(false);
|
|
|
}
|
|
|
@@ -268,8 +271,9 @@ export const downloadDataFromAPI = async (productCode : string, callback ?: () =
|
|
|
|
|
|
// 直接使用async/await处理HTTP请求,避免嵌套Promise
|
|
|
const requestResult = await new Promise<UTSJSONObject>((resolve, reject) => {
|
|
|
+ console.log(`${globalConfig.host}${globalConfig.downloadTaskURL}${gxpk}`)
|
|
|
uni.request({
|
|
|
- url: `${globalConfig.host}${globalConfig.downloadTaskURL}${productCode}`,
|
|
|
+ url: `${globalConfig.host}${globalConfig.downloadTaskURL}${gxpk}`,
|
|
|
method: 'GET',
|
|
|
header: {
|
|
|
'token': apiToken
|
|
|
@@ -371,7 +375,7 @@ export const downloadDataFromAPI = async (productCode : string, callback ?: () =
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- console.log('保存媒体信息成功,但未获取到主键ID');
|
|
|
+ console.log('保存信息成功,但未获取到主键ID');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -759,7 +763,7 @@ export const uploadDataToAPI = async (gxpk : string, callback ?: () => void) : P
|
|
|
let qcRecordItemList = qcRecoerdItemRes?.['data'] as UTSJSONObject[] ?? Array<UTSJSONObject>()
|
|
|
if (qcRecordItemList != null && qcRecordItemList.length > 0) {
|
|
|
let itemList = [] as AppTaskRecordItem[]
|
|
|
- keyList.forEach(item => {
|
|
|
+ qcRecordItemList.forEach(item => {
|
|
|
let itemObj = JSON.parse<AppTaskRecordItem>(item.toJSONString());
|
|
|
if (itemObj != null){
|
|
|
itemList.push(itemObj)
|