125 lines
2.8 KiB
JavaScript
125 lines
2.8 KiB
JavaScript
const { getStudentList } = require("../../../utils/serve/teacher")
|
||
|
||
// subpackage/teacher/check-student/check-student.js
|
||
Page({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
class:{},
|
||
list:[],
|
||
tab:0,
|
||
clickList:[]
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
async onLoad(options) {
|
||
console.log(JSON.parse(options.class))
|
||
this.setData({
|
||
class:JSON.parse(options.class)
|
||
})
|
||
await this.getStudent(JSON.parse(options.class).classId)
|
||
},
|
||
|
||
async getStudent(id){
|
||
const res =await getStudentList({
|
||
pageIndex:1,
|
||
pageSize:200,
|
||
classId:id
|
||
})
|
||
|
||
this.setData({
|
||
list:res.data.datas
|
||
})
|
||
},
|
||
|
||
changeTab(e){
|
||
if(this.data.tab == e.currentTarget.dataset.id) return
|
||
this.setData({
|
||
tab:e.currentTarget.dataset.id,
|
||
})
|
||
},
|
||
|
||
tap(e){
|
||
let clickList = this.data.clickList
|
||
let {index} = e.currentTarget.dataset
|
||
if(this.data.list[index]['select'] == 1){
|
||
this.data.list[index]['select'] = 0
|
||
clickList = clickList.filter(item => item.studentNo != this.data.list[index].studentNo)
|
||
}else {
|
||
this.data.list[index]['select'] = 1
|
||
clickList = [...clickList, this.data.list[index]]
|
||
}
|
||
// console.log(this.data.list)
|
||
console.log(this.data.clickList)
|
||
this.setData({
|
||
list:this.data.list,
|
||
clickList
|
||
})
|
||
},
|
||
|
||
sure(){
|
||
let pages = getCurrentPages(); //获取当前页面pages里的所有信息。
|
||
let prevPage = pages[pages.length - 2]; //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-3是上上个页面以此类推。
|
||
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
|
||
clickList:this.data.clickList,
|
||
studentScope:2
|
||
})
|
||
//上一个页面内执行setData操作,将我们想要的信息保存住。当我们返回去的时候,页面已经处理完毕。
|
||
|
||
//最后就是返回上一个页面。
|
||
wx.navigateBack()
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage() {
|
||
|
||
}
|
||
}) |