//初始化App数据 function initApp() { 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 = [{ name: '语文', teacher: '王老师', time: '09:00-09:50', timeFrame: '上午第一节' }, { name: '数学', teacher: '李老师', time: '10:00-10:50', timeFrame: '上午第二节' }, { name: '外语', teacher: '张老师', time: '10:50-11:50', timeFrame: '上午第三节' }, { name: '思品', teacher: '史老师', time: '14:00-14:50', timeFrame: '下午第一节' }, { name: '体育', teacher: '李老师', time: '15:00-15:50', timeFrame: '下午第二节' }, { name: '科学', teacher: '张老师', time: '16:00-18:50', timeFrame: '上午第三节' }] 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: 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' },{ date: 18, month: 4, year: 2022, time: '08:20' },{ date: 19, month: 4, year: 2022, time: '08:20' }] this.$store.commit('m_children/updateRecords', records) let homeData = { //评测进度条数据 evaluationArcbar: { "series": [{ "name": "评测完成", "data": 0.60, "color": "#4169E1" }] }, //作业进度条数据 homeworkArcbar: { "series": [{ "name": "作业完成", "data": 1, "color": "#ff8caf" }] }, //活动进度条数据 activityArcbar: { "series": [{ "name": "活动完成", "data": 0.83, "color": "#f9c752" }] }, } this.$store.commit('m_chart/updateHomeChart', homeData) } //获取成绩数据 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.8, color: "#4169E1" }, { name: "超过班级中", data: 0.90, color: "#ff8caf" } ], }, }, //排名占比分析 rankChart: { //学期排名占比分析 semesterRank: { categories: testList, series: [{ name: "超过年级中", data: [ 90, 95, 92, 100, 88, 99 ] }, { 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() { let pageData = [{ name: '评测', level: '', color: '#4169E1;', image: 'https://ouch-cdn2.icons8.com/yFl5NWU3aVehLBlQf9ctvnZPqtm5U0hqM3IzWvFDCaQ/rs:fit:912:912/czM6Ly9pY29uczgu/b3VjaC1wcm9kLmFz/c2V0cy9wbmcvNzY5/LzY1ZTQxZmZjLTg1/YWQtNDYyMi1hYzU0/LWQ3NDEzZmY2NGI1/YS5wbmc.png', detail: { title: '评测列表', data: [{ id: 1, name: '评测数据1', subject: '数学', teacher: '王老师', description: '这里是评测描述信息', content: '这里是评测详细信息。。。40917489012611', finish: true }, { id: 2, name: '评测数据2', subject: '语文', teacher: '张老师', description: '这里是评测描述信息', content: '这里是评测详细信息。。。9840917489012611', finish: true }, { id: 3, name: '评测数据3', subject: '语文', teacher: '张老师', description: '这里是评测描述信息', content: '这里是评测详细信息。。。29840917489012611', finish: true }, { id: 4, name: '评测数据4', subject: '思品', teacher: '李老师', description: '这里是评测描述信息', content: '这里是评测详细信息。。。81029840917489012611', finish: false }, { id: 5, name: '评测数据5', subject: '科学', teacher: '李老师', description: '这里是评测描述信息', content: '这里是评测详细信息。。。381029840917489012611', finish: false }], } }, { name: '作业', level: '', color: '#ff8caf;', image: 'https://ouch-cdn2.icons8.com/AVOwJ9emg_ZOeHvQaunQAZlgeLsG-b1cGhiYvgoJ06g/rs:fit:912:912/czM6Ly9pY29uczgu/b3VjaC1wcm9kLmFz/c2V0cy9wbmcvNTAw/LzI5YjU1YWQ4LWMw/YTEtNDE1MS1iYmQw/LWIyMDdhYmRkOTE0/Mi5wbmc.png', detail: { title: '作业列表', data: [{ id: 1, name: '作业数据1', subject: '数学', teacher: '王老师', description: '这里是作业描述信息', content: '这里是作业详细信息。。87192371298739812733123', finish: true }, { id: 2, name: '作业数据2', subject: '数学', teacher: '王老师', description: '这里是作业描述信息', content: '这里是作业详细信息。。87192371298739812733123', finish: true }, { id: 3, name: '作业数据3', subject: '数学', teacher: '王老师', description: '这里是作业描述信息', content: '这里是作业详细信息。。87192371298739812733123', finish: true }], } }, { name: '活动', level: '', color: '#f9c752;', image: 'https://ouch-cdn2.icons8.com/LW70TMgW1cGfYeGNSTEp7__kiKVgIhwdZwUmykdLYMY/rs:fit:912:912/czM6Ly9pY29uczgu/b3VjaC1wcm9kLmFz/c2V0cy9wbmcvOTI0/LzU3MWU4ZDZkLTg0/NzEtNGM5YS04MDJk/LTEzNTM5YmZmZTM2/YS5wbmc.png', detail: { title: '活动列表', data: [{ id: 1, name: '活动数据1', subject: '数学', teacher: '王老师', description: '这里是活动描述信息', content: '这里是活动详细信息。3081230128309128390281。', finish: true }, { id: 2, name: '活动数据2', subject: '语文', teacher: '张老师', description: '这里是活动描述信息', content: '这里是活动详细信息。3081230128309128390281。', finish: true }, { id: 3, name: '活动数据3', subject: '语文', teacher: '张老师', description: '这里是活动描述信息', content: '这里是活动详细信息。3081230128309128390281。', finish: true }, { id: 4, name: '活动数据4', subject: '数学', teacher: '王老师', description: '这里是活动描述信息', content: '这里是活动详细信息30128309128390281。。', finish: true }, { id: 5, name: '活动数据5', subject: '数学', teacher: '王老师', description: '这里是活动描述信息', content: '这里是活动详细信息30128309128390281。。', finish: true }, { id: 6, name: '活动数据6', subject: '数学', teacher: '王老师', description: '这里是活动描述信息', content: '这里是活动详细信息30128309128390281。。', finish: false }], } }] this.pageData = pageData } export default { initApp, //初始化项目数据 initHome, //初始化首页数据 initGrade, //初始化成绩数据 initHomework, //初始化作业数据 }