Commit 6bbcc7acf5fba3d73cc4762024be466923da6e2c
1 parent
014b7030
学生调班设置
Showing
1 changed file
with
13 additions
and
3 deletions
src/views/basic/setUp/student.vue
| ... | ... | @@ -249,7 +249,7 @@ |
| 249 | 249 | <el-select |
| 250 | 250 | class="sel" |
| 251 | 251 | v-model="formStuCla.classId" |
| 252 | - placeholder="选择年级" | |
| 252 | + placeholder="选择班级" | |
| 253 | 253 | > |
| 254 | 254 | <el-option disabled label="请选择" value=""></el-option> |
| 255 | 255 | <el-option |
| ... | ... | @@ -259,6 +259,7 @@ |
| 259 | 259 | item.subjectName ? '-' + item.subjectName : '' |
| 260 | 260 | }`" |
| 261 | 261 | :value="item.id" |
| 262 | + :disabled="chooseClassisDisabled(item.id)" | |
| 262 | 263 | > |
| 263 | 264 | </el-option> |
| 264 | 265 | </el-select> |
| ... | ... | @@ -550,7 +551,7 @@ export default { |
| 550 | 551 | ...query, |
| 551 | 552 | }); |
| 552 | 553 | this.loading = false; |
| 553 | - | |
| 554 | + | |
| 554 | 555 | if (status === 0) { |
| 555 | 556 | this.$message.success(info); |
| 556 | 557 | this.diaStu = false; |
| ... | ... | @@ -584,6 +585,15 @@ export default { |
| 584 | 585 | this.changeClazz(); |
| 585 | 586 | } |
| 586 | 587 | }, |
| 588 | + //学生调班可选班级 | |
| 589 | + chooseClassisDisabled(classId) { | |
| 590 | + let isDisabled = false; | |
| 591 | + let classIds = this.formStuCla.classList.map((item) => item.id); | |
| 592 | + if (classId != this.formStuCla.oldClassId && classIds.includes(classId)) { | |
| 593 | + isDisabled = true; | |
| 594 | + } | |
| 595 | + return isDisabled; | |
| 596 | + }, | |
| 587 | 597 | //学生调班 |
| 588 | 598 | changeStu: _.throttle( |
| 589 | 599 | function () { |
| ... | ... | @@ -721,7 +731,7 @@ export default { |
| 721 | 731 | ...query, |
| 722 | 732 | }); |
| 723 | 733 | this.loading = false; |
| 724 | - | |
| 734 | + | |
| 725 | 735 | if (status === 0) { |
| 726 | 736 | this.studentList = (data.list && [...data?.list]) || []; |
| 727 | 737 | } else { | ... | ... |