bill пре 3 недеља
родитељ
комит
13e47f495f
2 измењених фајлова са 34 додато и 3 уклоњено
  1. 30 2
      package-lock.json
  2. 4 1
      src/example/fuse/views/overview/header.vue

+ 30 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "drawing-board-service",
-  "version": "1.1.0",
+  "version": "1.3.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "drawing-board-service",
-      "version": "1.1.0",
+      "version": "1.3.0",
       "dependencies": {
         "@amap/amap-jsapi-loader": "^1.0.1",
         "@tarikjabiri/dxf": "^2.8.9",
@@ -19,6 +19,7 @@
         "coordtransform": "^2.1.2",
         "dxf-writer": "^1.18.4",
         "element-plus": "^2.8.6",
+        "flatten-svg": "^0.3.0",
         "html2canvas": "^1.4.1",
         "js-base64": "^3.7.8",
         "jspdf": "^3.0.1",
@@ -31,6 +32,7 @@
         "pinia": "^2.2.4",
         "sass": "^1.80.4",
         "stateshot": "^1.3.5",
+        "svg-path-commander": "^2.1.11",
         "three": "^0.169.0",
         "uuid": "^11.0.2",
         "vite-plugin-html": "^3.2.2",
@@ -1270,6 +1272,15 @@
         "url": "https://github.com/sponsors/dxfjs"
       }
     },
+    "node_modules/@thednp/dommatrix": {
+      "version": "2.0.12",
+      "resolved": "https://registry.npmjs.org/@thednp/dommatrix/-/dommatrix-2.0.12.tgz",
+      "integrity": "sha512-eOshhlSShBXLfrMQqqhA450TppJXhKriaQdN43mmniOCMn9sD60QKF1Axsj7bKl339WH058LuGFS6H84njYH5w==",
+      "engines": {
+        "node": ">=20",
+        "pnpm": ">=8.6.0"
+      }
+    },
     "node_modules/@trysound/sax": {
       "version": "0.2.0",
       "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz",
@@ -2983,6 +2994,11 @@
         "node": ">=8"
       }
     },
+    "node_modules/flatten-svg": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/flatten-svg/-/flatten-svg-0.3.0.tgz",
+      "integrity": "sha512-8CwSAVxqDglcgOBCjdL9hiyGXd3CmuEL9zQwiE6oinsjTnM7RZnk/t/2K8URYV9W1adUu1CXlQwW3QdzB5q9Sg=="
+    },
     "node_modules/for-each": {
       "version": "0.3.5",
       "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz",
@@ -6315,6 +6331,18 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/svg-path-commander": {
+      "version": "2.1.11",
+      "resolved": "https://registry.npmjs.org/svg-path-commander/-/svg-path-commander-2.1.11.tgz",
+      "integrity": "sha512-wmQ6QA3Od+HOcpIzLjPlbv59+x3yd3V5W6xitUOvAHmqZpP7wVrRM2CHqEm5viHUbZu6PjzFsjbTEFtIeUxaNA==",
+      "dependencies": {
+        "@thednp/dommatrix": "^2.0.12"
+      },
+      "engines": {
+        "node": ">=16",
+        "pnpm": ">=8.6.0"
+      }
+    },
     "node_modules/svg-pathdata": {
       "version": "6.0.3",
       "resolved": "https://registry.npmmirror.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz",

+ 4 - 1
src/example/fuse/views/overview/header.vue

@@ -180,13 +180,16 @@ const saveHandler = repeatedlyOnly(async () => {
   if (!listBlob || !kkBlob) {
     ElMessage.error("截图保存失败");
   } else {
-    console.error(window.platform.uploadResourse);
     [listUrl, kankanUrl] = await Promise.all([
       // window.platform.uploadResourse(new File([tabBlob], `tabulation-cover.png`)),
       window.platform.uploadResourse(new File([listBlob], `list-cover.png`)),
       window.platform.uploadResourse(new File([kkBlob], `kankan-cover.png`)),
     ]);
   }
+
+  tabulationId.value = await window.platform.getTabulationId(overviewId.value);
+  await refreshTabulationData();
+
   const tabStore = await repTabulationStore(
     tabulationData.value.paperKey,
     storeData.config.compass.rotation,