123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811 |
- //导出全局表信息存储模块
- export default {
- //开启命名空间
- namespaced: true,
- //模块数据
- state: () => ({
- //成绩图表数据
- gradeData: {
- //总成绩曲线图数据
- mainLineChart: {
- categories: [
- "开学考试",
- "第一月考",
- "第二月考",
- "期中考试",
- "第三月考",
- "期末考试"
- ],
- series: [{
- "name": "总成绩",
- "data": [
- 556,
- 577,
- 540,
- 588,
- 563,
- 594
- ]
- }],
- },
- //表格数据
- 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,
- }
- ],
- columns: [{
- 'title': '考试',
- 'key': '考试',
- 'width': 220,
- },
- {
- 'title': '语文',
- 'key': '语文',
- },
- {
- 'title': '数学',
- 'key': '数学',
- },
- {
- 'title': '外语',
- 'key': '外语',
- },
- {
- 'title': '体育',
- 'key': '体育',
- },
- {
- 'title': '思品',
- 'key': '思品',
- },
- {
- 'title': '科学',
- 'key': '科学',
- }
- ],
- //学期折线图数据
- semesterLineChart: {
- //总成绩
- lineComparison: {
- categories: [
- "测验1",
- "测验2",
- "测验3",
- "测验4",
- "测验5",
- ],
- series: [{
- "name": "孩子总分",
- "data": [
- 400,
- 390,
- 380,
- 399,
- 366,
- ]
- },
- {
- "name": "班级平均分",
- "data": [
- 360,
- 377,
- 355,
- 322,
- 338,
- ]
- },
- {
- "name": "年级平均分",
- "data": [
- 333,
- 346,
- 364,
- 347,
- 355,
- ]
- }
- ],
- },
- //主科
- majorComparison: {
- categories: [
- "测验1",
- "测验2",
- "测验3",
- "测验4",
- "测验5",
- ],
- series: [{
- "name": "语数外总分",
- "data": [
- 266,
- 277,
- 258,
- 288,
- 294,
- ]
- },
- {
- "name": "班级平均分",
- "data": [
- 255,
- 257,
- 260,
- 264,
- 250,
- ]
- },
- {
- "name": "年级平均分",
- "data": [
- 245,
- 260,
- 252,
- 247,
- 255,
- ]
- }
- ],
- },
- //副科
- minorComparison: {
- categories: [
- "测验1",
- "测验2",
- "测验3",
- "测验4",
- "测验5",
- ],
- series: [{
- "name": "科学体育思品总分",
- "data": [
- 280,
- 290,
- 280,
- 299,
- 266,
- ]
- },
- {
- "name": "班级平均分",
- "data": [
- 260,
- 277,
- 255,
- 222,
- 238,
- ]
- },
- {
- "name": "年级平均分",
- "data": [
- 233,
- 246,
- 268,
- 242,
- 256,
- ]
- }
- ],
- },
- },
- //单科曲线图数据
- subjectAreaChart: {
- //单科对比
- areaComparison: {
- categories: [
- "测验1",
- "测验2",
- "测验3",
- "测验4",
- "测验5",
- "测验6"
- ],
- series: [{
- "name": "数学成绩",
- "data": [
- 90,
- 95,
- 92,
- 100,
- 88,
- 99
- ]
- },
- {
- "name": "班级平均",
- "data": [
- 85,
- 88,
- 84,
- 92,
- 93,
- 89
- ]
- },
- {
- "name": "年纪平均",
- "data": [
- 88,
- 79,
- 77,
- 74,
- 85,
- 89
- ]
- }
- ],
- },
- //学科对比
- subjectComparison: {
- categories: [
- "测验1",
- "测验2",
- "测验3",
- "测验4",
- "测验5",
- "测验6"
- ],
- 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
- ]
- }
- ],
- },
- },
- //近期考试数据
- recentColumnChart: {
- //近两次对比
- columnComparison: {
- categories: [
- "数学",
- "语文",
- "英语",
- "体育",
- "科学",
- "思品"
- ],
- series: [{
- "name": "最近成绩",
- "data": [
- 91,
- 92,
- 94,
- 88,
- 88,
- 98
- ]
- },
- {
- "name": "上次成绩",
- "data": [
- 88,
- 84,
- 97,
- 92,
- 89,
- 93
- ]
- }
- ],
- },
- //雷达对比
- radarSubjectComparison: {
- categories: [
- "数学",
- "语文",
- "英语",
- "体育",
- "科学",
- "思品"
- ],
- series: [{
- "name": "孩子",
- "data": [
- 91,
- 92,
- 94,
- 82,
- 82,
- 89
- ]
- },
- {
- "name": "班平均",
- "data": [
- 82,
- 83,
- 77,
- 83,
- 91,
- 81
- ]
- },
- {
- "name": "年级平均",
- "data": [
- 77,
- 78,
- 73,
- 80,
- 86,
- 85
- ]
- }
- ],
- },
- },
- //优势科目分析
- advantageRoseChart: {
- //近期分析
- recentAnalyse: {
- series: [{
- "data": [{
- "name": "数学",
- "value": 100
- },
- {
- "name": "语文",
- "value": 86
- },
- {
- "name": "英语",
- "value": 100
- },
- {
- "name": "科学",
- "value": 79
- },
- {
- "name": "体育",
- "value": 88
- },
- {
- "name": "思品",
- "value": 95
- }
- ]
- }]
- },
- //学期综合分析
- semesterAnalyse: {
- series: [{
- "data": [{
- "name": "数学",
- "value": 95
- },
- {
- "name": "语文",
- "value": 88
- },
- {
- "name": "英语",
- "value": 99
- },
- {
- "name": "科学",
- "value": 80
- },
- {
- "name": "体育",
- "value": 77
- },
- {
- "name": "思品",
- "value": 95
- }
- ]
- }]
- },
- },
- //能力雷达图分析
- abilityRadarChart: {
- //重要考试分析
- importantAnalyse: {
- categories: [
- "语文",
- "数学",
- "英语",
- "科学",
- "体育",
- "思品"
- ],
- series: [{
- "name": "开学考试",
- "data": [
- 90,
- 89,
- 98,
- 88,
- 95,
- 89
- ]
- },
- {
- "name": "期中考试",
- "data": [
- 94,
- 89,
- 97,
- 91,
- 95,
- 85
- ]
- },
- {
- "name": "期末考试",
- "data": [
- 80,
- 90,
- 95,
- 96,
- 90,
- 92
- ]
- }
- ],
- },
- //普通考试分析
- commonAnalyse: {
- categories: [
- "语文",
- "数学",
- "英语",
- "科学",
- "体育",
- "思品"
- ],
- series: [{
- "name": "4月月考",
- "data": [
- 90,
- 100,
- 77,
- 78,
- 75,
- 95
- ]
- },
- {
- "name": "6月月考",
- "data": [
- 89,
- 94,
- 75,
- 99,
- 80,
- 92
- ]
- },
- {
- "name": "8月月考",
- "data": [
- 79,
- 84,
- 94,
- 73,
- 99,
- 87
- ]
- }
- ],
- },
- },
- //排名占比分析
- rankArcbarChart: {
- //近期排名占比分析
- recentAnalyse: {
- series: [{
- "name": "超过年级中",
- "data": 0.8,
- "color": "#0052d4"
- },
- {
- "name": "超过班级中",
- "data": 0.90,
- "color": "#ff5959"
- }
- ],
- },
- //学期排名占比分析
- semesterAnalyse: {
- categories: [
- "测验1",
- "测验2",
- "测验3",
- "测验4",
- "测验5",
- "测验6"
- ],
- series: [{
- "name": "超过年级中百分之",
- "data": [
- 90,
- 95,
- 92,
- 100,
- 88,
- 99
- ]
- },
- {
- "name": "超过班级中百分之",
- "data": [
- 95,
- 98,
- 84,
- 92,
- 93,
- 79
- ]
- }
- ]
- },
- }
- },
- //今日页面图表数据
- todayData: {
- //评测进度条数据
- evaluationArcbar: {
- "series": [{
- "name": "完成率",
- "data": 0.84,
- "color": "#0052d4"
- }]
- },
- //作业进度条数据
- homeworkArcbar: {
- "series": [{
- "name": "完成率",
- "data": 1,
- "color": "#ff5959"
- }]
- },
- //孩子数据记录
- //学习休息时长对比
- studyColumn: {
- "categories": [
- "星期一",
- "星期二",
- "星期三",
- "星期四",
- "星期五",
- "星期六",
- "星期天"
- ],
- "series": [{
- "name": "自主学习(时)",
- "data": [
- 2,
- 3,
- 2.5,
- 3,
- 2,
- 1,
- 3
- ]
- },
- {
- "name": "娱乐放松(时)",
- "data": [
- 1,
- 2,
- 0.5,
- 3,
- 0.5,
- 3.5,
- 2
- ]
- }
- ]
- },
- //锻炼时长
- exercisePie: {
- "series": [{
- "data": [{
- "name": "周一(分)",
- "value": 20
- },
- {
- "name": "周二(分)",
- "value": 30
- },
- {
- "name": "周三(分)",
- "value": 50
- },
- {
- "name": "周四(分)",
- "value": 100
- },
- {
- "name": "周五(分)",
- "value": 40
- },
- {
- "name": "周六(分)",
- "value": 40
- },
- {
- "name": "周日(分)",
- "value": 60
- }
- ]
- }]
- },
- sleepRing: {
- "series": [{
- "data": [{
- "name": "周一(时)",
- "value": 8
- },
- {
- "name": "周二(时)",
- "value": 7
- },
- {
- "name": "周三(时)",
- "value": 8.5
- },
- {
- "name": "周四(时)",
- "value": 6.5
- },
- {
- "name": "周五(时)",
- "value": 8
- },
- {
- "name": "周六(时)",
- "value": 8
- },
- {
- "name": "周日(时)",
- "value": 9
- }
- ]
- }]
- },
-
-
- },
- }),
- //模块方法(修改数据)
- mutations: {
- // 更新图表数据
- updateSubjectAreaComparison(state, areaComparison) {
- state.areaComparison = areaComparison
- },
- updateLineChartData(state, lineChartData) {
- state.lineChartData = lineChartData
- }
- },
- //模块属性(数据包装)
- getters: {
- //学科科目
- getSubjectList(state) {
- let {
- 考试,
- ...subject
- } = state.gradeData.tableData[0]
- return Object.keys(subject)
- }
- }
- }
|