Jelajahi Sumber

feat:保存考虑历史记录

ananzhusen 1 tahun lalu
induk
melakukan
5838a5a770
2 mengubah file dengan 10 tambahan dan 9 penghapusan
  1. 9 8
      src/services/common.ts
  2. 1 1
      src/views/components/View.vue

+ 9 - 8
src/services/common.ts

@@ -555,7 +555,7 @@ export const save = async (
     data.name = `新建项目`;
     (meta2d.store.data as Meta2dBackData).name = data.name;
   }
-  if (!(data.teams && data.owner?.id !== user.id)) {
+  // if (!(data.teams && data.owner?.id !== user.id)) {
     for (const pen of meta2d.store.data.pens) {
       if (['iframe'].includes(pen.name)) {
         //重新生成绘制图片
@@ -591,19 +591,20 @@ export const save = async (
     if (!file) {
       return;
     }
-    if (data.id && type === SaveType.Save) {
-      // conflict = undefined
-      if (data.image && !(await delImage(data.image))) {
-        return;
-      }
-    }
+    //源码版默认都有历史记录
+    // if (data.id && type === SaveType.Save) {
+    //   // conflict = undefined
+    //   if (data.image && !(await delImage(data.image))) {
+    //     return;
+    //   }
+    // }
 
     // 缩略图
     data.image = file.url;
     data.filename = file.filename;
     (meta2d.store.data as Meta2dBackData).image = data.image;
     (meta2d.store.data as Meta2dBackData).filename = data.filename;
-  }
+  // }
   if (data.component || vType === 'v.component') {
     data.component = true;
     // pens 存储原数据用于二次编辑 ; componentDatas 组合后的数据,用于复用

+ 1 - 1
src/views/components/View.vue

@@ -1075,7 +1075,7 @@ const open = async (flag: boolean = false) => {
         newFile();
         return;
       }
-      ret.data.id = ret.id;
+      ret.data.id = ret.id || route.query.id;;
       ret.data.folder = ret.folder;
       ret.data.name = ret.name;
       ret.data.image = ret.image;