|
@@ -11,7 +11,7 @@
|
|
|
<TableImg
|
|
|
:size="120"
|
|
|
:simpleShow="true"
|
|
|
- :imgList="[record.appListPicUrl || '/resource/img/pic_bg@2x.png']"
|
|
|
+ :imgList="[record.thumb || '/resource/img/pic_bg@2x.png']"
|
|
|
/>
|
|
|
</template>
|
|
|
<template #action="{ record }">
|
|
@@ -67,14 +67,20 @@
|
|
|
// import { h } from 'vue';
|
|
|
// addDownloadNumApi,
|
|
|
// checkDownloadApi,
|
|
|
- import { ListApi, generateSceneEditTokenApi, downloadSceneDataAPi } from '/@/api/scene/list';
|
|
|
- import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
import {
|
|
|
- downloadByUrl,
|
|
|
- // downloadByData,
|
|
|
- // downloadByBase64,
|
|
|
- // downloadByOnlineUrl,
|
|
|
- } from '/@/utils/file/download';
|
|
|
+ ListApi,
|
|
|
+ generateSceneEditTokenApi,
|
|
|
+ downloadSceneDataAPi,
|
|
|
+ addDownloadNumApi,
|
|
|
+ checkDownloadApi,
|
|
|
+ } from '/@/api/scene/list';
|
|
|
+ import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
+ // import {
|
|
|
+ // downloadByUrl,
|
|
|
+ // // downloadByData,
|
|
|
+ // // downloadByBase64,
|
|
|
+ // // downloadByOnlineUrl,
|
|
|
+ // } from '/@/utils/file/download';
|
|
|
|
|
|
import { useUserStore } from '/@/store/modules/user';
|
|
|
import DownloadModal from './downloadModal.vue';
|
|
@@ -113,7 +119,7 @@
|
|
|
},
|
|
|
{
|
|
|
title: t('routes.scenes.appListPicUrl'),
|
|
|
- dataIndex: 'appListPicUrl',
|
|
|
+ dataIndex: 'thumb',
|
|
|
slots: { customRender: 'cover' },
|
|
|
width: 150,
|
|
|
},
|
|
@@ -233,11 +239,19 @@
|
|
|
}
|
|
|
|
|
|
async function handleDownloadScene(record: Recordable) {
|
|
|
+ await addDownloadNumApi({
|
|
|
+ sceneNum: record.num,
|
|
|
+ });
|
|
|
+ const checker = await checkDownloadApi({
|
|
|
+ sceneNum: record.num,
|
|
|
+ });
|
|
|
const res = await downloadSceneDataAPi({
|
|
|
sceneNum: record.num,
|
|
|
});
|
|
|
- const downloadUrl = res as any as string;
|
|
|
- console.log('downloadUrl', downloadUrl, res);
|
|
|
+ console.log('res', res);
|
|
|
+
|
|
|
+ // const downloadUrl = res as any as string;
|
|
|
+ // console.log('downloadUrl', downloadUrl, res);
|
|
|
/**
|
|
|
* mark 2022-03-22 message return success 是要进入openDownloadModal轮询,非表面「成功」字意思。
|
|
|
* message return url 指已下载,转mimeType download
|
|
@@ -246,16 +260,13 @@
|
|
|
* 现在 downloadUrl 是 string[success] / string[url]
|
|
|
*
|
|
|
* */
|
|
|
-
|
|
|
- if (downloadUrl?.length > 0) {
|
|
|
- if (downloadUrl === 'success') {
|
|
|
- await openDownloadModal(true, record);
|
|
|
- } else {
|
|
|
- downloadByUrl({
|
|
|
- url: downloadUrl as any as string,
|
|
|
- target: '_self',
|
|
|
- });
|
|
|
- }
|
|
|
+ // await openDownloadModal(true, record);
|
|
|
+ // downloadByUrl({
|
|
|
+ // url: downloadUrl as any as string,
|
|
|
+ // target: '_self',
|
|
|
+ // });
|
|
|
+ if (checker.downloadStatus === 0) {
|
|
|
+ await openDownloadModal(true, record);
|
|
|
}
|
|
|
}
|
|
|
return {
|