| 
					
				 | 
			
			
				@@ -7,7 +7,8 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   NFormItem, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   NImage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   NSelect, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  NSpace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  NSpace, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  useMessage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from 'naive-ui'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import SearchInput from '@/components/searchInput'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import CSelect from '@/components/CSelect'; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,6 +30,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tableList: [] as any 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const message =useMessage() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const route = useRoute(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const router = useRouter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const search = () => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,6 +64,17 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const copyTo = (text: string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const input = document.createElement('input'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      input.value = text; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      document.body.appendChild(input); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      input.select(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      input.setSelectionRange(0, input.value.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      document.execCommand('Copy'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      document.body.removeChild(input); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      message.success('复制成功'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const gotoDetail = (row: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         path: '/classStudentDetail', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -72,11 +85,29 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '学生姓名', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          key: 'nickname' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          key: 'nickname', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          render: (row: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                style={{ userSelect: 'all', cursor: 'pointer' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onClick={() => copyTo(row.nickname)}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {row.nickname} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '手机号', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          key: 'phone' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          key: 'phone', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          render: (row: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                style={{ userSelect: 'all', cursor: 'pointer' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onClick={() => copyTo(row.phone)}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                {row.phone} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '性别', 
			 |