123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- //导出学生信息存储模块
- export default {
- //开启命名空间
- namespaced: true,
- //模块数据
- state: () => ({
- grade: JSON.parse(uni.getStorageSync('grade') || '{}'),
- childreninfo: JSON.parse(uni.getStorageSync('childreninfo') || '{}'),
- semester: uni.getStorageSync('semester') || '请选择学期',
- semesterList: [
- ['21学年下学期', '21学年上学期', '20学年下学期', '20学年上学期']
- ],
- classList: [{
- name: '语文',
- teacher: '王老师',
- time: '09:00-09:50',
- timeFrame: '上午第一节'
- }, {
- name: '数学',
- teacher: '李老师',
- time: '10:00-10:50',
- timeFrame: '上午第二节'
- }, {
- name: '外语',
- teacher: '张老师',
- time: '11:00-11:50',
- timeFrame: '上午第三节'
- }, {
- name: '思品',
- teacher: '史老师',
- time: '14:00-14:50',
- timeFrame: '下午第一节'
- }, {
- name: '体育',
- teacher: '李老师',
- time: '15:00-15:50',
- timeFrame: '下午第二节'
- }, {
- name: '科学',
- teacher: '张老师',
- time: '16:00-16:50',
- timeFrame: '上午第三节'
- }],
- //打卡记录
- records: [{
- date: 28,
- month: 3,
- year: 2022,
- time: '08:25'
- }, {
- date: 29,
- month: 3,
- year: 2022,
- time: '08:27'
- }, {
- date: 30,
- month: 3,
- year: 2022,
- time: '08:15'
- }, {
- date: 31,
- month: 3,
- year: 2022,
- time: '08:19'
- }, {
- date: 2,
- month: 4,
- year: 2022,
- time: '08:25'
- }, {
- date: 3,
- month: 4,
- year: 2022,
- time: '08:09'
- }, {
- date: 4,
- month: 4,
- year: 2022,
- time: '08:20'
- }, {
- date: 5,
- month: 4,
- year: 2022,
- time: '08:02'
- }, {
- date: 6,
- month: 4,
- year: 2022,
- time: '08:05'
- }, {
- date: 7,
- month: 4,
- year: 2022,
- time: '08:22'
- }, {
- date: 8,
- month: 4,
- year: 2022,
- time: '08:25'
- }, {
- date: 11,
- month: 4,
- year: 2022,
- time: '08:20'
- }],
- //评测作业活动内容
- homeworkDetail: '',
- //日历打卡统计数据
- calendar: {
- isAttendNum: '',
- noAttendNum: '',
- },
- }),
- //模块方法(修改数据)
- mutations: {
- //更新学期信息
- updateChildrenSemester(state, semester) {
- state.semester = semester
- this.commit('m_children/saveChildrenSemesterToStorage')
- },
- //更新所有学期信息
- updateChildrenSemesterList(state, semesterList) {
- state.semesterList = semesterList
- },
- //更新学生信息
- updateChildrenInfo(state, childreninfo) {
- state.childreninfo = childreninfo
- this.commit('m_children/saveChildrenInfoToStorage')
- },
- //更新成绩信息
- updateChildrenGrade(state, grade) {
- state.grade = grade
- this.commit('m_children/saveChildrenGradeToStorage')
- },
- //更新评测作业活动信息
- updateHomeworkDetail(state, homeworkDetail) {
- state.homeworkDetail = homeworkDetail
- },
- //更新日历页未打卡数据
- updateNoAttendNum(state, noAttendNum) {
- state.calendar.noAttendNum = noAttendNum
- },
- //更新日历页已打卡数据
- updateIsAttendNum(state, isAttendNum) {
- state.calendar.isAttendNum = isAttendNum
- },
- //持久化存储
- //学生信息
- saveChildrenInfoToStorage(state) {
- uni.setStorageSync('childreninfo', JSON.stringify(state.childreninfo))
- },
- //学生成绩
- saveChildrenGradeToStorage(state) {
- uni.setStorageSync('grade', JSON.stringify(state.grade))
- },
- //学期信息
- saveChildrenSemesterToStorage(state) {
- uni.setStorageSync('semester', state.semester)
- }
- },
- //模块属性(数据包装)
- getters: {
- }
- }
|