|
@@ -5,6 +5,20 @@ export const myMixin = {
|
|
|
packageArray: [],
|
|
packageArray: [],
|
|
|
idleTimer: null,
|
|
idleTimer: null,
|
|
|
idleTimeout: 600000,
|
|
idleTimeout: 600000,
|
|
|
|
|
+ areaJson: [
|
|
|
|
|
+ { name: '罗湖区', code: '440303' },
|
|
|
|
|
+ { name: '福田区', code: '440304' },
|
|
|
|
|
+ { name: '南山区', code: '440305' },
|
|
|
|
|
+ { name: '宝安区', code: '440306' },
|
|
|
|
|
+ { name: '龙岗区', code: '440307' },
|
|
|
|
|
+ { name: '盐田区', code: '440308' },
|
|
|
|
|
+ { name: '龙华区', code: '440309' },
|
|
|
|
|
+ { name: '坪山区', code: '440310' },
|
|
|
|
|
+ { name: '光明区', code: '440311' },
|
|
|
|
|
+ { name: '大鹏新区', code: '4403A4' },
|
|
|
|
|
+ { name: '深汕特别合作区', code: '441521' },
|
|
|
|
|
+ { name: '深汕特别合作区', code: '4403A5' }
|
|
|
|
|
+ ]
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
mounted() {
|
|
mounted() {
|
|
@@ -137,7 +151,7 @@ export const myMixin = {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
// 新增:上课/备课数据实时同步接口
|
|
// 新增:上课/备课数据实时同步接口
|
|
|
- async syncClassData(classData,api = 'selectUser') {
|
|
|
|
|
|
|
+ async syncClassData(classData,api = 'selectUser', callback) {
|
|
|
if (!this.$route.query.userid) return
|
|
if (!this.$route.query.userid) return
|
|
|
try {
|
|
try {
|
|
|
if(!this.userJson || !this.userJson.accountNumber){
|
|
if(!this.userJson || !this.userJson.accountNumber){
|
|
@@ -189,6 +203,8 @@ export const myMixin = {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ let area = this.areaJson.find(item => item.code === this.userJson.schooldest);
|
|
|
|
|
+ let dest = area ? area.name : '未知';
|
|
|
|
|
|
|
|
let params = {
|
|
let params = {
|
|
|
"serverName": "深教AI6",
|
|
"serverName": "深教AI6",
|
|
@@ -198,7 +214,7 @@ export const myMixin = {
|
|
|
"teacherPhone": this.userJson.phonenumber,
|
|
"teacherPhone": this.userJson.phonenumber,
|
|
|
"eduId": this.userJson.eduid || this.userJson.sessionid,
|
|
"eduId": this.userJson.eduid || this.userJson.sessionid,
|
|
|
"schoolName": this.userJson.schoolName,
|
|
"schoolName": this.userJson.schoolName,
|
|
|
- "area": this.userJson.schooldest,
|
|
|
|
|
|
|
+ "area": dest,
|
|
|
"coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
|
|
"coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
|
|
|
"courseId": classData.courseId,
|
|
"courseId": classData.courseId,
|
|
|
"courseName": courseName || classData.title,
|
|
"courseName": courseName || classData.title,
|
|
@@ -212,9 +228,11 @@ export const myMixin = {
|
|
|
this.$store.state.apiSz + 'sync/class',
|
|
this.$store.state.apiSz + 'sync/class',
|
|
|
params
|
|
params
|
|
|
);
|
|
);
|
|
|
|
|
+ callback && callback();
|
|
|
return { success: true, data: response.data };
|
|
return { success: true, data: response.data };
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.error("同步失败:", error);
|
|
console.error("同步失败:", error);
|
|
|
|
|
+ callback && callback();
|
|
|
return { success: false, msg: error };
|
|
return { success: false, msg: error };
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -272,6 +290,9 @@ export const myMixin = {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ let area = this.areaJson.find(item => item.code === this.userJson.schooldest);
|
|
|
|
|
+ let dest = area ? area.name : '未知';
|
|
|
|
|
|
|
|
let params = {
|
|
let params = {
|
|
|
"serverName": "深教AI6",
|
|
"serverName": "深教AI6",
|
|
@@ -281,7 +302,7 @@ export const myMixin = {
|
|
|
"teacherPhone": this.userJson.phonenumber,
|
|
"teacherPhone": this.userJson.phonenumber,
|
|
|
"eduId": this.userJson.eduid || this.userJson.sessionid,
|
|
"eduId": this.userJson.eduid || this.userJson.sessionid,
|
|
|
"schoolName": this.userJson.schoolName,
|
|
"schoolName": this.userJson.schoolName,
|
|
|
- "area": this.userJson.schooldest,
|
|
|
|
|
|
|
+ "area": dest,
|
|
|
"coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
|
|
"coursePackageName": coursePackageName2 ? coursePackageName2 : coursePackageName.data[0][0].title,
|
|
|
"courseId": classData.courseId,
|
|
"courseId": classData.courseId,
|
|
|
"courseName": courseName || classData.title,
|
|
"courseName": courseName || classData.title,
|