|
|
@@ -277,7 +277,7 @@
|
|
|
<div @click="editStudent(scope.row)">{{ lang.edit }}</div>
|
|
|
<div
|
|
|
v-if="boxType == 1 && interestType == 1"
|
|
|
- @click="deleteClassStudent(scope.row.userid)"
|
|
|
+ @click="deleteClassStudentone(scope.row)"
|
|
|
>
|
|
|
{{ lang.Remove }}
|
|
|
</div>
|
|
|
@@ -536,6 +536,7 @@
|
|
|
<editInterstcla
|
|
|
ref="editInterstcla"
|
|
|
@getCascaderData="getCascaderData"
|
|
|
+ @getInterestClass="getInterestClass"
|
|
|
:cascaderData="cascaderData"
|
|
|
:interestClaEditInfo="InterestClaEditInfo"
|
|
|
/>
|
|
|
@@ -589,6 +590,9 @@
|
|
|
<div v-if="deltypy == 10">
|
|
|
{{ lang.ssConfirmEditStu.replace(/\*/g, stuEditInfo.username) }}
|
|
|
</div>
|
|
|
+ <div v-if="deltypy == 11">
|
|
|
+ {{ lang.ssConfirmDeleteClassStudentone.replace(/\*/g, deleteClassStudentoneId.username) }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="msgContxt" v-if="deltypy == 7 || deltypy == 8">
|
|
|
<div v-if="deltypy == 7">
|
|
|
@@ -691,6 +695,9 @@ export default {
|
|
|
tab1Loading: false,
|
|
|
tab2Loading: false,
|
|
|
|
|
|
+ deleteClassStudentoneId: {}, // 兴趣班移除学生信息
|
|
|
+
|
|
|
+
|
|
|
delClaid: "",
|
|
|
delClaidtype: "",
|
|
|
|
|
|
@@ -1086,6 +1093,36 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ deleteClassStudentone(val) {
|
|
|
+ this.deltypy = 11;
|
|
|
+ this.popBoxdia = true;
|
|
|
+ this.deleteClassStudentoneId = val;
|
|
|
+ },
|
|
|
+ confirmDeleteClassStudentone() {
|
|
|
+ this.popBoxdia = false;
|
|
|
+ let params = [{ uid: this.deleteClassStudentoneId.userid, cid: this.activeId }];
|
|
|
+ this.ajax
|
|
|
+ .post(this.$store.state.api + "deleteClassStudent", params)
|
|
|
+ .then(res => {
|
|
|
+ console.log("res", res);
|
|
|
+ this.$message({
|
|
|
+ message: this.lang.ssRemoveStuSucc,
|
|
|
+ type: "success"
|
|
|
+ });
|
|
|
+ this.popBoxdia = false;
|
|
|
+ this.deleteClassStudentoneId = {};
|
|
|
+ this.refresh();
|
|
|
+ this.$emit("getGrade");
|
|
|
+ })
|
|
|
+ .catch(err => {
|
|
|
+ this.$message({
|
|
|
+ message: this.lang.ssRemoveStuFail,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ this.deleteClassStudentoneId = {};
|
|
|
+ console.error(err);
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
// 批量重置密码
|
|
|
resetPassword() {
|
|
|
@@ -1231,6 +1268,9 @@ export default {
|
|
|
} else if (this.deltypy == 10) {
|
|
|
this.update_Student(this.EditStubox);
|
|
|
this.addOp3('1', "", { type: "student_edit" }, "success")
|
|
|
+ } else if (this.deltypy == 11) {
|
|
|
+ this.confirmDeleteClassStudentone();
|
|
|
+ this.addOp3('1', "", { type: "student_remove" }, "success")
|
|
|
}
|
|
|
},
|
|
|
// 删除学生
|
|
|
@@ -1596,7 +1636,11 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
getStudent() {
|
|
|
- this.tab0Loading = true;
|
|
|
+ if(this.boxType == 0){
|
|
|
+ this.tab0Loading = true;
|
|
|
+ }else if(this.boxType == 1){
|
|
|
+ this.tab1Loading = true;
|
|
|
+ }
|
|
|
this.tableColumns = [];
|
|
|
this.tableColumns = this.studentColumns;
|
|
|
let params = {
|
|
|
@@ -1607,7 +1651,11 @@ export default {
|
|
|
this.ajax
|
|
|
.get(this.$store.state.api + "selectclaStu", params)
|
|
|
.then(res => {
|
|
|
- this.tab0Loading = false;
|
|
|
+ if(this.boxType == 0){
|
|
|
+ this.tab0Loading = false;
|
|
|
+ }else if(this.boxType == 1){
|
|
|
+ this.tab1Loading = false;
|
|
|
+ }
|
|
|
let box1 = res.data[0];
|
|
|
box1.forEach(e => {
|
|
|
let kk = [];
|
|
|
@@ -1628,7 +1676,11 @@ export default {
|
|
|
);
|
|
|
})
|
|
|
.catch(err => {
|
|
|
- this.tab0Loading = false;
|
|
|
+ if(this.boxType == 0){
|
|
|
+ this.tab0Loading = false;
|
|
|
+ }else if(this.boxType == 1){
|
|
|
+ this.tab1Loading = false;
|
|
|
+ }
|
|
|
console.error(err);
|
|
|
});
|
|
|
},
|