|
@@ -63,6 +63,7 @@ export const getDownloadList = (meta2dData: any, path: string = 'v') => {
|
|
|
//TODO 加一个type区分是数据/还是接口
|
|
|
//背景图片
|
|
|
// const meta2dData = meta2d.data();
|
|
|
+ if(meta2dData){
|
|
|
let img = meta2dData.bkImage;
|
|
|
if (img) {
|
|
|
if (
|
|
@@ -82,7 +83,7 @@ export const getDownloadList = (meta2dData: any, path: string = 'v') => {
|
|
|
meta2dData.bkImage = `projects/assets` + _img;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//图片图元(image strokeImage backgroundImage)
|
|
|
const imageKeys = ['image', 'strokeImage', 'backgroundImage','activeBgImage','bgImage'];
|
|
|
const images: string[] = [];
|
|
@@ -207,6 +208,7 @@ export const getDownloadList = (meta2dData: any, path: string = 'v') => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
if(path === 'v'){ //iframe嵌入的页面无需再次下载
|
|
|
//其他文件
|
|
|
const files = [
|
|
@@ -273,6 +275,7 @@ export const getDownloadList = (meta2dData: any, path: string = 'v') => {
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
+ if(meta2dData){
|
|
|
//数据
|
|
|
// const data: any = meta2d.data();
|
|
|
if (meta2dData._id) delete meta2dData._id;
|
|
@@ -285,7 +288,7 @@ export const getDownloadList = (meta2dData: any, path: string = 'v') => {
|
|
|
.replaceAll(img_upCdn, ''),
|
|
|
path: `/view/projects/${path}`,
|
|
|
});
|
|
|
-
|
|
|
+ }
|
|
|
return lists;
|
|
|
};
|
|
|
|
|
@@ -390,7 +393,7 @@ export const getComponentPurchased = async (list: any) => {
|
|
|
list: _list,
|
|
|
});
|
|
|
|
|
|
- if (res.error) {
|
|
|
+ if (res?.error) {
|
|
|
return [];
|
|
|
}
|
|
|
|
|
@@ -405,7 +408,7 @@ export const getComponentPurchased = async (list: any) => {
|
|
|
// ([...list.iotPens].length - purchasedIot.length) * 70+
|
|
|
// ([...list.svgPens].length - purchasedSvg.length) * 10;
|
|
|
|
|
|
- return res.list;
|
|
|
+ return res?.list||[];
|
|
|
};
|
|
|
|
|
|
export const get2dComponentJs = async (names: string[] = components) => {
|
|
@@ -779,6 +782,7 @@ export async function zipImages(zip: JSZip, pens: Pen[]) {
|
|
|
|
|
|
export const getFrameDownloadList =(meta2dData: any, path: string = 'v',type:Frame, flag_3d=false) => {
|
|
|
const lists = new Set();
|
|
|
+ if(meta2dData){
|
|
|
let img = meta2dData.bkImage;
|
|
|
if (img) {
|
|
|
if (
|
|
@@ -922,7 +926,7 @@ export const getFrameDownloadList =(meta2dData: any, path: string = 'v',type:Fra
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
+ }
|
|
|
let folderName =type===Frame.vue3?'meta2d-vue3':type===Frame.vue2?'meta2d-vue2': 'meta2d-react';
|
|
|
if(path === 'v'){ //iframe嵌入的页面无需再次下载
|
|
|
//其他文件
|
|
@@ -1122,6 +1126,7 @@ export const getFrameDownloadList =(meta2dData: any, path: string = 'v',type:Fra
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
+ if(meta2dData){
|
|
|
//图纸数据
|
|
|
if (meta2dData._id) delete meta2dData._id;
|
|
|
if (meta2dData.id) delete meta2dData.id;
|
|
@@ -1132,7 +1137,7 @@ export const getFrameDownloadList =(meta2dData: any, path: string = 'v',type:Fra
|
|
|
.replaceAll(img_upCdn, ''),
|
|
|
path: `/${folderName}/public/json/${path}.json`,
|
|
|
});
|
|
|
-
|
|
|
+ }
|
|
|
return lists;
|
|
|
};
|
|
|
|