let testData = [{ "examInfo": { "owner": "school", "name": "评测-220419-02", "school": "hbcn", "creatorId": "张老师", "stuCount": 27, //学生数量 "createTime": 1650354722557, "updateTime": 0, "startTime": 1650354722557, "endTime": 1650470399999, "year": 2022, "source": "0", // 评量模式 "qamode": 0, // 是否为纸本测验 "classes": [ "hbcn0602", "88935be7-8e82-4f28-0f3b-c189d49af2d7", "287ff146-addf-4a67-815d-22d1f2fc8a02" ], "stuLists": [], "groupLists": [], "targets": [ [ "class", 0, "hbcn0602" ], [ "class", 1, "88935be7-8e82-4f28-0f3b-c189d49af2d7" ], [ "class", 2, "287ff146-addf-4a67-815d-22d1f2fc8a02" ] ], "papers": [{ "id": "ddd7342b-05a8-fa99-d5fb-cca53f3fef24", "code": "Paper-hbcn", "name": "精进学习-个人20220228", "blob": "/exam/d32d4104-1c1b-4d42-b389-7a5c5b6a64a5/paper/8b94c6b6-2572-41e5-89b9-a82fcf13891e", "scope": "school", "multipleRule": 1, "point": [ 20, 20, 20, 20, 5, 5, 10 ], "answers": [ [ "A" ], [ "C" ], [ "A" ], [ "A" ], [], [], [] ], "knowledge": [ [], [ "醍摩豆" ], [ "醍摩豆" ], [ "语文" ], [ "语文" ], [ "醍摩豆" ], [] ], "type": [ "single", "single", "single", "single", "complete", "complete", "complete" ], "field": [ 1, 1, 2, 3, 3, 1, 1 ], "sheet": null, "sheetNo": null, "mode": null, "time": 0 }], "type": "", "period": { "id": "463db08d-cbe7-48a0-a81a-fc39b3c1fep1", "name": "幼教test" }, // 评量学段 "grades": [{ "id": "0", "name": "一年级" }, { "id": "1", "name": "二年级" }, { "id": "2", "name": "三年级" } ], "subjects": [{ "id": "8b94c6b6-2572-41e5-89b9-a82fcf13891e", "name": "语文", "classCount": 0 }], "progress": "finish", "scope": "school", "examType": { "id": "662332e5-8717-8b81-cfcc-614f6ccbf0fa", "name": "期中考试" }, // 评量类型 "id": "d32d4104-1c1b-4d42-b389-7a5c5b6a64a5", "code": "Exam-hbcn", "pk": "Exam", "ttl": -1 } }, { "examInfo": { "owner": "school", "name": "评测-220419-03", "school": "hbcn", "creatorId": "张老师", "stuCount": 27, //学生数量 "createTime": 1650354722557, "updateTime": 0, "startTime": 1650354722557, "endTime": 1650470399999, "year": 2022, "source": "0", // 评量模式 "qamode": 0, // 是否为纸本测验 "classes": [ "hbcn0602", "88935be7-8e82-4f28-0f3b-c189d49af2d7", "287ff146-addf-4a67-815d-22d1f2fc8a02" ], "stuLists": [], "groupLists": [], "targets": [ [ "class", 0, "hbcn0602" ], [ "class", 1, "88935be7-8e82-4f28-0f3b-c189d49af2d7" ], [ "class", 2, "287ff146-addf-4a67-815d-22d1f2fc8a02" ] ], "papers": [{ "id": "ddd7342b-05a8-fa99-d5fb-cca53f3fef24", "code": "Paper-hbcn", "name": "精进学习0228", "blob": "/exam/d32d4104-1c1b-4d42-b389-7a5c5b6a64a5/paper/8b94c6b6-2572-41e5-89b9-a82fcf13891e", "scope": "school", "multipleRule": 1, "point": [ 20, 20, 20, 20, 5, 5, 10 ], "answers": [ [ "A" ], [ "C" ], [ "A" ], [ "A" ], [], [], [] ], "knowledge": [ [], [ "醍摩豆" ], [ "醍摩豆" ], [ "语文" ], [ "语文" ], [ "醍摩豆" ], [] ], "type": [ "single", "single", "single", "single", "complete", "complete", "complete" ], "field": [ 1, 1, 2, 3, 3, 1, 1 ], "sheet": null, "sheetNo": null, "mode": null, "time": 0 }], "type": "", "period": { "id": "463db08d-cbe7-48a0-a81a-fc39b3c1fep1", "name": "幼教test" }, // 评量学段 "grades": [{ "id": "0", "name": "一年级" }, { "id": "1", "name": "二年级" }, { "id": "2", "name": "三年级" } ], "subjects": [{ "id": "8b94c6b6-2572-41e5-89b9-a82fcf13891e", "name": "数学", "classCount": 0 }], "progress": "going", "scope": "school", "examType": { "id": "662332e5-8717-8b81-cfcc-614f6ccbf0fa", "name": "期中考试" }, // 评量类型 "id": "d32d4104-1c1b-4d42-b389-7a5c5b6a64a5", "code": "Exam-hbcn", "pk": "Exam", "ttl": -1 } }, { "examInfo": { "owner": "school", "name": "评测-220419-04", "school": "hbcn", "creatorId": "张老师", "stuCount": 27, //学生数量 "createTime": 1650354722557, "updateTime": 0, "startTime": 1650354722557, "endTime": 1650470399999, "year": 2022, "source": "0", // 评量模式 "qamode": 0, // 是否为纸本测验 "classes": [ "hbcn0602", "88935be7-8e82-4f28-0f3b-c189d49af2d7", "287ff146-addf-4a67-815d-22d1f2fc8a02" ], "stuLists": [], "groupLists": [], "targets": [ [ "class", 0, "hbcn0602" ], [ "class", 1, "88935be7-8e82-4f28-0f3b-c189d49af2d7" ], [ "class", 2, "287ff146-addf-4a67-815d-22d1f2fc8a02" ] ], "papers": [{ "id": "ddd7342b-05a8-fa99-d5fb-cca53f3fef24", "code": "Paper-hbcn", "name": "精进学习-个人20220228", "blob": "/exam/d32d4104-1c1b-4d42-b389-7a5c5b6a64a5/paper/8b94c6b6-2572-41e5-89b9-a82fcf13891e", "scope": "school", "multipleRule": 1, "point": [ 20, 20, 20, 20, 5, 5, 10 ], "answers": [ [ "A" ], [ "C" ], [ "A" ], [ "A" ], [], [], [] ], "knowledge": [ [], [ "醍摩豆" ], [ "醍摩豆" ], [ "语文" ], [ "语文" ], [ "醍摩豆" ], [] ], "type": [ "single", "single", "single", "single", "complete", "complete", "complete" ], "field": [ 1, 1, 2, 3, 3, 1, 1 ], "sheet": null, "sheetNo": null, "mode": null, "time": 0 }], "type": "", "period": { "id": "463db08d-cbe7-48a0-a81a-fc39b3c1fep1", "name": "幼教test" }, // 评量学段 "grades": [{ "id": "0", "name": "一年级" }, { "id": "1", "name": "二年级" }, { "id": "2", "name": "三年级" } ], "subjects": [{ "id": "8b94c6b6-2572-41e5-89b9-a82fcf13891e", "name": "英语", "classCount": 0 }], "progress": "going", "scope": "school", "examType": { "id": "662332e5-8717-8b81-cfcc-614f6ccbf0fa", "name": "期中考试" }, // 评量类型 "id": "d32d4104-1c1b-4d42-b389-7a5c5b6a64a5", "code": "Exam-hbcn", "pk": "Exam", "ttl": -1 } }] let homeworkData = [{ "work": { "owner": "teacher", // teacher 个人 "school": null, // 如果owner是school 那这个的值为 学校编码 "name": "作业活动-01", // 活动名称 "description": "
富文本富文本22富文本22富文本22
", // 活动描述富文本 "creatorId": "张老师", // 创建者id "progress": "finish", // 活动进度 finish 完成 going 进行中 pending 待发布 "scope": "private", // 活动范围 private 个人 school 学校 "classes": [], // 活动班级行政班ID集合 "stuLists": [ "6a3d133b-88b3-4a82-94c9-8cbb6bc4d50d" ], // 活动教学班ID集合 "targetType": "student", // 活动目标类型 student 学生 "startTime": 1648208343141, // 活动开始时间 "endTime": 1648310399999, // 活动结束时间 "createTime": 1648208414715, // 活动创建时间 "updateTime": 0, // 活动更新时间 "blob": null, // 作业活动对应Blob容器的地址 "status": 0, // 活动状态 "allowSupply": true, // 是否允许补交作业 "allowComment": true, // 是否允许学生互评 "extLimit": [], // 提交作业的文件类型限制 "attachments": [{ "name": "文件名称313", // 文件名 "url": "https://teammodeltest.blob.core.chinacloudapi.cn/hbcn/image/000222111.png", // 文件地址 "size": 73360, // 文件大小 "createTime": 1626864529474, // 文件创建时间 "extension": "PNG", // 文件扩展名 "type": "excel", // 文件类型 "blob": "/image/000222111.png", // 文件地址 "hash": null, // 文件hash值 "duration": 0 // 文件时长 }], "recordUrl": "/homework/82a124df-6d19-e987-5ae2-60af9a7d5034/record.json", // 作业记录地址 "mustSubmit": true, // 是否必须提交文件 "id": "82a124df-6d19-e987-5ae2-60af9a7d5034", // 作业id "code": "Homework-张老师", // 作业编码 "pk": "Homework", // 作业表名 "ttl": -1 }, "status": 200 }, { "work": { "owner": "teacher", // teacher 个人 "school": null, // 如果owner是school 那这个的值为 学校编码 "name": "作业活动-02", // 活动名称 "description": "活动描述富文本富文本22富文本22
", // 活动描述富文本 "creatorId": "张老师", // 创建者id "progress": "finish", // 活动进度 finish 完成 going 进行中 pending 待发布 "scope": "private", // 活动范围 private 个人 school 学校 "classes": [], // 活动班级行政班ID集合 "stuLists": [ "6a3d133b-88b3-4a82-94c9-8cbb6bc4d50d" ], // 活动教学班ID集合 "targetType": "student", // 活动目标类型 student 学生 "startTime": 1648208343141, // 活动开始时间 "endTime": 1648310399999, // 活动结束时间 "createTime": 1648208414715, // 活动创建时间 "updateTime": 0, // 活动更新时间 "blob": null, // 作业活动对应Blob容器的地址 "status": 0, // 活动状态 "allowSupply": true, // 是否允许补交作业 "allowComment": true, // 是否允许学生互评 "extLimit": [], // 提交作业的文件类型限制 "attachments": [{ "name": "000222111.png", // 文件名 "url": "https://teammodeltest.blob.core.chinacloudapi.cn/hbcn/image/000222111.png", // 文件地址 "size": 43360, // 文件大小 "createTime": 1626864529474, // 文件创建时间 "extension": "PNG", // 文件扩展名 "type": "pdf", // 文件类型 "blob": "/image/000222111.png", // 文件地址 "hash": null, // 文件hash值 "duration": 0 // 文件时长 }, { "name": "000222111.png", // 文件名 "url": "https://teammodeltest.blob.core.chinacloudapi.cn/hbcn/image/000222111.png", // 文件地址 "size": 23360, // 文件大小 "createTime": 1626864529474, // 文件创建时间 "extension": "PNG", // 文件扩展名 "type": "image", // 文件类型 "blob": "/image/000222111.png", // 文件地址 "hash": null, // 文件hash值 "duration": 0 // 文件时长 }], "recordUrl": "/homework/82a124df-6d19-e987-5ae2-60af9a7d5034/record.json", // 作业记录地址 "mustSubmit": true, // 是否必须提交文件 "id": "82a124df-6d19-e987-5ae2-60af9a7d5034", // 作业id "code": "Homework-张老师", // 作业编码 "pk": "Homework", // 作业表名 "ttl": -1 }, "status": 200 }, { "work": { "owner": "teacher", // teacher 个人 "school": null, // 如果owner是school 那这个的值为 学校编码 "name": "作业活动-03", // 活动名称 "description": "描述富文本富文本22富文本22富文本22
", // 活动描述富文本 "creatorId": "张老师", // 创建者id "progress": "finish", // 活动进度 finish 完成 going 进行中 pending 待发布 "scope": "private", // 活动范围 private 个人 school 学校 "classes": [], // 活动班级行政班ID集合 "stuLists": [ "6a3d133b-88b3-4a82-94c9-8cbb6bc4d50d" ], // 活动教学班ID集合 "targetType": "student", // 活动目标类型 student 学生 "startTime": 1648208343141, // 活动开始时间 "endTime": 1648310399999, // 活动结束时间 "createTime": 1648208414715, // 活动创建时间 "updateTime": 0, // 活动更新时间 "blob": null, // 作业活动对应Blob容器的地址 "status": 0, // 活动状态 "allowSupply": true, // 是否允许补交作业 "allowComment": true, // 是否允许学生互评 "extLimit": [], // 提交作业的文件类型限制 "attachments": [{ "name": "000222111.png", // 文件名 "url": "https://teammodeltest.blob.core.chinacloudapi.cn/hbcn/image/000222111.png", // 文件地址 "size": 143360, // 文件大小 "createTime": 1626864529474, // 文件创建时间 "extension": "PNG", // 文件扩展名 "type": "word", // 文件类型 "blob": "/image/000222111.png", // 文件地址 "hash": null, // 文件hash值 "duration": 0 // 文件时长 }], "recordUrl": "/homework/82a124df-6d19-e987-5ae2-60af9a7d5034/record.json", // 作业记录地址 "mustSubmit": true, // 是否必须提交文件 "id": "82a124df-6d19-e987-5ae2-60af9a7d5034", // 作业id "code": "Homework-张老师", // 作业编码 "pk": "Homework", // 作业表名 "ttl": -1 }, "status": 200 }, { "work": { "owner": "teacher", // teacher 个人 "school": null, // 如果owner是school 那这个的值为 学校编码 "name": "作业活动-04", // 活动名称 "description": "富文本11富文本22富文本22富文本22
", // 活动描述富文本 "creatorId": "张老师", // 创建者id "progress": "going", // 活动进度 finish 完成 going 进行中 pending 待发布 "scope": "private", // 活动范围 private 个人 school 学校 "classes": [], // 活动班级行政班ID集合 "stuLists": [ "6a3d133b-88b3-4a82-94c9-8cbb6bc4d50d" ], // 活动教学班ID集合 "targetType": "student", // 活动目标类型 student 学生 "startTime": 1648208343141, // 活动开始时间 "endTime": 1648310399999, // 活动结束时间 "createTime": 1648208414715, // 活动创建时间 "updateTime": 0, // 活动更新时间 "blob": null, // 作业活动对应Blob容器的地址 "status": 0, // 活动状态 "allowSupply": true, // 是否允许补交作业 "allowComment": true, // 是否允许学生互评 "extLimit": [], // 提交作业的文件类型限制 "attachments": [{ "name": "000222111.png", // 文件名 "url": "https://teammodeltest.blob.core.chinacloudapi.cn/hbcn/image/000222111.png", // 文件地址 "size": 48360, // 文件大小 "createTime": 1626864529474, // 文件创建时间 "extension": "PNG", // 文件扩展名 "type": "word", // 文件类型 "blob": "/image/000222111.png", // 文件地址 "hash": null, // 文件hash值 "duration": 0 // 文件时长 }], "recordUrl": "/homework/82a124df-6d19-e987-5ae2-60af9a7d5034/record.json", // 作业记录地址 "mustSubmit": true, // 是否必须提交文件 "id": "82a124df-6d19-e987-5ae2-60af9a7d5034", // 作业id "code": "Homework-张老师", // 作业编码 "pk": "Homework", // 作业表名 "ttl": -1 }, "status": 200 }, { "work": { "owner": "teacher", // teacher 个人 "school": null, // 如果owner是school 那这个的值为 学校编码 "name": "作业活动-05", // 活动名称 "description": "富文本22富文本22富文本22富文本22
", // 活动描述富文本 "creatorId": "张老师", // 创建者id "progress": "going", // 活动进度 finish 完成 going 进行中 pending 待发布 "scope": "private", // 活动范围 private 个人 school 学校 "classes": [], // 活动班级行政班ID集合 "stuLists": [ "6a3d133b-88b3-4a82-94c9-8cbb6bc4d50d" ], // 活动教学班ID集合 "targetType": "student", // 活动目标类型 student 学生 "startTime": 1648208343141, // 活动开始时间 "endTime": 1648310399999, // 活动结束时间 "createTime": 1648208414715, // 活动创建时间 "updateTime": 0, // 活动更新时间 "blob": null, // 作业活动对应Blob容器的地址 "status": 0, // 活动状态 "allowSupply": true, // 是否允许补交作业 "allowComment": true, // 是否允许学生互评 "extLimit": [], // 提交作业的文件类型限制 "attachments": [{ "name": "000222111.png", // 文件名 "url": "https://teammodeltest.blob.core.chinacloudapi.cn/hbcn/image/000222111.png", // 文件地址 "size": 53360, // 文件大小 "createTime": 1626864529474, // 文件创建时间 "extension": "PNG", // 文件扩展名 "type": "image", // 文件类型 "blob": "/image/000222111.png", // 文件地址 "hash": null, // 文件hash值 "duration": 0 // 文件时长 }], "recordUrl": "/homework/82a124df-6d19-e987-5ae2-60af9a7d5034/record.json", // 作业记录地址 "mustSubmit": true, // 是否必须提交文件 "id": "82a124df-6d19-e987-5ae2-60af9a7d5034", // 作业id "code": "Homework-张老师", // 作业编码 "pk": "Homework", // 作业表名 "ttl": -1 }, "status": 200 }] let activityData = [{ "vote": { "owner": "teacher", "school": null, "name": "投票", "creatorId": "张老师", "description": "家长参与的投票活动
", "progress": "going", "options": [{ "code": "A", "value": "一方案富文本
", "desc": null }, { "code": "B", "value": "二方案富文本
", "desc": null } ], // 投票选项 "secret": false, // 是否是匿名投票 "times": "once", // 投票频率 once 一次 day 一天一次 week 一周一次 "voteNum": 1, // 可投票数量 "repeat": false, // 是否允许重复投票 "scope": "private", "classes": [], "stuLists": [ "d2bb9111-d6f3-d97f-9a6d-5f6b7e653279", "d25f3dbf-c7d5-da58-6155-cc584439aac8" ], "tchLists": [], "groupLists": [], "targetType": "student", "targets": [ "d2bb9111-d6f3-d97f-9a6d-5f6b7e653279", "d25f3dbf-c7d5-da58-6155-cc584439aac8" ], "startTime": 1647918299414, "createTime": 1647918299414, "endTime": 1648051199999, "updateTime": 0, "recordUrl": "/vote/2224ae0f-056b-4188-aa0e-5b5f3806d70f/record.json", "status": 0, "size": 0, "areaId": null, "pId": null, "publish": 0, "id": "2224ae0f-056b-4188-aa0e-5b5f3806d70f", "code": "Vote-张老师", "pk": "Vote", "ttl": -1 }, "status": 200 }, { "survey": { "owner": "teacher", "school": null, "name": "问卷", "description": "家长问卷示例
", "creatorId": "张老师", "progress": "finish", "scope": "private", "classes": [], "stuLists": [ "285af18b-cc2b-7045-8726-acddd5b1a3c9" ], "tchLists": [], "groupLists": [], "targetType": "student", "targets": [ "285af18b-cc2b-7045-8726-acddd5b1a3c9" ], "startTime": 1647934008496, "endTime": 1648051199999, "createTime": 1647934021458, "updateTime": 0, "blob": "/survey/710b92d4-803f-3381-cad1-6a5ebc7f7544/index.json", "recordUrl": "/survey/710b92d4-803f-3381-cad1-6a5ebc7f7544/record.json", "answers": [ [ "A", "B", "C", "D" ] ], "status": 0, "size": 830, "areaId": null, "pId": null, "publish": 0, "id": "710b92d4-803f-3381-cad1-6a5ebc7f7544", "code": "Survey-张老师", "pk": "Survey", "ttl": -1 }, "status": 200 }, ] //获取完成数据 let testFinishData = testData.filter(x => x.examInfo.progress === 'finish') let homeworkFinishData = homeworkData.filter(x => x.work.progress === 'finish') let activityFinishData = activityData.filter(x => x.vote && x.vote.progress === 'finish') activityFinishData.push(...activityData.filter(x => x.survey && x.survey.progress === 'finish')) //初始化App数据 function initApp(phoneNumber) { //const parentDetailData = await uni.$http.post('',numData.phoneNumber) let parentDetail = { phoneNumber: phoneNumber, name: '家长姓名', childrenList: [{ avatar: '/static/default-icons/boy.png', name: '张三', gender: '男', classid: '0301', class: '三年级一班', age:9, tmdid: 'tmdid01', schoolname: '研发学校' }, { avatar: '/static/default-icons/girl.png', name: '张梅', gender: '女', classid: '0504', class: '五年级四班', age:11, tmdid: 'tmdid03', schoolname: '研发学校' }, ] } this.$store.commit('m_parent/updateParentDetail', parentDetail) let semesterList = [ ['21学年下学期', '21学年上学期', '20学年下学期', '20学年上学期'] ] this.$store.commit('m_children/updateChildrenSemesterList', semesterList) this.$store.commit('m_children/updateChildrenSemester', semesterList[0][0]) let myData = { subscribeLevel: '专业版', subscribePrivilege: '这里是订阅权益描述信息', subscribeTime: '2022.2.15-2025.2.15', msgList: [{ icon: 't-icon t-icon-shuju', title: '成绩通知', msgTime: '12分钟前', content: '您的孩子【张梅】在 【青城山学校】的【2020年语文期末测试】成绩已经生成', image: 'https://image.meiye.art/pic_9ikZaVYnJE38Ao6AZlVIx?imageMogr2/thumbnail/450x/interlace/1' }, { icon: 't-icon t-icon-tishi', title: '系统通知', msgTime: '20分钟前', content: '您以成功绑定【青城山学校】【五年级8班】【张梅】学生。', image: 'https://image.meiye.art/pic_ucQUd7WwkuW1vKvjbgUlv?imageMogr2/thumbnail/450x/interlace/1' }, { icon: 't-icon t-icon-bianji', title: '任务通知', msgTime: '40分钟前', content: '您的孩子【张梅】班主任李老师给您发布一个新的问卷活动【周末孩子表现问卷调查】', image: 'https://image.meiye.art/pic_1628927180566LfOmH3IV5i24Mmc65BGE0?imageMogr2/thumbnail/450x/interlace/1' } ] } this.$store.commit('m_parent/updateMyData', myData) } //获取首页数据 function initHome() { let classList = [{ title: '文章鉴赏', name: '语文', teacher: '王老师', time: '09:00-09:50', timeFrame: '上午第一节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg2.mp4', }, { title: '计算练习', name: '数学', teacher: '李老师', time: '09:50-10:50', timeFrame: '上午第二节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg1.mp4', }, { title: '阅读专项训练', name: '外语', teacher: '张老师', time: '10:50-11:50', timeFrame: '上午第三节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg3.mp4', }, { title: '思想品德教育', name: '思品', teacher: '史老师', time: '11:50-14:50', timeFrame: '下午第一节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg2.mp4', }, { title: '户外运动锻炼', name: '体育', teacher: '李老师', time: '14:50-17:55', timeFrame: '下午第二节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg1.mp4', }, { title: '科学学习实验', name: '科学', teacher: '张老师', time: '17:55-20:50', timeFrame: '上午第三节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg3.mp4', }, { title: '随堂测验', name: '数学', teacher: '李老师', time: '20:50-21:50', timeFrame: '下午第四节', resource: 'https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg1.mp4', }] this.$store.commit('m_children/updateClassList', classList) let 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: 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:05' }, { date: 11, month: 4, year: 2022, time: '08:20' }, { date: 12, month: 4, year: 2022, time: '08:16' }, { date: 13, month: 4, year: 2022, time: '08:13' }, { date: 14, month: 4, year: 2022, time: '07:53' }, { date: 15, month: 4, year: 2022, time: '08:01' }, { date: 18, month: 4, year: 2022, time: '07:56' }, { date: 19, month: 4, year: 2022, time: '08:06' }, { date: 20, month: 4, year: 2022, time: '08:06' },{ date: 21, month: 4, year: 2022, time: '08:09' },{ date: 22, month: 4, year: 2022, time: '08:01' },{ date: 25, month: 4, year: 2022, time: '08:21' },{ date: 26, month: 4, year: 2022, time: '08:01' },{ date: 27, month: 4, year: 2022, time: '08:22' },{ date: 28, month: 4, year: 2022, time: '07:59' },{ date: 29, month: 4, year: 2022, time: '07:59' },{ date: 5, month: 5, year: 2022, time: '08:06' }, { date: 6, month: 5, year: 2022, time: '08:06' }, { date: 9, month: 5, year: 2022, time: '08:15' }, { date: 10, month: 5, year: 2022, time: '08:17' }, { date: 11, month: 5, year: 2022, time: '08:07' }, { date: 12, month: 5, year: 2022, time: '08:07' }] this.$store.commit('m_children/updateRecords', records) let homeChartData = { //评测进度条数据 evaluationArcbar: { "series": [{ "name": "评测完成", "data": '', "color": "#4169E1" }] }, //作业进度条数据 homeworkArcbar: { "series": [{ "name": "作业完成", "data": '', "color": "#ff8caf" }] }, //活动进度条数据 activityArcbar: { "series": [{ "name": "活动完成", "data": '', "color": "#f9c752" }] }, } homeChartData.evaluationArcbar.series[0].data = (testFinishData.length / testData.length).toFixed(2) homeChartData.homeworkArcbar.series[0].data = (homeworkFinishData.length / homeworkData.length).toFixed(2) homeChartData.activityArcbar.series[0].data = (activityFinishData.length / activityData.length).toFixed(2) this.$store.commit('m_chart/updateHomeChart', homeChartData) } //获取成绩数据 function initGrade(semester, tmdid) { let testList = [ "开学考试", "第一月考", "第二月考", "期中考试", "第三月考", "期末考试" ] let subjectList = [ "数学", "语文", "英语", "体育", "科学", "思品" ] //成绩图表数据 let gradeData = { //学期折线图数据 semesterLineChart: { //总成绩 generalComparison: { categories: testList, series: [{ name: "孩子总分", data: [ 556, 577, 540, 588, 563, 594 ] }, { name: "班级平均分", data: [ 460, 477, 455, 522, 538, 511 ] }, { name: "年级平均分", data: [ 533, 476, 484, 547, 485, 502 ] } ], }, //单科与平均对比 singleAverageComparison: '', //单科对比 subjectComparison: { categories: testList, series: [{ name: subjectList[0], data: [ 90, 95, 92, 100, 88, 99 ] }, { name: subjectList[1], data: [ 95, 98, 84, 92, 93, 89 ] }, { name: subjectList[2], data: [ 98, 89, 97, 84, 95, 89 ] }, { name: subjectList[3], data: [ 91, 72, 92, 89, 97, 92 ] }, { name: subjectList[4], data: [ 95, 89, 92, 87, 91, 83 ] }, { name: subjectList[5], data: [ 91, 82, 87, 84, 90, 85 ] } ], }, }, //近期单次考试数据 recentTestChart: { //近两次对比 recentComparison: { categories: subjectList, series: [{ name: "最近成绩", data: [ 91, 92, 94, 88, 88, 98 ] }, { name: "上次成绩", data: [ 88, 84, 97, 92, 89, 93 ] } ], }, //近期排名占比分析 recentRank: { series: [{ name: "超过年级中", data: 0.53, color: "#4169E1" }, { name: "超过班级中", data: 0.72, color: "#ff8caf" } ], }, recentRankComparison:{ categories: subjectList, series: [{ name: "最近成绩超过", data: [ 71, 62, 74, 98, 58, 92 ] }, { name: "上次成绩超过", data: [ 48, 64, 57, 52, 79, 93 ] } ], } }, //排名占比分析 rankChart: { //学期排名占比分析 semesterRank: { categories: testList, series: [{ name: "超过年级中", data: [ 50, 75, 62, 80, 68, 39 ] }, { name: "超过班级中", data: [ 95, 98, 84, 92, 93, 79 ] } ] }, //单科学期排名 semesterSubjectRank: '', }, //优势科目分析 advantageRoseChart: { //近期优势科目分析 recentAdvantage: { series: [{ data: [{ name: subjectList[0], value: 100 }, { name: subjectList[1], value: 86 }, { name: subjectList[2], value: 100 }, { name: subjectList[3], value: 79 }, { name: subjectList[4], value: 88 }, { name: subjectList[5], value: 95 } ] }] }, //学期综合分析 semesterAdvantage: { series: [{ data: [{ name: subjectList[0], value: 95 }, { name: subjectList[1], value: 88 }, { name: subjectList[2], value: 99 }, { name: subjectList[3], value: 80 }, { name: subjectList[4], value: 77 }, { name: subjectList[5], value: 95 } ] }] }, }, //能力雷达图分析 abilityChart: { //重要考试分析 importantAnalyse: { categories: subjectList, series: [{ name: "开学考试", data: [ 90, 89, 98, 88, 95, 89 ] }, { name: "期中考试", data: [ 94, 89, 97, 91, 95, 90 ] }, { name: "期末考试", data: [ 90, 90, 95, 96, 90, 92 ] } ], }, //普通考试分析 commonAnalyse: { categories: subjectList, series: [{ name: "第一月考", data: [ 90, 100, 77, 78, 75, 95 ] }, { name: "第二月考", data: [ 89, 94, 75, 99, 80, 92 ] }, { name: "第三月考", data: [ 79, 84, 94, 73, 99, 87 ] } ], }, }, } this.$store.commit('m_chart/updateGradeChart', gradeData) } //获取评测,作业,活动数据 function initHomework() { //数据 this.testData = testData this.homeworkData = homeworkData this.activityData = activityData //完成数据 this.testFinish = testFinishData.length this.homeworkFinish = homeworkFinishData.length this.activityFinish = activityFinishData.length } export default { initApp, //初始化项目数据 initHome, //初始化首页数据 initGrade, //初始化成绩数据 initHomework, //初始化作业数据 }