|  | @ -7,13 +7,29 @@ | 
		
	
		
			
				|  |  |           <el-input v-model="filterText" clearable size="small" placeholder="输入部门名称搜索" prefix-icon="el-icon-search" class="filter-item" /> |  |  |           <el-input v-model="filterText" clearable size="small" placeholder="输入部门名称搜索" prefix-icon="el-icon-search" class="filter-item" /> | 
		
	
		
			
				|  |  |         </div> |  |  |         </div> | 
		
	
		
			
				|  |  |         <el-tree ref="tree" v-loading="crud.loading" :data="fondsDatas" :props="defaultProps" :expand-on-click-node="false" :default-expanded-keys="defaultExpandedKeys" node-key="id" highlight-current :filter-node-method="filterNode" @node-click="handleNodeClick"> |  |  |         <el-tree ref="tree" v-loading="crud.loading" :data="fondsDatas" :props="defaultProps" :expand-on-click-node="false" :default-expanded-keys="defaultExpandedKeys" node-key="id" highlight-current :filter-node-method="filterNode" @node-click="handleNodeClick"> | 
		
	
		
			
				|  |  |           <template slot-scope="{ node, data }"> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           <!-- <template slot-scope="{ node, data }"> | 
		
	
		
			
				|  |  |             <div :class="{'top-level': data.id === 0}"> |  |  |             <div :class="{'top-level': data.id === 0}"> | 
		
	
		
			
				|  |  |               <span> |  |  |               <span> | 
		
	
		
			
				|  |  |                 {{ data.fondsName }} |  |  |                 {{ data.fondsName }} | 
		
	
		
			
				|  |  |                 <span>{{ data.deptsName }}</span> |  |  |                 <span>{{ data.deptsName }}</span> | 
		
	
		
			
				|  |  |               </span> |  |  |               </span> | 
		
	
		
			
				|  |  |             </div> |  |  |             </div> | 
		
	
		
			
				|  |  |  |  |  |           </template> --> | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  |           <template | 
		
	
		
			
				|  |  |  |  |  |             slot-scope="{node,data}" | 
		
	
		
			
				|  |  |  |  |  |             class="custom-tree-node" | 
		
	
		
			
				|  |  |  |  |  |           > | 
		
	
		
			
				|  |  |  |  |  |             <el-tooltip | 
		
	
		
			
				|  |  |  |  |  |               v-if="data.fondsName" | 
		
	
		
			
				|  |  |  |  |  |               effect="dark" | 
		
	
		
			
				|  |  |  |  |  |               :content="data.fondsName" | 
		
	
		
			
				|  |  |  |  |  |               :enterable="false" | 
		
	
		
			
				|  |  |  |  |  |               placement="left" | 
		
	
		
			
				|  |  |  |  |  |             > | 
		
	
		
			
				|  |  |  |  |  |               <span class="tree-text"> {{ data.fondsName }}</span> | 
		
	
		
			
				|  |  |  |  |  |             </el-tooltip> | 
		
	
		
			
				|  |  |  |  |  |             <span v-else class="tree-text"> {{ data.deptsName }}</span> | 
		
	
		
			
				|  |  |           </template> |  |  |           </template> | 
		
	
		
			
				|  |  |         </el-tree> |  |  |         </el-tree> | 
		
	
		
			
				|  |  |       </div> |  |  |       </div> | 
		
	
	
		
			
				|  | @ -560,6 +576,7 @@ export default { | 
		
	
		
			
				|  |  |           this.$refs.tree.setCurrentKey(this.fondsDatas[0].children[0].children[0].id) |  |  |           this.$refs.tree.setCurrentKey(this.fondsDatas[0].children[0].children[0].id) | 
		
	
		
			
				|  |  |           this.handleNodeClick(this.fondsDatas[0].children[0].children[0]) |  |  |           this.handleNodeClick(this.fondsDatas[0].children[0].children[0]) | 
		
	
		
			
				|  |  |         }) |  |  |         }) | 
		
	
		
			
				|  |  |  |  |  |         console.log('this.fondsDatas', this.fondsDatas) | 
		
	
		
			
				|  |  |       }) |  |  |       }) | 
		
	
		
			
				|  |  |     }, |  |  |     }, | 
		
	
		
			
				|  |  |     filterNode(value, data) { |  |  |     filterNode(value, data) { | 
		
	
	
		
			
				|  | @ -728,11 +745,23 @@ export default { | 
		
	
		
			
				|  |  |   .el-tree-node__content{ |  |  |   .el-tree-node__content{ | 
		
	
		
			
				|  |  |     font-size: 14px; |  |  |     font-size: 14px; | 
		
	
		
			
				|  |  |     color: #545B65; |  |  |     color: #545B65; | 
		
	
		
			
				|  |  |   } |  |  |  | 
		
	
		
			
				|  |  |   .top-level{ |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     .tree-text{ | 
		
	
		
			
				|  |  |       font-size: 16px; |  |  |       font-size: 16px; | 
		
	
		
			
				|  |  |       font-weight: 600; |  |  |       font-weight: 600; | 
		
	
		
			
				|  |  |       color: #0C0E1E; |  |  |       color: #0C0E1E; | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
		
			
				|  |  |   } |  |  |   } | 
		
	
		
			
				|  |  |  |  |  |   .el-tree-node__children{ | 
		
	
		
			
				|  |  |  |  |  |       .tree-text { | 
		
	
		
			
				|  |  |  |  |  |         font-size: 14px !important; | 
		
	
		
			
				|  |  |  |  |  |         font-weight: normal; | 
		
	
		
			
				|  |  |  |  |  |         text-overflow: ellipsis; | 
		
	
		
			
				|  |  |  |  |  |         overflow: hidden; | 
		
	
		
			
				|  |  |  |  |  |         white-space: nowrap; | 
		
	
		
			
				|  |  |  |  |  |         display: inline-block; | 
		
	
		
			
				|  |  |  |  |  |         min-width: 170px; | 
		
	
		
			
				|  |  |  |  |  |         color: #545B65; | 
		
	
		
			
				|  |  |  |  |  |       } | 
		
	
		
			
				|  |  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  |  | } | 
		
	
		
			
				|  |  | </style> |  |  | </style> |