|
|
@@ -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
|