| 
					
				 | 
			
			
				@@ -1,6 +1,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<el-tabs type="card" v-model="activeTab" style="height: 100%" @tab-click="handleClick"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<el-tab-pane v-for="tab in tabs" :key="tab.key" :label="tab.label" :name="tab.key"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<el-tab-pane 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			v-for="tab in tabs" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			:key="tab.key" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			:label="tab.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			:name="tab.key" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			v-loading="treeLoading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<div class="sensitive-words flex"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<TreeSelect class="mr20" ref="treeSelectdRef" @treeCheck="getTreeCheck"></TreeSelect> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div class="table-box"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,8 +128,12 @@ const searchTableRef: any = ref<InstanceType<typeof pageSearch>>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import usePageModal from '@/components/components/hooks/usePageDetails'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const { modalRef, handleNewDataClick, handleEditDataClick, handleCheckDataClick, handlePageDetail } = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	usePageModal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const treeLoading = ref(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const getTreeCheck = async data => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	treeLoading.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if (!data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (activeTab.value == '1') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		searchConfig.pageListParams.belongsDeptIds = data.join(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -147,6 +157,7 @@ const handleQuery = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const treeSelectdRef = ref<InstanceType<typeof TreeSelect>>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const loading = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const handleClick = async (tab: TabsPaneContext) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	loading.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	setTimeout(() => { 
			 |