11wqe1 hai 2 semanas
pai
achega
4c397f22c3
Modificáronse 1 ficheiros con 29 adicións e 3 borrados
  1. 29 3
      src/components/dialog/addClassDialog.vue

+ 29 - 3
src/components/dialog/addClassDialog.vue

@@ -197,6 +197,8 @@
 
         }
   }
+  const packageArray = ref([]);
+
   // 新增:上课/备课数据实时同步接口
     const syncClassData2 = async (classData) => {
       if (!userInfo.user.userid) return
@@ -209,6 +211,30 @@
         console.log(e);
         return syncClassData2(classData);
       }
+
+      if(!packageArray.value || packageArray.value.length == 0){
+        let res = await axios.get("https://pbl.cocorobo.cn/api/pbl/selectai6AllCourse");
+        packageArray.value = res.data[0].map(item => {
+          let json = JSON.parse(item.package);
+          return json;
+        });
+        console.log(this.packageArray);
+      }
+      console.log(this.packageArray);
+
+      let coursePackageName2 = '';
+      let courseName = '';
+      let courseGrade2 = '';
+
+      for(let item of packageArray.value){
+        if(classData.ctitle.includes(item.courseName)){
+          coursePackageName2 = item.coursePackage;
+          courseName = item.courseName;
+          courseGrade2 = item.grade;
+          break;
+        }
+      }
+
       let courseGrade = classData.courseGrade ? await axios.get("https://pbl.cocorobo.cn/api/pbl/getClassById?id="+classData.courseGrade) : '';
       let coursePackageName = await axios.get("https://pbl.cocorobo.cn/api/pbl/getCopyCourseName?id="+classData.courseId);
       let params = {
@@ -220,10 +246,10 @@
         "eduId": userInfo.user.eduid || userInfo.user.sessionid,
         "schoolName": userInfo.user.schoolName,
         "area": userInfo.user.schooldest,
-        "coursePackageName": coursePackageName[0][0].title,
+        "coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
         "courseId": classData.courseId,
-        "courseName": classData.title,
-        "courseGrade": courseGrade ? courseGrade[0][0].name : '无年级',
+        "courseName": courseName || classData.title,
+        "courseGrade": courseGrade2 ? courseGrade2 : courseGrade.data[0][0].name || '无年级',
         "courseTime": classData.courseTime,
         "startTime": classData.startTime,
         "endTime": classData.endTime