Kaynağa Gözat

Merge branch 'preOnline'

mo 1 yıl önce
ebeveyn
işleme
1c2d517352

+ 10 - 7
src/components/timerMeter/components/countdown.tsx

@@ -146,13 +146,16 @@ export default defineComponent({
     };
 
     const suspendNum = () => {
-      isPlaying.value = false;
-      soundVIdeo.currentTime = 0;
-      soundVIdeo.pause();
-      if (timer.value) {
-        clearInterval(timer.value);
-        timer.value = null;
-      }
+      setTimeout(()=>{
+        isPlaying.value = false;
+        soundVIdeo.currentTime = 0;
+        soundVIdeo.pause();
+        if (timer.value) {
+          clearInterval(timer.value);
+          timer.value = null;
+        }
+      },600)
+
     };
     const onReset = () => {
       suspendNum();

+ 29 - 10
src/views/home/index.tsx

@@ -109,15 +109,23 @@ export default defineComponent({
         const cList = data || [];
         const gradeList: any = [];
         const popSelectOptions: any = [];
+        // getLastClassRecode()
         cList.forEach((item: any, index: number) => {
-          if (index === 0) {
-            const temp = item.classGroupList[0];
-            forms.classSelect = {
-              currentGradeNum: item.currentGradeNum,
-              currentClass: temp.id,
-              name: temp.name
-            };
-          }
+          // if (index === 0) {
+          //   const temp = item.classGroupList[0];
+
+          //   if(forms.classSelect.currentClass){
+          //     return
+          //   }else{
+          //     forms.classSelect = {
+          //       currentGradeNum: item.currentGradeNum,
+          //       currentClass: temp.id,
+          //       name: temp.name
+          //     };
+          //     console.log(forms.classSelect.currentClass,'getClassList')
+          //   }
+
+          // }
 
           const classList: any = [];
           item.classGroupList.forEach((i: any) => {
@@ -147,6 +155,18 @@ export default defineComponent({
         //
       }
     };
+    const getLastClassRecode = async ()=>{
+      const { data } = await courseSchedulePage({
+        page: 1,
+        rows: 1,
+        teacherId: userStore.getUserInfo.id
+      });
+      if(data.rows.length >0 && data.rows[0]){
+        forms.classSelect.currentClass = data.rows[0].classGroupId;
+        forms.classSelect.name = data.rows[0].classGroupName;
+      }
+    }
+
 
     const getCourseSchedulePage = async () => {
       forms.classLoading = true;
@@ -194,7 +214,7 @@ export default defineComponent({
 
     onMounted(async () => {
       await getClassList();
-
+      await getLastClassRecode()
       await catchStore.getSubjects();
 
       await getCourseSchedulePage();
@@ -399,7 +419,6 @@ export default defineComponent({
                   options={forms.popSelectOptions}
                   trigger="click"
                   onUpdate:value={(val: any) => {
-                    console.log(val, '1212');
                     forms.popSelectOptions.forEach((item: any) => {
                       if (item.value === val) {
                         forms.classSelect = {

+ 4 - 4
src/views/studentList/index.tsx

@@ -340,15 +340,15 @@ export default defineComponent({
             sync
           />
         </div>
-        {/* {state.addStudentVisible ? (
+        {state.addStudentVisible ? (
           <div v-model:show={state.addStudentVisible} class="n-modal-mask">
             <AddStudentModel
               onClose={() => {
                 state.addStudentVisible = false;
               }}></AddStudentModel>
           </div>
-        ) : null} */}
-        <NModal
+        ) : null}
+        {/* <NModal
           v-model:show={state.addStudentVisible}
           showIcon={false}
           style={{ width: '400px' }}>
@@ -356,7 +356,7 @@ export default defineComponent({
             data={state.activeRow}
             onClose={() => (state.addStudentVisible = false)}
           />
-        </NModal>
+        </NModal> */}
         {showGuide.value ? <Studentguide></Studentguide> : null}
       </div>
     );