|
@@ -13,6 +13,7 @@
|
|
|
<el-col :span="6" v-for="(item,index) in group.headteachers" :key="index" class="mb12">
|
|
|
<mx-teacher-info :avatar="item.avatar" :name="item.nickName" content-height="90px"
|
|
|
:select-mode="selectMode" :selected="item.localSelected"
|
|
|
+ :selecedClassName="item.selecedClassName"
|
|
|
:classes="intersectGradeClass(item.headteacherClassNames, group.grade).toString()"
|
|
|
@click.native="setTeacherSelected(item)">
|
|
|
</mx-teacher-info>
|
|
@@ -25,6 +26,7 @@
|
|
|
<el-col :span="6" v-for="(item,index) in group.teachers" :key="index" class="mb12">
|
|
|
<mx-teacher-info content-height="90px" :avatar="item.avatar" :name="item.nickName"
|
|
|
:subjects="item.subjectNames.toString()"
|
|
|
+ :selecedClassName="item.selecedClassName"
|
|
|
:select-mode="selectMode" :selected="item.localSelected"
|
|
|
:classes="intersectGradeClass(item.classNames, group.grade).toString()"
|
|
|
@click.native="setTeacherSelected(item)">
|
|
@@ -64,6 +66,10 @@ export default {
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
},
|
|
|
+ headteacherSettings: {
|
|
|
+ type: Object,
|
|
|
+ default: {}
|
|
|
+ },
|
|
|
selectedCode: {
|
|
|
type: String | Number,
|
|
|
default: ''
|
|
@@ -88,6 +94,7 @@ export default {
|
|
|
if (this.selectMode && this.dataList.length) {
|
|
|
this.dataList.forEach(user => {
|
|
|
// 本地字段,强制进入双向绑定
|
|
|
+ this.$set(user, 'selecedClassName', this.isSelecedClassName(user))
|
|
|
this.$set(user, 'localSelected', user.customerCode == this.selectedCode)
|
|
|
})
|
|
|
}
|
|
@@ -95,6 +102,17 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ isSelecedClassName(row) {
|
|
|
+ const settingsValue = Object.values(this.headteacherSettings)
|
|
|
+ const headteacherSettings = this.headteacherSettings
|
|
|
+ for (const key in headteacherSettings) {
|
|
|
+ console.log(headteacherSettings[key])
|
|
|
+ if(headteacherSettings[key].headteacherCode == row.customerCode) {
|
|
|
+ return this.getClassName(key)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return ''
|
|
|
+ },
|
|
|
handleInvalidQuery() {
|
|
|
this.dataList = []
|
|
|
},
|