| 
					
				 | 
			
			
				@@ -1,4 +1,4 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { defineComponent, reactive } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { computed, defineComponent, reactive } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import styles from './index.module.less'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   NImage, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,6 +27,9 @@ import t3 from './images/t3.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useRouter } from 'vue-router'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useUserStore } from '/src/store/modules/users'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import SelectClass from './modals/selectClass'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import dayjs from 'dayjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { weekToCN } from '/src/utils/contants'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getCLassStudent } from '../classList/api'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'home-page', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,17 +38,55 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const userStore = useUserStore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const forms = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       applyClass: null as any, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      applyStatus: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      applyClassItem: {} as any, // 选择的内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      applyStatus: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      studentList: [] as any 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 显示选择的内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const bookInfo = computed(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 学生列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // getStdentList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 应用选择年级班级 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const onApplyConfirm = async (item: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const { data } = await getCLassStudent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          rows: 999, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          classGroupId: item.classGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const temps = data.rows || []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        temps.forEach((row: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          forms.studentList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            name: row.nickname, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            src: row.avatar 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(item, data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        forms.applyClass = item.currentGradeLabel + item.className; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        forms.applyClassItem = item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } catch { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class={styles.homeWrap}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class={styles.homeInfoLeft}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class={styles.homeBanner}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class={styles.welcomeInfo}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class={styles.userInfo}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class={styles.userName}>Hi,张老师 下午好~</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class={styles.userTime}>7月4日,星期三</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class={styles.userName}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  Hi,{userStore.getUserInfo?.nickname} 下午好~ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class={styles.userTime}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  {dayjs().format('MM月DD日')},{weekToCN[dayjs().day()]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class={styles.userTips}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <span>欢迎您使用酷乐秀课堂乐器数字化教学平台!</span> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -71,43 +112,11 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <span 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     class={styles.className} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     onClick={() => (forms.applyStatus = true)}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    三年级2班 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    {forms.applyClass || '请选择班级'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <NAvatarGroup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    options={ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          name: '张三', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          src: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          name: '李四', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          src: 'https://07akioni.oss-cn-beijing.aliyuncs.com/07akioni.jpeg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          name: '王五', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          src: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          name: '赵六', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          src: 'https://07akioni.oss-cn-beijing.aliyuncs.com/07akioni.jpeg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          name: '七仔', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          src: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          name: '七仔', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          src: 'https://gw.alipayobjects.com/zos/antfincdn/aPkFc8Sj7n/method-draw-image.svg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      ] as any 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    max={5} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class={styles.informations}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  人教版二年级上册 | 第1课 好朋友 | 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <NAvatarGroup options={forms.studentList} max={5} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class={styles.informations}>{bookInfo.value}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <NForm showLabel={false}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <NFormItem> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -230,7 +239,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           class={['modalTitle background', styles.assignHomework]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title={'选择年级'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           blockScroll={false}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <SelectClass onClose={() => (forms.applyStatus = false)} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <SelectClass 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            onConfirm={(item: any) => onApplyConfirm(item)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            onClose={() => (forms.applyStatus = false)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </NModal> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 |