Sfoglia il codice sorgente

优化新建画布后刷新操作

zhangyu 4 anni fa
parent
commit
d85b0faa90

+ 3 - 6
src/components/homeView/createPlanarDialog.vue

@@ -184,7 +184,7 @@ export default {
                 floorId: this.ruleForm.buildFloor[1],
             };
             // 判断是否添加标签字段
-            if (this.dynamicTags.length) params.babel = this.dynamicTags;
+            if (this.dynamicTags.length) params.label = this.dynamicTags;
             // 判断是否新建文件夹
             if (
                 this.folderData.find((folder) => {
@@ -214,11 +214,8 @@ export default {
         },
     },
     watch: {
-        outerVisible: {
-            handler(n) {
-                if (n) this.getData();
-            },
-            immediate: true,
+        outerVisible(n) {
+            if (n) this.getData();
         },
     },
 };

+ 3 - 3
src/components/homeView/leftFolder.vue

@@ -79,7 +79,7 @@ export default {
     },
     methods: {
         // 获取文件夹数据
-        async getFolderData(folder) {
+        async getFolderData(folderId) {
             this.loading = true;
             const params = {
                 pageNumber: 1,
@@ -94,8 +94,8 @@ export default {
                 return folder;
             });
             // 如果参数传入文件夹,则选中对应的文件夹,否则默认选中第一个文件夹
-            if (folder) {
-                // this.handleCheckFolder(folder);
+            if (folderId) {
+                this.handleCheckFolder(folderId);
             } else {
                 this.handleCheckFolder(this.folderData[0].id);
             }

+ 9 - 3
src/views/home.vue

@@ -23,7 +23,7 @@
         <el-container class="bodys">
             <!-- 左侧树状导航栏部分 -->
             <el-aside class="aside" width="240px">
-                <left-folder @changeFolder="changeFolder"></left-folder>
+                <left-folder ref="leftFolder" @changeFolder="changeFolder"></left-folder>
                 <!-- <leftAsideTree ref="leftAsideTree" @changeNode="changeNode" @noTree="(noTreeFlag = false), (popVisible = true)"></leftAsideTree>
                 <div class="recycle" @click="showRecycleDialog">
                     <img :src="require('@/assets/images/recycle.png')" />
@@ -206,8 +206,14 @@ export default {
         },
         // 新建画布成功回调
         createPlanarCallback(folder) {
-            console.log(folder)
-            debugger
+            if (folder.folderId) {
+                // 是否新建文件夹
+                if (folder.folderName) {// 新建文件夹
+                    this.$refs.leftFolder.getFolderData(folder.folderId);
+                } else {
+                    this.$refs.leftFolder.handleCheckFolder(folder.folderId)
+                }
+            }
         },
         // 批量新建画布
         batchCreateCanvas(val) {