|
|
@@ -2,6 +2,7 @@ export const myMixin = {
|
|
|
data() {
|
|
|
return {
|
|
|
userJson: {},
|
|
|
+ packageArray: [],
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -46,6 +47,7 @@ export const myMixin = {
|
|
|
console.log(e);
|
|
|
return this.addOp3(userTime, loadTime, object, status,'selectUser2');
|
|
|
}
|
|
|
+
|
|
|
let _time = new Date()
|
|
|
.toLocaleString("zh-CN", { hour12: false, timeZone: "Asia/Shanghai" })
|
|
|
.replace(/\//g, "-");
|
|
|
@@ -93,21 +95,59 @@ export const myMixin = {
|
|
|
console.log(e);
|
|
|
return this.syncClassData(classData,'selectUser2');
|
|
|
}
|
|
|
+
|
|
|
+ if(!this.packageArray || this.packageArray.length == 0){
|
|
|
+ let res = await this.ajax.get(this.$store.state.api + "selectai6AllCourse");
|
|
|
+ this.packageArray = 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 this.packageArray){
|
|
|
+ if(classData.ctitle.includes(item.courseName)){
|
|
|
+ coursePackageName2 = item.coursePackage;
|
|
|
+ courseName = item.courseName;
|
|
|
+ courseGrade2 = item.grade;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
let courseGrade = classData.courseGrade ? await this.ajax.get(this.$store.state.api + "getClassById", { id: classData.courseGrade }) : '';
|
|
|
let coursePackageName = await this.ajax.get(this.$store.state.api + "getCopyCourseName", { id: classData.courseId });
|
|
|
+
|
|
|
+ if(courseGrade && !courseGrade2){
|
|
|
+ let array = this.packageArray.sort((a, b) => a.sort - b.sort)
|
|
|
+ for(let item2 of array){
|
|
|
+ if(courseGrade.includes(item2.grade)){
|
|
|
+ coursePackageName2 = item2.coursePackage;
|
|
|
+ courseName = item2.courseName;
|
|
|
+ courseGrade2 = item2.grade;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
let params = {
|
|
|
"serverName": "深教AI6",
|
|
|
"dataType": 1,
|
|
|
"teacherName": this.userJson.username,
|
|
|
"teacherAccount": this.userJson.accountNumber,
|
|
|
"teacherPhone": this.userJson.phonenumber,
|
|
|
- "eduId": this.userJson.sessionid,
|
|
|
+ "eduId": this.userJson.eduid || this.userJson.sessionid,
|
|
|
"schoolName": this.userJson.schoolName,
|
|
|
"area": this.schooldest,
|
|
|
- "coursePackageName": coursePackageName.data[0][0].title,
|
|
|
+ "coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
|
|
|
"courseId": classData.courseId,
|
|
|
- "courseName": classData.title,
|
|
|
- "courseGrade": courseGrade ? courseGrade.data[0][0].name : '无年级',
|
|
|
+ "courseName": courseName || classData.title,
|
|
|
+ "courseGrade": courseGrade2 ? courseGrade2 : courseGrade.data[0][0].name || '无年级',
|
|
|
"courseTime": classData.courseTime,
|
|
|
"startTime": classData.startTime,
|
|
|
"endTime": classData.endTime
|
|
|
@@ -137,21 +177,60 @@ export const myMixin = {
|
|
|
console.log(e);
|
|
|
return this.syncClassData(classData,'selectUser2');
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ if(!this.packageArray || this.packageArray.length == 0){
|
|
|
+ let res = await this.ajax.get(this.$store.state.api + "selectai6AllCourse");
|
|
|
+ this.packageArray = 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 this.packageArray){
|
|
|
+ if(classData.ctitle.includes(item.courseName)){
|
|
|
+ coursePackageName2 = item.coursePackage;
|
|
|
+ courseName = item.courseName;
|
|
|
+ courseGrade2 = item.grade;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
let courseGrade = classData.courseGrade ? await this.ajax.get(this.$store.state.api + "getClassById", { id: classData.courseGrade }) : '';
|
|
|
let coursePackageName = await this.ajax.get(this.$store.state.api + "getCopyCourseName", { id: classData.courseId });
|
|
|
+
|
|
|
+ if(courseGrade && !courseGrade2){
|
|
|
+ let array = this.packageArray.sort((a, b) => a.sort - b.sort)
|
|
|
+ for(let item2 of array){
|
|
|
+ if(courseGrade.includes(item2.grade)){
|
|
|
+ coursePackageName2 = item2.coursePackage;
|
|
|
+ courseName = item2.courseName;
|
|
|
+ courseGrade2 = item2.grade;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
let params = {
|
|
|
"serverName": "深教AI6",
|
|
|
"dataType": 0,
|
|
|
"teacherName": this.userJson.username,
|
|
|
"teacherAccount": this.userJson.accountNumber,
|
|
|
"teacherPhone": this.userJson.phonenumber,
|
|
|
- "eduId": this.userJson.sessionid,
|
|
|
+ "eduId": this.userJson.eduid || this.userJson.sessionid,
|
|
|
"schoolName": this.userJson.schoolName,
|
|
|
"area": this.schooldest,
|
|
|
- "coursePackageName": coursePackageName.data[0][0].title,
|
|
|
+ "coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
|
|
|
"courseId": classData.courseId,
|
|
|
- "courseName": classData.title,
|
|
|
- "courseGrade": courseGrade ? courseGrade.data[0][0].name : '无年级',
|
|
|
+ "courseName": courseName || classData.title,
|
|
|
+ "courseGrade": courseGrade2 ? courseGrade2 : courseGrade.data[0][0].name || '无年级',
|
|
|
"courseTime": classData.courseTime,
|
|
|
"startTime": classData.startTime,
|
|
|
"endTime": classData.endTime
|