|
@@ -29,11 +29,12 @@
|
|
|
</div>
|
|
|
<evaluation-empty v-else-if="!queryParams.roundId" shadow title="当前学年没有班主任选班数据"></evaluation-empty>
|
|
|
</el-card>
|
|
|
-<!-- <choose-master-teacher ref="chooseMasterTeacher"></choose-master-teacher>-->
|
|
|
+ <choose-master-teacher ref="chooseMasterTeacher"></choose-master-teacher>
|
|
|
<choose-class ref="chooseClass" :year="queryParams.year"></choose-class>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import {getHeadteacherDispatchSettings} from '@/api/webApi/elective/dispatch'
|
|
|
import ChooseMasterTeacher from './components/choose-master-teacher'
|
|
|
import classTreeMixin from '@/components/Cache/modules/mx-classTree-translate-mixin'
|
|
|
import ChooseClass from './components/choose-class'
|
|
@@ -64,7 +65,7 @@ export default {
|
|
|
newClassName:{
|
|
|
label:'新班级号'
|
|
|
},
|
|
|
- newMasterName:{
|
|
|
+ newHeadteacherName:{
|
|
|
label:'新班主任姓名'
|
|
|
},
|
|
|
cancel: {
|
|
@@ -80,17 +81,21 @@ export default {
|
|
|
year: '',
|
|
|
roundId: '',
|
|
|
},
|
|
|
+ headteacherSettings: { },
|
|
|
}
|
|
|
},
|
|
|
computed:{
|
|
|
formatRows() {
|
|
|
if(!this.classTree) return []
|
|
|
if(!this.queryParams.year) return []
|
|
|
-
|
|
|
+ const headteacherSettings = this.headteacherSettings
|
|
|
return this.classTree.find(item => {
|
|
|
return item.year == this.queryParams.year
|
|
|
})?.classList.map(item => {
|
|
|
+ console.log(headteacherSettings.hasOwnProperty(item.classId))
|
|
|
item.year = this.queryParams.year
|
|
|
+ item.newClassName = headteacherSettings.hasOwnProperty(item.classId) ? this.getClassName(item.classId) : '' // 新班级名称
|
|
|
+ item.newHeadteacherName = headteacherSettings.hasOwnProperty(item.classId) ? headteacherSettings[item.classId].nickName : '' // 新班主任名称
|
|
|
return item
|
|
|
})
|
|
|
}
|
|
@@ -98,6 +103,12 @@ export default {
|
|
|
methods: {
|
|
|
keepAll() {
|
|
|
|
|
|
+ },
|
|
|
+ getHeadteacherSettings() {
|
|
|
+ getHeadteacherDispatchSettings().then(res => {
|
|
|
+ console.log(res.data)
|
|
|
+ this.headteacherSettings =res.data
|
|
|
+ })
|
|
|
},
|
|
|
send() {
|
|
|
const isSend = this.rows.filter(item => {
|
|
@@ -115,6 +126,7 @@ export default {
|
|
|
},
|
|
|
handleQuery() {
|
|
|
// 获取班主任 settings
|
|
|
+ this.getHeadteacherSettings()
|
|
|
},
|
|
|
changeMaster(){
|
|
|
this.$refs.chooseMasterTeacher.dialogVisible = true
|
|
@@ -123,7 +135,7 @@ export default {
|
|
|
this.$refs.chooseClass.init(row)
|
|
|
},
|
|
|
handleInvalidQuery() {
|
|
|
- this.dataList = []
|
|
|
+ this.headteacherSettings = []
|
|
|
},
|
|
|
}
|
|
|
|