|
@@ -108,17 +108,38 @@ export default {
|
|
|
formatRows() {
|
|
|
if (!this.classTree.length) return []
|
|
|
if (!this.headteacherSettings) return []
|
|
|
- return this.classTree.find(item => item.year == this.queryParams.year)
|
|
|
- ?.classList.map(item => {
|
|
|
- const copy = { ...item }
|
|
|
- const setting = this.headteacherSettings[copy.classId]
|
|
|
- copy.year = this.queryParams.year
|
|
|
- copy.newClassId = setting ? copy.classId : '' // 新班级Id
|
|
|
- copy.newClassName = setting ? copy.className : '' // 新班级名称
|
|
|
- copy.newHeadteacherName = setting ? setting.nickName : '' // 新班主任名称
|
|
|
- copy.newHeadteacherCode = setting ? setting.customerCode : '' // 新班主任code
|
|
|
- return copy
|
|
|
- }) || []
|
|
|
+
|
|
|
+ if(this.round.dispatchCompleted) {
|
|
|
+ const values = Object.keys(this.headteacherSettings)
|
|
|
+ const arr = []
|
|
|
+ for (const key in this.headteacherSettings) {
|
|
|
+ const value = this.headteacherSettings[key]
|
|
|
+ arr.push({
|
|
|
+ year: this.queryParams.year,
|
|
|
+ classId:value.oldClassId,
|
|
|
+ className: this.getClassName(value.oldClassId),
|
|
|
+ newHeadteacherCode: value.customerCode,
|
|
|
+ newHeadteacherName: value.nickName,
|
|
|
+ headteacherCode: value.oldCustomerCode,
|
|
|
+ headteacherName: value.oldNickName,
|
|
|
+ newClassId: key,
|
|
|
+ newClassName: this.getClassName(key)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return arr
|
|
|
+ }else {
|
|
|
+ return this.classTree.find(item => item.year == this.queryParams.year)
|
|
|
+ ?.classList.map(item => {
|
|
|
+ const copy = { ...item }
|
|
|
+ const setting = this.headteacherSettings[copy.classId]
|
|
|
+ copy.year = this.queryParams.year
|
|
|
+ copy.newClassId = setting ? copy.classId : '' // 新班级Id
|
|
|
+ copy.newClassName = setting ? copy.className : '' // 新班级名称
|
|
|
+ copy.newHeadteacherName = setting ? setting.nickName : '' // 新班主任名称
|
|
|
+ copy.newHeadteacherCode = setting ? setting.customerCode : '' // 新班主任code
|
|
|
+ return copy
|
|
|
+ }) || []
|
|
|
+ }
|
|
|
},
|
|
|
classList() {
|
|
|
return this.classTree.find(item => item.year == this.queryParams.year).classList
|