|
@@ -38,7 +38,13 @@
|
|
</BasicTable>
|
|
</BasicTable>
|
|
<BasicTable v-show="tableType == 41" @register="registerTableScene">
|
|
<BasicTable v-show="tableType == 41" @register="registerTableScene">
|
|
<template #toolbar>
|
|
<template #toolbar>
|
|
- <a-button type="primary" v-if="getTypeCheckPerm('account-productTransfer-batch')" @click="handleMoveAll"> 批量迁移</a-button>
|
|
|
|
|
|
+ <a-button
|
|
|
|
+ type="primary"
|
|
|
|
+ v-if="getTypeCheckPerm('account-productTransfer-batch')"
|
|
|
|
+ @click="handleMoveAll"
|
|
|
|
+ >
|
|
|
|
+ 批量迁移</a-button
|
|
|
|
+ >
|
|
</template>
|
|
</template>
|
|
<template #href="{ record }">
|
|
<template #href="{ record }">
|
|
<a v-if="record.name" target="_blank" :href="record.webSite || record.thumb">{{
|
|
<a v-if="record.name" target="_blank" :href="record.webSite || record.thumb">{{
|
|
@@ -98,7 +104,13 @@
|
|
@register="registerTable"
|
|
@register="registerTable"
|
|
>
|
|
>
|
|
<template #toolbar>
|
|
<template #toolbar>
|
|
- <a-button type="primary" v-if="tableType != 3 && getTypeCheckPerm('account-productTransfer-batch')" @click="handleMoveAll"> 批量迁移</a-button>
|
|
|
|
|
|
+ <a-button
|
|
|
|
+ type="primary"
|
|
|
|
+ v-if="tableType != 3 && getTypeCheckPerm('account-productTransfer-batch')"
|
|
|
|
+ @click="handleMoveAll"
|
|
|
|
+ >
|
|
|
|
+ 批量迁移</a-button
|
|
|
|
+ >
|
|
</template>
|
|
</template>
|
|
<template #href="{ record }">
|
|
<template #href="{ record }">
|
|
<a
|
|
<a
|
|
@@ -449,35 +461,35 @@
|
|
if (tableType.value == 6 || tableType.value == 2) {
|
|
if (tableType.value == 6 || tableType.value == 2) {
|
|
params.isObj = 1;
|
|
params.isObj = 1;
|
|
}
|
|
}
|
|
- checkDownLoad(params).then((res) => {
|
|
|
|
|
|
+ checkDownLoad(params).then(async (res) => {
|
|
console.log(res);
|
|
console.log(res);
|
|
if (res.downloadStatus != 3) {
|
|
if (res.downloadStatus != 3) {
|
|
// 未下载过,需要打包
|
|
// 未下载过,需要打包
|
|
- sceneDownload(params).then((downres) => {
|
|
|
|
- console.log(downres);
|
|
|
|
- openDownModal(true, {
|
|
|
|
- ...record,
|
|
|
|
- });
|
|
|
|
- if (downres.downloadStatus == 1) {
|
|
|
|
- if (timer.value) {
|
|
|
|
- afterClose();
|
|
|
|
- }
|
|
|
|
- timer.value = setInterval(() => {
|
|
|
|
- downloadProcess(params).then((processres) => {
|
|
|
|
- console.log('processres', res);
|
|
|
|
- if (processres.percent >= 100) {
|
|
|
|
- canDownload.value = false;
|
|
|
|
- afterClose();
|
|
|
|
- window.open(res.url);
|
|
|
|
- closeModal();
|
|
|
|
- cancelDownload();
|
|
|
|
- }
|
|
|
|
- downloadOption.value = processres;
|
|
|
|
- console.log(processres);
|
|
|
|
- });
|
|
|
|
- }, 1000);
|
|
|
|
- }
|
|
|
|
|
|
+ if (res.downloadStatus != 1) {
|
|
|
|
+ await sceneDownload(params);
|
|
|
|
+ }
|
|
|
|
+ openDownModal(true, {
|
|
|
|
+ ...record,
|
|
});
|
|
});
|
|
|
|
+ if (res.downloadStatus == 1) {
|
|
|
|
+ if (timer.value) {
|
|
|
|
+ afterClose();
|
|
|
|
+ }
|
|
|
|
+ timer.value = setInterval(() => {
|
|
|
|
+ downloadProcess(params).then((processres) => {
|
|
|
|
+ console.log('processres', res);
|
|
|
|
+ if (processres.percent >= 100) {
|
|
|
|
+ canDownload.value = false;
|
|
|
|
+ afterClose();
|
|
|
|
+ window.open(res.url);
|
|
|
|
+ closeModal();
|
|
|
|
+ cancelDownload();
|
|
|
|
+ }
|
|
|
|
+ downloadOption.value = processres;
|
|
|
|
+ console.log(processres);
|
|
|
|
+ });
|
|
|
|
+ }, 1000);
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
window.open(res.downloadUrl);
|
|
window.open(res.downloadUrl);
|
|
}
|
|
}
|