Browse Source

tree全部获取table全部数据

zhaoke 1 year ago
parent
commit
0ca50fb269
2 changed files with 11 additions and 11 deletions
  1. 1 6
      src/components/publicPageTree/index.vue
  2. 10 5
      src/views/tablePage/index.vue

+ 1 - 6
src/components/publicPageTree/index.vue

@@ -5,7 +5,7 @@
     </div>
     <div class="publicPageTree_tree">
       <el-scrollbar style="height: 100%" :horizontal="false">
-        <el-tree class="filter-tree" :data="data" :props="defaultProps" :node-key="nodeKey" :default-expanded-keys="defaultKeys" highlight-current="true" :filter-node-method="filterNode" ref="tree" @node-click="treeNodeClick" />
+        <el-tree class="filter-tree" :data="data" :props="defaultProps" :node-key="nodeKey" :default-expanded-keys="defaultKeys" highlight-current :filter-node-method="filterNode" ref="tree" @node-click="treeNodeClick" />
       </el-scrollbar>
     </div>
   </div>
@@ -92,11 +92,6 @@ export default {
       }
     },
     treeNodeClick (data) {
-      const { nodeKey, nodeValue } = this.treeMap
-      if (data[nodeKey] == -1 && data[nodeValue] == '全部') {
-
-      }
-      console.log(data)
       this.$emit('treeNodeClick', data)
     },
     async queryTreeData (defaultfilter, serviceid, pagename) {

+ 10 - 5
src/views/tablePage/index.vue

@@ -217,9 +217,14 @@ export default {
     },
     //获取tree点击
     treeNodeClick (data) {
-      const filterItem = this.formatDefault(this.treeParameters, data)
-      if (!Object.keys(filterItem).length) return
-      this.defaultfilter = filterItem
+      const dataValues = Object.values(data)
+      if (dataValues.includes('全部') || dataValues.includes(-1)) {
+        this.defaultfilter = { 1: 1 }
+      } else {
+        const filterItem = this.formatDefault(this.treeParameters, data)
+        if (!Object.keys(filterItem).length) return
+        this.defaultfilter = filterItem
+      }
       this.queryTableData(true)
     },
     //格式化传递参数数据
@@ -252,8 +257,8 @@ export default {
       this.tableType = "add";
       this.tableTitle = "新增";
       this.tableForm = {};
-      for(let k in this.defaultfilter){
-        if(k!=1){
+      for (let k in this.defaultfilter) {
+        if (k != 1) {
           this.tableForm[k] = this.defaultfilter[k]
         }
       }