|
@@ -126,7 +126,7 @@ export enum SaveType {
|
|
|
|
|
|
let saveTimer: any = 0;
|
|
let saveTimer: any = 0;
|
|
let saveFlag: boolean = true;
|
|
let saveFlag: boolean = true;
|
|
-
|
|
|
|
|
|
+/*
|
|
export const _save = async (
|
|
export const _save = async (
|
|
type: SaveType = SaveType.Save,
|
|
type: SaveType = SaveType.Save,
|
|
vType?: string,
|
|
vType?: string,
|
|
@@ -399,7 +399,7 @@ export const _save = async (
|
|
localforage.removeItem(localStorageName);
|
|
localforage.removeItem(localStorageName);
|
|
return true;
|
|
return true;
|
|
// }, 2000);
|
|
// }, 2000);
|
|
-};
|
|
|
|
|
|
+};*/
|
|
export function queryURLParams(value?: string) {
|
|
export function queryURLParams(value?: string) {
|
|
let url = value || window.location.href.split('?')[1];
|
|
let url = value || window.location.href.split('?')[1];
|
|
const urlSearchParams = new URLSearchParams(url);
|
|
const urlSearchParams = new URLSearchParams(url);
|
|
@@ -683,6 +683,30 @@ export const save = async (
|
|
if (ret.error) {
|
|
if (ret.error) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ if(data.ownerId !== user.id){
|
|
|
|
+ //不是拥有者,但有编辑权限 更新最新的缩略图
|
|
|
|
+ let blob: Blob;
|
|
|
|
+ try {
|
|
|
|
+ blob = dataURLtoBlob(meta2d.toPng(10) + '');
|
|
|
|
+ } catch (e) {
|
|
|
|
+ MessagePlugin.error(
|
|
|
|
+ '无法下载,宽度不合法,画布可能没有画笔/画布大小超出浏览器最大限制'
|
|
|
|
+ );
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ let conflict = 'new';
|
|
|
|
+ const file:any = await upload(
|
|
|
|
+ blob,
|
|
|
|
+ true,
|
|
|
|
+ data.name,
|
|
|
|
+ `/大屏/${thumbFolder}/${data.folder || '默认'}`,
|
|
|
|
+ conflict
|
|
|
|
+ );
|
|
|
|
+ if (!file) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ await updateCollection(collection, {id:data.id || data._id, image: file.url});
|
|
|
|
+ }
|
|
// 保存图纸之后的钩子函数
|
|
// 保存图纸之后的钩子函数
|
|
globalThis.afterSaveMeta2d && (await globalThis.afterSaveMeta2d(ret));
|
|
globalThis.afterSaveMeta2d && (await globalThis.afterSaveMeta2d(ret));
|
|
if (
|
|
if (
|