|
|
@@ -430,7 +430,6 @@
|
|
|
function handleDownload(record: Recordable) {
|
|
|
console.log('handleDownload', record, canDownload.value);
|
|
|
canDownload.value = true;
|
|
|
- let isObj = tableType.value == 5 || tableType.value == 7 ? 1 : 0;
|
|
|
caseCheckDown({ caseId: record.caseId }).then((res) => {
|
|
|
console.log(res);
|
|
|
if (res.downloadStatus != 3) {
|
|
|
@@ -444,21 +443,7 @@
|
|
|
if (timer.value) {
|
|
|
afterClose();
|
|
|
}
|
|
|
- timer.value = setInterval(() => {
|
|
|
- caseProcess({ caseId: record.caseId }).then((res) => {
|
|
|
- if (res.status == '1003') {
|
|
|
- createMessage.error('下载失败');
|
|
|
- afterClose();
|
|
|
- return;
|
|
|
- }
|
|
|
- if (res.percent >= 100) {
|
|
|
- canDownload.value = false;
|
|
|
- afterClose();
|
|
|
- }
|
|
|
- downloadOption.value = res;
|
|
|
- console.log(res);
|
|
|
- });
|
|
|
- }, 1000);
|
|
|
+ getProcess({caseId: record.caseId});
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
@@ -467,6 +452,23 @@
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ function getProcess(params) {
|
|
|
+ timer.value = setTimeout(() => {
|
|
|
+ caseProcess(params).then((processres) => {
|
|
|
+ console.log('processres', processres, params);
|
|
|
+ downloadOption.value = processres;
|
|
|
+ if (processres.percent >= 100) {
|
|
|
+ canDownload.value = false;
|
|
|
+ afterClose();
|
|
|
+ window.open(processres.url);
|
|
|
+ closeModal();
|
|
|
+ cancelDownload();
|
|
|
+ } else {
|
|
|
+ getProcess(params);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }, 1000);
|
|
|
+ }
|
|
|
function handleEdit(record: Recordable) {
|
|
|
window.open(record.thumbEdit + '&&token=' + token.value);
|
|
|
}
|