1
0
tangning 1 deň pred
rodič
commit
e1b965e4d4

+ 17 - 13
src/view/case/photos/canvas-photo-editor.js

@@ -1041,19 +1041,23 @@ export class CanvasPhotoEditor {
     const layout = this.getItemSize()
     // if (this.selectedPageIndex === -1) return this.pages
     const newPages = [...this.pages]
-    // const PageIndex = direction ? this.selectedPageIndex + 1 : this.selectedPageIndex;
-    // newPages.splice(PageIndex, 0, {
-    //   list: [],
-    //   layoutMode: this.layoutMode, //页码布局类型
-    //   coordinate: [], //坐标信息
-    // })
-    this.pages = [...newPages, {
-      list: [],
-      layoutMode: this.layoutMode, //页码布局类型
-      coordinate: [], //坐标信息
-    }]
-    // if (!direction) this.selectedPageIndex++
-    this.resetPosition()
+    if(direction === undefined){
+      this.pages = [...newPages, {
+        list: [],
+        layoutMode: this.layoutMode, //页码布局类型
+        coordinate: [], //坐标信息
+      }]
+    }else{
+      const PageIndex = direction ? this.selectedPageIndex + 1 : this.selectedPageIndex;
+      newPages.splice(PageIndex, 0, {
+        list: [],
+        layoutMode: this.layoutMode, //页码布局类型
+        coordinate: [], //坐标信息
+      })
+      if (!direction) this.selectedPageIndex++
+      this.pages = newPages
+    }
+    // this.resetPosition()
     return this.pages
   }
   setPageType(direction) {

+ 3 - 3
src/view/case/photos/index.vue

@@ -49,7 +49,7 @@
           ></i>
           <i
             class="iconfont icon-new"
-            @click="insertBlankPage"
+            @click="()=>insertBlankPage()"
             v-if="pages.length == 1 || selectedPageIndex === -1"
             style="margin-right: 24px"
           ></i>
@@ -448,9 +448,9 @@ const handleAddType = async (type) => {
 };
 // 插入空白页
 // direction: true-右侧 false-左侧
-const insertBlankPage = (direction = true) => {
+const insertBlankPage = (direction) => {
   if (editor.value) {
-    pages.value = editor.value.insertBlankPage(false);
+    pages.value = editor.value.insertBlankPage(direction);
   }
 };
 const changeIndexing = async () => {

+ 2 - 1
src/view/material/sceneImg.vue

@@ -1042,9 +1042,10 @@ async function handleItem(type, item) {
   getList(true);
 }
 function handleoverviewEdit(type, item) {
+  console.log("handleoverviewEdit", type, item);
   let url = `/draw/#/tabulation?caseId=${caseId.value}&tabulationId=${item.tabulationId}`;
   if ("平面图" == type) {
-    url = `/draw/#/overview?caseId=${caseId.value}&overviewId=${item.overviewId}&title=${item.filesTypeName}`;
+    url = `/draw/#/overview?caseId=${caseId.value}&overviewId=${item.overviewId}&title=${item.filesTitle}`;
     // gotoDraw(item.filesTypeId != pmtId.value? BoardType.scene : BoardType.map, item.filesId)
   }
   window.open(url);