| 
					
				 | 
			
			
				@@ -1,85 +1,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Image, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Cell, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Tag, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Button, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Popup, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  showToast, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Form, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Field, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  CountDown, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  RadioGroup, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Radio, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Picker, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  closeToast, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Popover, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  Area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  CellGroup, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  showConfirmDialog 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} from 'vant'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  computed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  defineComponent, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  nextTick, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  onMounted, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  onUnmounted, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  reactive, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ref 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { Tag, Button, Popup, Form, Field, RadioGroup, Radio } from 'vant'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { computed, defineComponent, onMounted, reactive } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import styles from './detail.module.less'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import MSticky from '@/components/m-sticky'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import MVideo from '@/components/m-video'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useRoute, useRouter } from 'vue-router'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import request from '@/helpers/request'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import loginSuccess from './images/login-success.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import bannerBg from './images/banner1.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import SelectStudent from '@/views/student-register/modal/select-student'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { browser } from '@/helpers/utils'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const classList: any = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-for (let i = 1; i <= 40; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  classList.push({ text: i + '班', value: i }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const GRADE_ENUM = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '1': '一年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '2': '二年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '3': '三年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '4': '四年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '5': '五年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '6': '六年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '7': '七年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '8': '八年级', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  '9': '九年级' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} as any; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const getGradeList = (gradeYear?: string, instrumentCode?: string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  let tempList: any = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const five = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '一年级', value: 1, instrumentCode }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '二年级', value: 2, instrumentCode }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '三年级', value: 3, instrumentCode }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '四年级', value: 4, instrumentCode }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '五年级', value: 5, instrumentCode } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const one = [{ text: '六年级', value: 6, instrumentCode }]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const three = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '七年级', value: 7, instrumentCode }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '八年级', value: 8, instrumentCode }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { text: '九年级', value: 9, instrumentCode } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (gradeYear === 'FIVE_YEAR_SYSTEM') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tempList.push(...[...five]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } else if (gradeYear === 'SIX_YEAR_SYSTEM') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tempList.push(...[...five, ...one]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } else if (gradeYear === 'THREE_YEAR_SYSTEM') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tempList.push(...[...three]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } else if (gradeYear === 'FORE_YEAR_SYSTEM') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tempList.push(...[...one, ...three]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tempList.push(...[...five, ...one, ...three]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  return tempList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'activation-register', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -206,11 +135,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        class={[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          styles['student-register'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          browser().isTablet ? styles.hotMusicMoreTablet : '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ]}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class={[styles['student-register']]}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <img src={bannerBg} class={styles.bannerBg} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class={styles.studentRegisterContainer}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class={[styles.studentSection]}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <Form labelAlign="left" class={styles.registerForm}> 
			 |