| 
					
				 | 
			
			
				@@ -7,7 +7,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         style="border-right: none;width: 100%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :disabled="disabled?disabled:false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :multiple="configuration.multiple?configuration.multiple:false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        :collapse-tags="configuration.collapseTags?configuration.collapseTags:false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :clearable="configuration.clearable?configuration.clearable:false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :collapse-tags="configuration.collapseTags?configuration.collapseTags:false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        remote 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        @change="changeName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :remote-method="remoteMethod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           v-for="item in configuration.dicData.length !== 0?dicData.length !== 0?dicData:configuration.dicData:dicData" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :key="item.id" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,7 +47,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      ref="crud" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      v-model="form" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      :page.sync="page" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     :before-open="beforeOpen" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      :before-close="beforeClose" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      @search-change="searchChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      @search-reset="searchReset" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -115,13 +120,23 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageSize: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pagerCount: 5, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         total: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 远程模糊查找loading 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      loading: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      queryParams: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        size: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        current: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.option.searchShow = this.configuration.searchShow ? this.configuration.searchShow : false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.remoteMethod() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    changeName(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$emit('returnBack', this.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //刷新触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     refreshChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.page = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -132,6 +147,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //确认导出触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     confirmSelection() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.dicData = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.configuration.multipleChoices === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let value = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (let item in this.selection) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -146,6 +162,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.selection = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$emit('returnBack', this.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.dialogVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$emit('receiveList',this.dicData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //选中触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     selectionChange(selection) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -172,13 +189,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       column.addDisabled = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.crud.rowAdd(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //新增跳转页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    beforeOpen(row, index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        path: "/detailsPageEdit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        query: {id: JSON.stringify(row.id)}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //点击新增时触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     beforeClose(done) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.parentId = ""; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -221,7 +231,32 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       customerList({parentId: parentId}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         resolve(res.data.data.records); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 远程模糊查找 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    remoteMethod(query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (query !== '') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.loading = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.queryParams = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          size: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          current: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          cname: query 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        customerList(this.queryParams).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.dicData = res.data.data.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.loading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.queryParams = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          size: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          current: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        customerList(this.queryParams).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.dicData = res.data.data.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 |