123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- // student/notSubmit/notSubmit.js
- import {
- request,
- throttle
- } from "../../../utils/api.js"
- const app = getApp()
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- active: 0,
- activeNames: ["1"],
- pageNo: 1,
- pageSize: 10,
- total: 0,
- workList: [],
- // 作业列表
- noWorkList: [],
- pageNo1: 1,
- pageSize1: 10,
- total1: 0,
- // 已提交作业列表
- signWorkList: [],
- // 侧边栏激活项
- activeKey: 0,
- activeKeyName: '语文',
- // 页面高度
- vh: 0,
- // 侧边栏列表
- subjectList: [{
- label: "语文",
- value: 0
- },
- {
- label: "数学",
- value: 1
- },
- {
- label: "英语",
- value: 2
- },
- {
- label: "物理",
- value: 3
- },
- {
- label: "化学",
- value: 4
- },
- {
- label: "生物",
- value: 5
- },
- {
- label: "历史",
- value: 6
- },
- {
- label: "地理",
- value: 7
- },
- {
- label: "政治",
- value: 8
- },
- ],
- },
- // 侧边栏变化事件
- onChangeSidebar(e) {
- let name = this.data.subjectList.filter(val => val.value == e.detail)
- this.setData({
- activeKey: e.detail,
- activeKeyName: name[0].label,
- })
- if (this.data.active === 0) {
- this.setData({
- pageNo: 1,
- noWorkList: []
- })
- this.getNoWorkList()
- } else {
- this.setData({
- pageNo1: 1,
- workList: []
- })
- this.getWorkList()
- }
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {
- // console.log(app)
- let {
- windowHeight,
- statusBarHeight
- } = wx.getSystemInfoSync()
- // console.log(data)
- this.setData({
- vh: windowHeight - statusBarHeight
- })
- },
- onChangeCollapse(e) {
- this.setData({
- activeNames: e.detail,
- });
- },
- saveCanvasImage(e) {
- this.data.myCanvas.saveCanvasImage(this.data.homeworkId, this.data.studentId, "teacher");
- },
- onChange(e) {
- this.setData({
- active: e.detail.index
- })
- },
- // 未提交上拉触底时间
- scrolltolower() {
- // console.log("eee")
- if (this.data.pageNo * this.data.pageSize < this.data.total) {
- this.setData({
- pageNo: this.data.pageNo += 1,
- })
- // 未提交
- this.getNoWorkList()
- }
- },
- // 已提交上拉触底
- scrolltolowerOn() {
- if (this.data.pageNo1 * this.data.pageSize1 < this.data.total1) {
- this.setData({
- pageNo: this.data.pageNo1 += 1,
- })
- this.getWorkList()
- }
- },
- onReachBottom() {
- },
- onPullDownRefresh() {
- if (this.data.active === 0) {
- this.setData({
- pageNo: 1,
- noWorkList: []
- })
- // 获取未提交
- this.getNoWorkList()
- } else {
- this.setData({
- pageNo1: 1,
- workList: []
- })
- this.getWorkList()
- }
- },
- // 获取未提交
- getNoWorkList: throttle(async function () {
- let {
- pageNo,
- pageSize,
- total,
- activeKeyName
- } = this.data
- let userInfo = wx.getStorageSync('userInfo')
- if (userInfo?.classId == null || userInfo?.classId == void 0 || userInfo?.classId == "") {
- wx.showToast({
- title: '未分配班级',
- icon: "error"
- })
- return;
- }
- const {
- data
- } = await request("/app-api/tutor/h5/getClassHomework", "GET", {
- pageNo: pageNo,
- pageSize: pageSize,
- studentId: userInfo.id,
- classId: userInfo.classId,
- subject: activeKeyName
- })
- this.setData({
- noWorkList: [...this.data.noWorkList, ...data.list],
- total: data.total1
- })
- }),
- // 获取已提交
- getWorkList: throttle(async function () {
- let {
- pageNo1,
- pageSize1,
- total1,
- activeKeyName
- } = this.data
- let userInfo = wx.getStorageSync('userInfo')
- if (userInfo?.classId == null || userInfo?.classId == void 0 || userInfo?.classId == "") {
- wx.showToast({
- title: '未分配班级',
- icon: "error"
- })
- return;
- }
- const {
- data
- } = await request("/app-api/tutor/h5/getStudentHomework", "GET", {
- pageNo1,
- pageSize1,
- studentId: userInfo.id,
- classId: userInfo.classId,
- subject: activeKeyName
- })
- this.setData({
- workList: [...this.data.workList, ...data.list],
- total1: data.total
- })
- }),
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- this.setData({
- pageNo: 1,
- pageNo1: 1,
- workList: [],
- noWorkList: []
- })
- this.getNoWorkList()
- this.getWorkList()
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide() {
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {
- },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
- }
- })
|