| 
					
				 | 
			
			
				@@ -4,32 +4,38 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-scrollbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <basic-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <avue-tree :option="treeOption" :data="treeData" @node-click="nodeClick"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <avue-tree 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :option="treeOption" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :data="treeData" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              @node-click="nodeClick" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </basic-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-scrollbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-col :span="19"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <basic-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <avue-crud :option="option" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   :data="dataList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   ref="crud" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   v-model="form" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   :page.sync="page" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @row-del="rowDel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @row-update="rowUpdate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   :before-open="beforeOpen" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   :before-close="beforeClose" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @row-save="rowSave" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @search-change="searchChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @search-reset="searchReset" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @selection-change="selectionChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @current-change="currentChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @size-change="sizeChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @refresh-change="refreshChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @on-load="onLoad" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @search-criteria-switch="searchCriteriaSwitch" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @tree-load="treeLoad"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <basic-container class="page-crad"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <avue-crud 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :option="option" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :data="dataList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ref="crud" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          v-model="form" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :page.sync="page" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @row-del="rowDel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @row-update="rowUpdate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :before-open="beforeOpen" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :before-close="beforeClose" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @row-save="rowSave" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @search-change="searchChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @search-reset="searchReset" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @selection-change="selectionChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @current-change="currentChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @size-change="sizeChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @refresh-change="refreshChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @on-load="onLoad" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @search-criteria-switch="searchCriteriaSwitch" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @tree-load="treeLoad" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </avue-crud> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </basic-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-col> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,7 +44,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import option from "./configuration/mainList.json"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {customerList, typeSave,detail,deleteDetails,getDeptLazyTree,getDeptTree} from "@/api/basicData/basicStorageDesc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  customerList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  typeSave, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  detail, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  deleteDetails, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  getDeptLazyTree, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  getDeptTree 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} from "@/api/basicData/basicStorageDesc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "customerInformation", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47,50 +60,54 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       form: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       option: option, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       treeOption: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        nodeKey: 'id', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        nodeKey: "id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         lazy: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        treeLoad: function (node, resolve) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          const parentId = (node.level === 0) ? 0 : node.data.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        treeLoad: function(node, resolve) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          const parentId = node.level === 0 ? 0 : node.data.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           getDeptLazyTree(parentId).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            resolve(res.data.data.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ...item, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                leaf: !item.hasChildren 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            })) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            resolve( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              res.data.data.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  ...item, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  leaf: !item.hasChildren 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         addBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         menu: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        size: 'small', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        size: "small", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          labelText: '标题', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          label: 'title', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          value: 'value', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          children: 'children' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          labelText: "标题", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          label: "title", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          value: "value", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          children: "children" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      parentId:0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      parentId: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       page: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pageSize: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pagerCount: 5, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pageSize: 20, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        currentPage: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         total: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      treeDeptId:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      treeDeptId: "" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // customerList({parentId:0}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   console.log(res.data.data.records) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   this.dataList = res.data.data.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.option.height = window.innerHeight - 210; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    option.height = window.innerHeight - 350 ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //查询服务类别字典项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getDeptTree().then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.findObject(this.option.column, "storageTypeId").dicData = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.findObject(this.option.column, "storageTypeId").dicData = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -106,46 +123,54 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         confirmButtonText: "确定", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cancelButtonText: "取消", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         type: "warning" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return deleteDetails(row.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 数据回调进行刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            done(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return deleteDetails(row.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 数据回调进行刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          done(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //修改时的修改按钮点击触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rowUpdate(row, index, done, loading) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      typeSave(row).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 数据回调进行刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        done(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        window.console.log(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        loading(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      typeSave(row).then( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 数据回调进行刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          done(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          window.console.log(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          loading(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //新增修改时保存触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rowSave(row, done, loading) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(row) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      typeSave(row).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        console.log(res) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.page.currentPage = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.onLoad(this.page, {}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        window.console.log(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        loading(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      typeSave(row).then( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log(res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.page.currentPage = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.onLoad(this.page, {}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          done(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          window.console.log(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          loading(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //查询全部 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    initData(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    initData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getDeptTree().then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const column = this.findObject(this.option.column, "storageTypeId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         column.dicData = res.data.data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,11 +187,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //新增子项和新增触发查询所有 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     beforeOpen(done, type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (["add", "edit"].includes(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.option.column.forEach(e=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if(e.prop=='storageTypeId'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$set(this.option.column,3,{...e,value:this.treeDeptId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.option.column.forEach(e => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (e.prop == "storageTypeId") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$set(this.option.column, 3, { ...e, value: this.treeDeptId }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (["edit", "view"].includes(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         detail(this.form.id).then(res => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -187,53 +212,54 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     searchChange(params, done) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.page.currentPage = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.onLoad(this.page, params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      done(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     searchReset() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.query = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.treeDeptId = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.treeDeptId = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.onLoad(this.page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     selectionChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log('1') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log('1') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     sizeChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log('1') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     refreshChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log('1') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    onLoad(page, params = {parentId:0}) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let queryParams = Object.assign({}, params, {size: page.pageSize, current: page.currentPage,parentId:0,storageTypeId:this.treeDeptId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onLoad(page, params = { parentId: 0 }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let queryParams = Object.assign({}, params, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        size: page.pageSize, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        current: page.currentPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        parentId: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        storageTypeId: this.treeDeptId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       customerList(queryParams).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.dataList = res.data.data.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.page.total = res.data.data.total 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (this.page.total || this.page.total === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.option.height = window.innerHeight - 200; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.dataList = res.data.data.records; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.page.total = res.data.data.total; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    searchCriteriaSwitch(type){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (type){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.option.height = this.option.height - 90 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.option.height = this.option.height + 90 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    searchCriteriaSwitch(type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.option.height = this.option.height - 93; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.option.height = this.option.height + 93; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs.crud.getTableHeight() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.crud.getTableHeight(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //树桩列点击展开触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     treeLoad(tree, treeNode, resolve) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const parentId = tree.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      customerList({parentId:parentId}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      customerList({ parentId: parentId }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         resolve(res.data.data.records); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //   "label": "仓库", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //   "prop": "storageTypeId", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -260,5 +286,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.page-crad ::v-deep .basic-container__card { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  height: 94.8vh; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |