判断是否学生是否已签到(类似单选),根据未到学生取反获取已到学生列表
电子班牌pc项目:shpc.dianzibanpai.pc
//判断是否学生是否未签到,类似单选
const clickStudent = (row: any) => { let index = wqdStudentList.value.findIndex(item => item.xh == row.xh) if(index != -1){ //已经有的学生,再点,要删除 wqdStudentList.value.splice(index,1) }else{ //没有的学生进行追加 wqdStudentList.value.push(row) } }
const submit = () => { //提交未到学生
emit('reload',wqdStudentList.value)
}
//保存后,刷新数据 const reloadData = (weidao) => { //获取未到学生 pageData.value.currentClass.qiandao.weidao = { "totalCount": weidao.length, "signInInfo": weidao }; //获取已到学生 let stuIds = weidao.map(item => item.xh); //未到学生学号 let yidao = pageData.value.currentClass.stuInfo.filter(obj => !stuIds.includes(obj.xh)); //根据未到学生取反,从所有学生列表里取反,获得到学生列表 pageData.value.currentClass.qiandao.yidao = { "totalCount": yidao.length, "signInInfo": yidao }; }
给心灵一个纯净空间,让思想,情感,飞扬!