123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511 |
- //导出全局表信息存储模块
- export default {
- //开启命名空间
- namespaced: true,
- //模块数据
- state: () => ({
- //成绩图表数据
- gradeData: {
- //表格数据
- tableData: [{
- '考试': '开学',
- '语文': 83,
- '数学': 95,
- '英语': 95,
- '体育': 92,
- '思品': 88,
- '科学': 90,
- },
- {
- '考试': '四月月考',
- '语文': 93,
- '数学': 92,
- '英语': 90,
- '体育': 82,
- '思品': 90,
- '科学': 99,
- },
- {
- '考试': '期中',
- '语文': 99,
- '数学': 91,
- '英语': 82,
- '体育': 94,
- '思品': 85,
- '科学': 100,
- },
- {
- '考试': '五月月考',
- '语文': 99,
- '数学': 92,
- '英语': 97,
- '体育': 92,
- '思品': 98,
- '科学': 88,
- },
- {
- '考试': '六月月考',
- '语文': 99,
- '数学': 90,
- '英语': 92,
- '体育': 92,
- '思品': 80,
- '科学': 90,
- },
- {
- '考试': '期末',
- '语文': 99,
- '数学': 85,
- '英语': 92,
- '体育': 95,
- '思品': 91,
- '科学': 99,
- }
- ],
- //学期折线图数据
- semesterLineChart: {
- //总成绩
- generalComparison: {
- categories: [
- "开学考试",
- "第一月考",
- "第二月考",
- "期中考试",
- "第三月考",
- "期末考试"
- ],
- 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: [
- "开学考试",
- "第一月考",
- "第二月考",
- "期中考试",
- "第三月考",
- "期末考试"
- ],
- series: [{
- "name": "数学",
- "data": [
- 90,
- 95,
- 92,
- 100,
- 88,
- 99
- ]
- },
- {
- "name": "语文",
- "data": [
- 95,
- 98,
- 84,
- 92,
- 93,
- 89
- ]
- },
- {
- "name": "英语",
- "data": [
- 98,
- 89,
- 97,
- 84,
- 95,
- 89
- ]
- },
- {
- "name": "科学",
- "data": [
- 91,
- 72,
- 92,
- 89,
- 97,
- 92
- ]
- },
- {
- "name": "体育",
- "data": [
- 95,
- 89,
- 92,
- 87,
- 91,
- 83
- ]
- },
- {
- "name": "思品",
- "data": [
- 91,
- 82,
- 87,
- 84,
- 90,
- 85
- ]
- }
- ],
- },
- },
- //近期单次考试数据
- recentTestChart: {
- //近两次对比
- recentComparison: {
- categories: [
- "数学",
- "语文",
- "英语",
- "体育",
- "科学",
- "思品"
- ],
- series: [{
- "name": "最近成绩",
- "data": [
- 91,
- 92,
- 94,
- 88,
- 88,
- 98
- ]
- },
- {
- "name": "上次成绩",
- "data": [
- 88,
- 84,
- 97,
- 92,
- 89,
- 93
- ]
- }
- ],
- },
- //近期排名占比分析
- recentRank: {
- series: [{
- "name": "超过年级中",
- "data": 0.8,
- "color": "#0080ff"
- },
- {
- "name": "超过班级中",
- "data": 0.90,
- "color": "#ff8caf"
- }
- ],
- },
- },
- //排名占比分析
- rankChart: {
- //学期排名占比分析
- semesterRank: {
- categories: [
- "开学考试",
- "第一月考",
- "第二月考",
- "期中考试",
- "第三月考",
- "期末考试"
- ],
- series: [{
- "name": "超过年级中",
- "data": [
- 90,
- 95,
- 92,
- 100,
- 88,
- 99
- ]
- },
- {
- "name": "超过班级中",
- "data": [
- 95,
- 98,
- 84,
- 92,
- 93,
- 79
- ]
- }
- ]
- },
- //单科学期排名
- semesterSubjectRank: '',
- },
- //优势科目分析
- advantageRoseChart: {
- //近期优势科目分析
- recentAdvantage: {
- series: [{
- "data": [{
- "name": "数学",
- "value": 100
- },
- {
- "name": "语文",
- "value": 86
- },
- {
- "name": "英语",
- "value": 100
- },
- {
- "name": "科学",
- "value": 79
- },
- {
- "name": "体育",
- "value": 88
- },
- {
- "name": "思品",
- "value": 95
- }
- ]
- }]
- },
- //学期综合分析
- semesterAdvantage: {
- series: [{
- "data": [{
- "name": "数学",
- "value": 95
- },
- {
- "name": "语文",
- "value": 88
- },
- {
- "name": "英语",
- "value": 99
- },
- {
- "name": "科学",
- "value": 80
- },
- {
- "name": "体育",
- "value": 77
- },
- {
- "name": "思品",
- "value": 95
- }
- ]
- }]
- },
- },
- //能力雷达图分析
- abilityChart: {
- //重要考试分析
- importantAnalyse: {
- categories: [
- "语文",
- "数学",
- "英语",
- "科学",
- "体育",
- "思品"
- ],
- 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: [
- "语文",
- "数学",
- "英语",
- "科学",
- "体育",
- "思品"
- ],
- 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
- ]
- }
- ],
- },
- },
- },
- //今日页面图表数据
- todayData: {
- //评测进度条数据
- evaluationArcbar: {
- "series": [{
- "name": "评测完成",
- "data": 0.60,
- "color": "#0080ff"
- }]
- },
- //作业进度条数据
- homeworkArcbar: {
- "series": [{
- "name": "作业完成",
- "data": 1,
- "color": "#ff8caf"
- }]
- },
- //活动进度条数据
- activityArcbar: {
- "series": [{
- "name": "活动完成",
- "data": 0.83,
- "color": "#f9c752"
- }]
- },
- },
- //作业页面图表数据
- homeworkData: {
- //评测完成率
- testData: '',
- homeworkData: '',
- activityData: '',
- }
- }),
- //模块方法(修改数据)
- mutations: {
- // 更新图表数据
- updateSubjectComparison(state, singleAverageComparison) {
- state.gradeData.semesterLineChart.singleAverageComparison = singleAverageComparison
- },
- updateSemesterSubjectRank(state, semesterSubjectRank){
- state.gradeData.rankChart.semesterSubjectRank = semesterSubjectRank
- },
-
- //更新作业模块数据
- updateTestArea(state, testData){
- state.homeworkData.testData = testData
- },
- updateHomeworkArea(state, homeworkData){
- state.homeworkData.homeworkData = homeworkData
- },
- updateActivityArea(state, activityData){
- state.homeworkData.activityData = activityData
- },
- },
- //模块属性(数据包装)
- getters: {
- //学科科目
- getSubjectList(state) {
- let {
- 考试,
- ...subject
- } = state.gradeData.tableData[0]
- return Object.keys(subject)
- }
- }
- }
|