瀏覽代碼

提交TEAMModelOS.TeachZone

黄贺彬 6 年之前
父節點
當前提交
969a88c3f8
共有 100 個文件被更改,包括 129084 次插入2 次删除
  1. 0 2
      TEAMModelOS.SmartTeach/TEAMModelOS.SmartTeach.csproj
  2. 24 0
      TEAMModelOS.TeachZone/.babelrc
  3. 14 0
      TEAMModelOS.TeachZone/.editorconfig
  4. 23 0
      TEAMModelOS.TeachZone/.eslintrc.js
  5. 35 0
      TEAMModelOS.TeachZone/.gitattributes
  6. 253 0
      TEAMModelOS.TeachZone/.gitignore
  7. 229 0
      TEAMModelOS.TeachZone/ClientApp/api/api.js
  8. 70 0
      TEAMModelOS.TeachZone/ClientApp/app.js
  9. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/bak_cloud.jpg
  10. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/bak_cloud_1.jpg
  11. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/banner.jpg
  12. 0 0
      TEAMModelOS.TeachZone/ClientApp/assets/css/resource/index.css
  13. 1 0
      TEAMModelOS.TeachZone/ClientApp/assets/greenpin.svg
  14. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner.png
  15. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner01.png
  16. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner02.png
  17. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner2.jpg
  18. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner3.jpg
  19. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner5.png
  20. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/bottom.png
  21. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/center01.png
  22. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/exam_img_one.jpg
  23. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/exam_img_three.jpg
  24. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/exam_img_two.jpg
  25. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/floorplan.png
  26. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/home_ico2.png
  27. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/list_icon.png
  28. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/video_img.jpg
  29. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who01.png
  30. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who02.png
  31. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who03.png
  32. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who04.png
  33. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/logo.png
  34. 1 0
      TEAMModelOS.TeachZone/ClientApp/assets/mark.svg
  35. 1 0
      TEAMModelOS.TeachZone/ClientApp/assets/pin.svg
  36. 1 0
      TEAMModelOS.TeachZone/ClientApp/assets/redpin.svg
  37. 二進制
      TEAMModelOS.TeachZone/ClientApp/assets/tmd_logo.png
  38. 7 0
      TEAMModelOS.TeachZone/ClientApp/boot-app.js
  39. 12 0
      TEAMModelOS.TeachZone/ClientApp/boot-server.js
  40. 102 0
      TEAMModelOS.TeachZone/ClientApp/common/headers.vue
  41. 144 0
      TEAMModelOS.TeachZone/ClientApp/components/HeaderPage.vue
  42. 27 0
      TEAMModelOS.TeachZone/ClientApp/components/app-root.vue
  43. 0 0
      TEAMModelOS.TeachZone/ClientApp/components/index.vue
  44. 26 0
      TEAMModelOS.TeachZone/ClientApp/components/nav-menu.vue
  45. 138 0
      TEAMModelOS.TeachZone/ClientApp/components/resource/exam.vue
  46. 248 0
      TEAMModelOS.TeachZone/ClientApp/components/resource/list.vue
  47. 80 0
      TEAMModelOS.TeachZone/ClientApp/components/resource/video.vue
  48. 56 0
      TEAMModelOS.TeachZone/ClientApp/css/site.css
  49. 106 0
      TEAMModelOS.TeachZone/ClientApp/filters/http.js
  50. 18 0
      TEAMModelOS.TeachZone/ClientApp/icons.js
  51. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header.png
  52. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon.png
  53. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon1.png
  54. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon2.png
  55. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon3.png
  56. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon4.png
  57. 二進制
      TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/touxiang.png
  58. 30 0
      TEAMModelOS.TeachZone/ClientApp/locale/index.js
  59. 132 0
      TEAMModelOS.TeachZone/ClientApp/locale/lang/en-US.js
  60. 132 0
      TEAMModelOS.TeachZone/ClientApp/locale/lang/zh-CN.js
  61. 131 0
      TEAMModelOS.TeachZone/ClientApp/locale/lang/zh-TW.js
  62. 16 0
      TEAMModelOS.TeachZone/ClientApp/router/index.js
  63. 9 0
      TEAMModelOS.TeachZone/ClientApp/router/routes.js
  64. 114422 0
      TEAMModelOS.TeachZone/ClientApp/static/area.json
  65. 190 0
      TEAMModelOS.TeachZone/ClientApp/store/index.js
  66. 15 0
      TEAMModelOS.TeachZone/ClientApp/utils/i18n.js
  67. 8 0
      TEAMModelOS.TeachZone/ClientApp/utils/public.js
  68. 37 0
      TEAMModelOS.TeachZone/ClientApp/view/resource/index.vue
  69. 154 0
      TEAMModelOS.TeachZone/ClientApp/view/zone/index.vue
  70. 29 0
      TEAMModelOS.TeachZone/Controllers/HomeController.cs
  71. 20 0
      TEAMModelOS.TeachZone/Controllers/OssController.cs
  72. 27 0
      TEAMModelOS.TeachZone/Controllers/ValuesController.cs
  73. 21 0
      TEAMModelOS.TeachZone/Dockerfile
  74. 39 0
      TEAMModelOS.TeachZone/JsonFile/Base.json
  75. 381 0
      TEAMModelOS.TeachZone/JsonFile/Changearts.json
  76. 380 0
      TEAMModelOS.TeachZone/JsonFile/Changeexam.json
  77. 365 0
      TEAMModelOS.TeachZone/JsonFile/Changeexamtype.json
  78. 372 0
      TEAMModelOS.TeachZone/JsonFile/Changegrade.json
  79. 396 0
      TEAMModelOS.TeachZone/JsonFile/Changescience.json
  80. 381 0
      TEAMModelOS.TeachZone/JsonFile/Changeterm.json
  81. 152 0
      TEAMModelOS.TeachZone/JsonFile/Core/RoleClaim.json
  82. 1 0
      TEAMModelOS.TeachZone/JsonFile/Core/area.json
  83. 35 0
      TEAMModelOS.TeachZone/JsonFile/EcharsL.json
  84. 91 0
      TEAMModelOS.TeachZone/JsonFile/EcharsY.json
  85. 64 0
      TEAMModelOS.TeachZone/JsonFile/EcharsZ.json
  86. 34 0
      TEAMModelOS.TeachZone/JsonFile/EcharsZx.json
  87. 72 0
      TEAMModelOS.TeachZone/JsonFile/Exam.json
  88. 35 0
      TEAMModelOS.TeachZone/JsonFile/ExamType.json
  89. 20 0
      TEAMModelOS.TeachZone/JsonFile/Grade.json
  90. 4827 0
      TEAMModelOS.TeachZone/JsonFile/Syllabus/Subject_Chinese-Period_21.json
  91. 2455 0
      TEAMModelOS.TeachZone/JsonFile/Syllabus/Subject_Chinese-Period_31.json
  92. 900 0
      TEAMModelOS.TeachZone/JsonFile/Syllabus/Subject_Chinese-Period_34.json
  93. 22 0
      TEAMModelOS.TeachZone/JsonFile/TeachAnnulus.json
  94. 30 0
      TEAMModelOS.TeachZone/JsonFile/TeachBase.json
  95. 310 0
      TEAMModelOS.TeachZone/JsonFile/TeachChangeDatacompare.json
  96. 310 0
      TEAMModelOS.TeachZone/JsonFile/TeachChangeExam.json
  97. 322 0
      TEAMModelOS.TeachZone/JsonFile/TeachChangeterm.json
  98. 67 0
      TEAMModelOS.TeachZone/JsonFile/TeachClickPR.json
  99. 34 0
      TEAMModelOS.TeachZone/JsonFile/TeachEcharsZ.json
  100. 0 0
      TEAMModelOS.TeachZone/JsonFile/TeachEcharsZx.json

+ 0 - 2
TEAMModelOS.SmartTeach/TEAMModelOS.SmartTeach.csproj

@@ -23,8 +23,6 @@
   <ItemGroup>
     <Folder Include="JsonFile\Core\" />
     <Folder Include="Models\" />
-    <Folder Include="wwwroot\" />
-    <Folder Include="wwwroot\dist\" />
   </ItemGroup>
 
 

+ 24 - 0
TEAMModelOS.TeachZone/.babelrc

@@ -0,0 +1,24 @@
+{
+  "presets": [
+    "@babel/preset-env"
+  ],
+  "plugins": [
+    "@babel/plugin-transform-runtime",
+    "@babel/plugin-transform-async-to-generator",
+    "@babel/plugin-syntax-dynamic-import",
+    "@babel/plugin-syntax-import-meta",
+    "@babel/plugin-proposal-class-properties",
+    "@babel/plugin-proposal-json-strings",
+    [
+      "@babel/plugin-proposal-decorators",
+      {
+        "legacy": true
+      }
+    ],
+    "@babel/plugin-proposal-function-sent",
+    "@babel/plugin-proposal-export-namespace-from",
+    "@babel/plugin-proposal-numeric-separator",
+    "@babel/plugin-proposal-throw-expressions"
+  ],
+  "comments": false
+}

+ 14 - 0
TEAMModelOS.TeachZone/.editorconfig

@@ -0,0 +1,14 @@
+root = true
+
+[*]
+charset = utf-8
+indent_style = space
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.cs]
+indent_size = 4
+
+[*.{js,json,vue}]
+indent_size = 2

+ 23 - 0
TEAMModelOS.TeachZone/.eslintrc.js

@@ -0,0 +1,23 @@
+module.exports = {
+  root: true,
+  parser: 'babel-eslint',
+  parserOptions: {
+    sourceType: 'module'
+  },
+  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
+  extends: 'standard',
+  // We could also use the https://github.com/vuejs/eslint-plugin-vue
+  // required to lint *.vue files
+  plugins: [
+    'html'
+  ],
+  // add your custom rules here
+  'rules': {
+    // allow paren-less arrow functions
+    'arrow-parens': 0,
+    // allow async-await
+    'generator-star-spacing': 0,
+    // allow debugger during development
+    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
+  }
+}

+ 35 - 0
TEAMModelOS.TeachZone/.gitattributes

@@ -0,0 +1,35 @@
+###############################################################################
+# Auto detect text files and perform LF normalization
+###############################################################################
+* text=auto
+
+###############################################################################
+# Force text and use native line endings for configuration and plain text
+# files, for easier editing on any platform.
+###############################################################################
+*.cs     text
+*.cshtml text
+*.js     text
+*.vue    text
+*.json   text
+*.css    text
+*.md     text
+*.config text
+
+###############################################################################
+# Set default behavior for command prompt diff.
+###############################################################################
+*.cs        diff=csharp
+
+###############################################################################
+# Set the merge driver for project and solution files
+#
+# Merging from the command prompt will add diff markers to the files if there
+# are conflicts (Merging from VS is not affected by the settings below, in VS
+# the diff markers are never inserted). Diff markers may cause the following 
+# file extensions to fail to load in VS. An alternative would be to treat
+# these files as binary and thus will always conflict and require user
+# intervention with every merge. To do so, just uncomment the entries below
+###############################################################################
+*.sln       merge=binary
+*.csproj    merge=binary

+ 253 - 0
TEAMModelOS.TeachZone/.gitignore

@@ -0,0 +1,253 @@
+.DS_Store
+node_modules/
+npm-debug.log
+
+/Properties/launchSettings.json
+
+package-lock.json
+
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+build/
+bld/
+bin/
+Bin/
+obj/
+Obj/
+
+# Visual Studio 2015 cache/options directory
+.vs/
+/wwwroot/dist/**
+
+# Workaround for https://github.com/aspnet/JavaScriptServices/issues/235
+!/wwwroot/dist/_placeholder.txt
+
+/yarn.lock
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUNIT
+*.VisualState.xml
+TestResult.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# DNX
+project.lock.json
+artifacts/
+
+*_i.c
+*_p.c
+*_i.h
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# JustCode is a .NET coding add-in
+.JustCode
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# TODO: Comment the next line if you want to checkin your web deploy settings
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# NuGet Packages
+*.nupkg
+# The packages folder can be ignored because of Package Restore
+**/packages/*
+# except build/, which is used as an MSBuild target.
+!**/packages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/packages/repositories.config
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Microsoft Azure ApplicationInsights config file
+ApplicationInsights.config
+
+# Windows Store app package directory
+AppPackages/
+BundleArtifacts/
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Workaround for https://github.com/aspnet/JavaScriptServices/issues/235
+/node_modules/**
+!/node_modules/_placeholder.txt
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+*.mdf
+*.ldf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+
+# FAKE - F# Make
+.fake/
+
+.vscode/

+ 229 - 0
TEAMModelOS.TeachZone/ClientApp/api/api.js

@@ -0,0 +1,229 @@
+import { fetch, post } from '@/filters/http'
+export default {
+  //获取登录跳转链接
+  getLoginLink: function (data) {
+     return post('api/login/login', data);
+  },
+  //验证登录
+  checkLogin: function (data) {
+     return post('api/login/CheckLogin', data);
+  },
+  //获取登录人员角色列表
+  getLoginRoles: function (data) {
+    return post('api/role/GetLoginRoles', data);
+  },
+  //查找地区对应学校列表
+  getSchoolList: function (data) {
+    return post('api/School/getSchool', data);
+  },
+  //根据当前登录用户获取已授权的AI智慧学校
+  getAuthSchool: function (data) {
+    return post('api/School/AuthorizedAISchool', data);
+  },
+  //获取全部科目
+  FindSubjectsByDict: function (data) {
+    return post('api/subject/FindSubjectsByDict', data);
+  },
+  //获取当前学校全部科目
+  FindSchoolSubjectsByDict: function (data) {
+    return post('api/subject/FindSchoolSubjectsByDict', data);
+  },
+  //获取当前学校全部册别
+  FindSchoolVolumesByDict: function (data) {
+    return post('api/volume/FindSchoolVolumesByDict', data);
+  },
+  //获取当前学校全部学段
+  FindSchoolPeriodsByDict: function (data) {
+    return post('api/period/FindSchoolPeriodsByDict', data);
+  },
+  //获取当前学校全部年级
+  FindSchoolGradesByDict: function (data) {
+    return post('api/grade/FindSchoolGradesByDict', data);
+  },
+  //获取当前学校全部学期
+  FindSchoolTermsByDict: function (data) {
+    return post('api/term/FindSchoolTermsByDict', data);
+  },
+  //保存或更新学校科目
+  SaveOrUpdateSchoolSubject: function (data) {
+    return post('api/subject/SaveOrUpdateSchoolSubject', data);
+  },
+  //保存或更新学校册别
+  SaveOrUpdateSchoolVolume: function (data) {
+    return post('api/volume/SaveOrUpdateSchoolVolume', data);
+  },
+  //根据册别及其他条件获取课纲树形结构
+  FindSyllabusByVolumeCode: function (data) {
+    return post('api/syllabus/FindSyllabusByVolumeCode', data);
+  },
+  //保存单个课纲节点
+  SaveOrUpdateSingleNode: function (data) {
+    return post('api/Syllabus/SaveOrUpdate', data);
+  },
+
+
+
+
+
+  //获取登录人员身份信息
+  getLoginClaim: function (data) {
+    return post('api/role/GetLoginClaim', data);
+  },
+
+
+
+
+
+
+
+
+
+
+
+  //学情分析API
+  //查询班年级数据
+  FindGrade: function () {
+    return fetch('/api/class/getGrade?identity=Grade');
+  },
+  //查询学年期数据
+  FindTerm: function () {
+    return fetch('/api/class/getTerm?identity=term');
+  },
+  //查询考试情况
+  FindExam: function () {
+    return fetch('/api/class/getExam?identity=Exam');
+  },
+  //查询基础数据
+  FindBasics: function () {
+    return fetch('/api/class/getBase?identity=Base');
+  },
+  //查询各校成绩排名(堆叠柱状图)
+  FindBargraph: function () {
+    return fetch('/api/class/getExam?identity=EcharsZ');
+  },
+  //查询各项科目表现(雷达图)
+  FindRadargraph: function () {
+    return fetch('/api/class/getExam?identity=EcharsL');
+  },
+  //查询科目表现对比(饼图)
+  FindSubjectsManifestation: function () {
+    return fetch('/api/class/getExam?identity=EcharsY');
+  },
+  //查询历次总分统计表(折线图)
+  FindLinechart: function () {
+    return fetch('/api/class/getExam?identity=EcharsZx');
+  },
+  //查询考试类型
+  FindExamtype: function () {
+    return fetch('/api/class/getExam?identity=ExamType');
+  },
+
+
+  //动态数据
+  //关注年级变化数据
+  FindSelectGrade:function() {
+    return fetch('/api/class/getChange?identity=Changegrade');
+  },
+ //关注学年期变化数据
+  FindSelectTerm: function () {
+    return fetch('/api/class/getChangeterm?identity=Changeterm');
+  },
+  //点击某次考试详情 变化数据
+   FindSelectExam: function () {
+     return fetch('/api/class/getChangeExam?identity=Changeexam');
+  },
+  //筛选考试类型 变化数据
+  FindSelectExamType: function () {
+    return fetch('/api/class/getChangeExamType?identity=Changeexamtype');
+  },
+  //显示文科数据  变化数据
+  FindSelectArts: function () {
+    return fetch('/api/class/getChangeArts?identity=Changarts');
+  },
+  //显示理科数据  变化数据
+  FindSelectScience: function () {
+    return fetch('/api/class/getChangeScience?identity=Changscience');
+  },
+  //点击柱状图 赋值到雷达图
+  //成都七中
+  Findcdqz: function () {
+    return fetch('/api/class/getExam?identity=cdqz');
+  },
+  //成都四中
+  Findcdsz: function () {
+    return fetch('/api/class/getExam?identity=cdsz');
+  },
+  //成都九中
+  Findcdjz: function () {
+    return fetch('/api/class/getExam?identity=cdjz')
+  },
+  //成都树德
+  Findcdsd: function () {
+    return fetch('/api/class/getExam?identity=cdsd')
+  },
+  //师大一中
+  Findsdyz: function () {
+    return fetch('/api/class/getExam?identity=sdyz')
+  },
+  //西川中学
+  Findxczx: function () {
+    return fetch('/api/class/getExam?identity=xczx');
+  },
+  //石室中学
+  Findsszx: function () {
+    return fetch('/api/class/getExam?identity=sszx');
+  },
+
+  //任教老师页面
+  //查询关注学年期
+  FindTeachTerm: function () {
+    return fetch('/api/class/getTerm?identity=Teachterm');
+  },
+  //查询数据对比
+  FindTeachContrast: function () {
+    return fetch('/api/class/getTerm?identity=Teachcontrast');
+  },
+  //查询考试信息
+  FindTeachExam: function () {
+    return fetch('/api/class/getExam?identity=TeachExam');
+  },
+  //查询基础数据
+  FindTeachBasics: function () {
+    return fetch('/api/class/getTerm?identity=TeachBase');
+  },
+  //查询各班平均分数排名(柱状图)
+  FindTeachbargraph: function () {
+    return fetch('/api/class/getExam?identity=TeachEcharsZ');
+  },
+  //查询及格率比较
+  FindTeachAnnulus: function () {
+    return fetch('/api/class/getExam?identity=TeachAnnulus');
+  },
+  //查询历次总分统计图
+  FindTeachHistory: function () {
+    return fetch('/api/class/getExam?identity=TeachEcharsZx');
+  },
+  //查询PR值
+  FindTeachPR: function () {
+    return fetch('/api/class/getExam?identity=TeachPie');
+  },
+
+
+  //动态数据
+  //选择关注学年期
+  FindDynamicTerm: function () {
+    return fetch('/api/class/getExam?identity=TeachChangeterm');
+  },
+  //选择数据比较
+  FindDatacompare: function () {
+    return fetch('/api/class/getExam?identity=TeachChangeDatacompare');
+  },
+  //选择考试数据
+  FindClickExam: function () {
+    return fetch('/api/class/getExam?identity=TeachChangeExam');
+  },
+  //点击班级 联动 RP值
+  FindClickPR: function () {
+    return fetch('/api/class/getExam?identity=TeachClickPR');
+  },
+}

+ 70 - 0
TEAMModelOS.TeachZone/ClientApp/app.js

@@ -0,0 +1,70 @@
+import Vue from 'vue'
+import i18n from '@/locale';
+import router from './router/index'
+import store from './store'
+import { sync } from 'vuex-router-sync'
+import App from 'components/app-root'
+import { FontAwesomeIcon } from './icons'
+import iView from 'iview';
+import 'iview/dist/styles/iview.css';
+import commons from "@/utils/public.js";
+import apiTools from '@/api/api.js';
+import { fetch, post } from '@/filters/http.js';
+import VideoPlayer from 'vue-video-player';
+import jwtDecode from 'jwt-decode';
+import animate from 'animate.css'
+require('video.js/dist/video-js.css');
+require('vue-video-player/src/custom-theme.css');
+Vue.use(VideoPlayer);
+
+//新添加的
+import vuescroll from 'vue-scroll'
+import echarts from 'echarts'
+
+//全局API请求
+Vue.prototype.$api = apiTools;
+Vue.prototype.$post = post;
+Vue.prototype.$get = fetch;
+
+
+Vue.prototype.$jwtDecode = jwtDecode;
+
+Vue.use(vuescroll)
+Vue.use(animate)
+Vue.prototype.$echarts = echarts
+
+//ZXJ
+Vue.prototype.common = commons;
+
+// Registration of global components
+Vue.component('icon', FontAwesomeIcon);
+
+//使用钩子函数对路由进行权限跳转
+//router.beforeEach((to, from, next) => {
+//const role = localStorage.getItem('token');
+//  if (!role && to.path !== '/') {
+//    next('/');
+//  } else {
+//    next();
+//  }
+//})
+//Vue.prototype.$http = axios
+
+Vue.use(iView, {
+  i18n: (key, value) => i18n.t(key, value)
+})
+
+sync(store, router)
+
+const app = new Vue({
+  store,
+  router,
+  i18n,
+  ...App
+})
+
+export {
+  app,
+  router,
+  store
+}

二進制
TEAMModelOS.TeachZone/ClientApp/assets/bak_cloud.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/bak_cloud_1.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/banner.jpg


+ 0 - 0
TEAMModelOS.TeachZone/ClientApp/assets/css/resource/index.css


+ 1 - 0
TEAMModelOS.TeachZone/ClientApp/assets/greenpin.svg

@@ -0,0 +1 @@
+<svg id="圖層_1" data-name="圖層 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58.3 60"><defs><style>.cls-1{fill:#1CD0A1;}</style></defs><title>pin</title><polygon class="cls-1" points="55.3 0 29.1 38.6 3 0 55.3 0"/><polygon class="cls-1" points="29.1 48.9 7.5 16.9 0 16.9 29.1 60 58.3 16.9 50.8 16.9 29.1 48.9"/></svg>

二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner01.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner02.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner2.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner3.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/banner5.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/bottom.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/center01.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/exam_img_one.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/exam_img_three.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/exam_img_two.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/floorplan.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/home_ico2.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/list_icon.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/video_img.jpg


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who01.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who02.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who03.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/image/resource/who04.png


二進制
TEAMModelOS.TeachZone/ClientApp/assets/logo.png


File diff suppressed because it is too large
+ 1 - 0
TEAMModelOS.TeachZone/ClientApp/assets/mark.svg


+ 1 - 0
TEAMModelOS.TeachZone/ClientApp/assets/pin.svg

@@ -0,0 +1 @@
+<svg id="圖層_1" data-name="圖層 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58.3 60"><defs><style>.cls-1{fill:#fafafa;}</style></defs><title>pin</title><polygon class="cls-1" points="55.3 0 29.1 38.6 3 0 55.3 0"/><polygon class="cls-1" points="29.1 48.9 7.5 16.9 0 16.9 29.1 60 58.3 16.9 50.8 16.9 29.1 48.9"/></svg>

+ 1 - 0
TEAMModelOS.TeachZone/ClientApp/assets/redpin.svg

@@ -0,0 +1 @@
+<svg id="圖層_1" data-name="圖層 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58.3 60"><defs><style>.cls-1{fill:#FF6B6A;}</style></defs><title>pin</title><polygon class="cls-1" points="55.3 0 29.1 38.6 3 0 55.3 0"/><polygon class="cls-1" points="29.1 48.9 7.5 16.9 0 16.9 29.1 60 58.3 16.9 50.8 16.9 29.1 48.9"/></svg>

二進制
TEAMModelOS.TeachZone/ClientApp/assets/tmd_logo.png


+ 7 - 0
TEAMModelOS.TeachZone/ClientApp/boot-app.js

@@ -0,0 +1,7 @@
+import './css/site.css'
+import 'core-js/es6/promise'
+import 'core-js/es6/array'
+
+import { app } from './app'
+
+app.$mount('#app')

+ 12 - 0
TEAMModelOS.TeachZone/ClientApp/boot-server.js

@@ -0,0 +1,12 @@
+var prerendering = require('aspnet-prerendering')
+
+module.exports = prerendering.createServerRenderer(function (params) {
+  return new Promise(function (resolve, reject) {
+    var result = '<h1>Loading...</h1>' +
+            '<p>Current time in Node is: ' + new Date() + '</p>' +
+            '<p>Request path is: ' + params.location.path + '</p>' +
+            '<p>Absolute URL is: ' + params.absoluteUrl + '</p>'
+
+    resolve({ html: result })
+  })
+})

+ 102 - 0
TEAMModelOS.TeachZone/ClientApp/common/headers.vue

@@ -0,0 +1,102 @@
+<template>
+  <div class="header_box">
+    <div class="header_left">
+      <img src="https://css.huijiaoyun.com/tianyu_edu/area/888888/images/logo/logo.png?v=0818"  class="logo_img"/>
+      <div class="header_list">
+        <ul>
+          <a href=""><li v-for="items in navlist" class="nav_name">{{items.name}}</li></a>
+        </ul>
+      </div>
+    </div>
+    <div class="header_right">
+      <div class="login_btn"><button>登录</button></div>
+      <div class="helper"><button>教学助手</button></div>
+    </div>
+  </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+        navlist: [
+          { "id": 1, "name": '首页', "url": '' },
+          { "id": 2, "name": '资源', "url": '' },
+          { "id": 3, "name": '名师', "url": '' },
+          { "id": 4, "name": '活动', "url": '' },
+        ],
+      }
+    } 
+  }
+</script>
+<style>
+  .header_box {
+    padding: 0.5% 8% 0.5% 8%;
+    width: 100%;
+    height: 85px;
+    background-color:#fff;
+  }
+  .header_left {
+    width: 70%;
+    float: left;
+    height: 75px;
+  }
+  .header_right {
+    width: 30%;
+    float: left;
+    height: 75px;
+  }
+  .logo_img {
+    float: left;
+    margin-left:5%;
+  }
+  .header_list {
+    float: left;
+    width:70%;
+    padding-left:15%;
+  }
+  .nav_name {
+    width: 15%;
+    float: left;
+    list-style: none;
+    display: block;
+    height: 38px;
+    line-height: 85px;
+    padding: 0 5px;
+    margin: 0 11px;
+    font-size: 18px;
+    color: #555555;
+    text-align:center;
+  }
+  .login_btn {
+    width:30%;
+    display:block;
+    float:left;
+  }
+    .login_btn button {
+      width: 85px;
+      text-align: center;
+      background: #26b5ff;
+      color: #fff;
+      height: 35px;
+      line-height: 35px;
+      margin: 22px 22px 0px 22px;
+      border: 0;
+      border-radius: 10px;
+      font-size:18px;
+    }
+  .helper {
+    width: 45%;
+    display: block;
+    float: left;
+    padding-top:22px;
+  }
+    .helper button {
+      padding: 0 17px;
+      color: #288add;
+      border: 1px solid #2196f3;
+      height: 30px;
+      line-height: 30px;
+      background: #fff;
+      font-size: 18px;
+    }
+</style>

+ 144 - 0
TEAMModelOS.TeachZone/ClientApp/components/HeaderPage.vue

@@ -0,0 +1,144 @@
+
+<template>
+  <div class="home">
+        <div class="title">
+          <!--顶部轮播图-->
+          <div >
+            <Carousel >
+              <CarouselItem v-for="(homeImagesList,index) in homeCarouselImg" :key="index">
+                <div class="demo-carousel">
+                  <img class="carousel-img" :src="homeImagesList.images" >
+                </div>
+              </CarouselItem>
+            </Carousel>
+          </div>
+        </div>
+        <div class="who-is">
+          <ul class="people-list">
+            <li class=" show animated slideInLeft delay-1s">
+              <img src="../assets/image/who01.png">
+              <span>我是管理者</span>
+            </li>
+            <li class=" show animated slideInLeft ">
+              <img src="../assets/image/who02.png">
+              <span>我是教师</span>
+            </li>
+            <li class="show animated slideInRight">
+              <img src="../assets/image/who03.png">
+              <span>我是学生</span>
+            </li>
+            <li class="show animated slideInRight delay-1s">
+              <img src="../assets/image/who04.png">
+              <span>我是家长</span>
+            </li>
+          </ul>
+        </div>
+        <div class="center-info">
+          <h1>已超过<span>1000</span>所学校开通了我们的服务</h1>
+          <img  src="../assets/image/center01.png" >
+          <img  src="../assets/image/bottom.png" >
+        </div>
+     </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+        homeCarouselImg: [
+
+          {
+            images: require('../assets/image/banner02.png')
+          },
+          {
+            images: require('../assets/image/banner01.png')
+          },
+        ]
+      };
+    },
+   
+  }
+</script>
+<style scoped>
+  .home {
+    width: 100%;
+    margin: auto;
+  }
+
+  .title {
+    width: 100%;
+    margin-top: 5%;
+  }
+
+  .header {
+    height: 80px;
+    background-color: rgb(29, 34, 34);
+  }
+
+  .demo-carousel {
+    width: 100%;
+  }
+
+  .carousel-img {
+    width: 100%;
+    cursor: pointer;
+    margin: auto;
+  }
+
+  .who-is {
+    height: 240px;
+    margin-top: -70px;
+    position: relative;
+    z-index: 21;
+    width: 64%;
+    overflow: hidden;
+    margin-left: 19%;
+  }
+
+  .people-list {
+    display: block;
+  }
+
+  .who-is ul {
+    list-style: none;
+  }
+
+    .who-is ul li span {
+      padding-top: 20px;
+      font-size: 24px;
+      color: #fff;
+    }
+
+    .who-is ul li {
+      float: left;
+      width: 300px;
+      height: 264px;
+      text-align: center;
+      position: relative;
+      /*opacity: 0;
+      opacity: 1\9;*/
+      background-color: #289EFB;
+    }
+
+  .show:hover {
+    transition: all 0.6s;
+    margin-top: -2%;
+    cursor:pointer;
+  }
+
+      .who-is ul li img {
+        border: 0;
+        vertical-align: middle;
+        margin-top: 30%;
+      }
+  .center-info{
+    width:100%;
+  }
+  .center-info h1{
+    font-size:40px;
+    text-align:center;
+  }
+    .center-info span {
+      color: #289EFB;
+      font-size:60px;
+    }
+</style>

+ 27 - 0
TEAMModelOS.TeachZone/ClientApp/components/app-root.vue

@@ -0,0 +1,27 @@
+<template>
+    <div id="app" class="container-fluid">
+        <router-view/>
+    </div>
+</template>
+
+<script>
+    import NavMenu from './nav-menu'
+
+    export default {
+      components: {
+        'nav-menu': NavMenu
+      },
+
+      data () {
+        return {}
+      }
+    }
+</script>
+
+<style>
+#app, body, html{
+  width: 100%;
+  height: 100%;
+  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI','Microsoft JhengHei';
+}
+</style>

+ 0 - 0
TEAMModelOS.TeachZone/ClientApp/components/index.vue


+ 26 - 0
TEAMModelOS.TeachZone/ClientApp/components/nav-menu.vue

@@ -0,0 +1,26 @@
+<template>
+    <div class="main-nav">
+    </div>
+</template>
+
+<script>
+    import { routes } from '../router/routes'
+
+    export default {
+      data () {
+        return {
+          routes,
+          collapsed: true
+        }
+      },
+      methods: {
+        toggleCollapsed: function (event) {
+          this.collapsed = !this.collapsed
+        }
+      }
+    }
+</script>
+
+<style scoped>
+  
+</style>

+ 138 - 0
TEAMModelOS.TeachZone/ClientApp/components/resource/exam.vue

@@ -0,0 +1,138 @@
+<template>
+  <div class="exam">
+    <div class="exam_box" v-for="item in listdata">
+      <div class="exam_title"><div class="exam_name">{{item.title}}</div><i>{{item.num}}</i></div>
+      <div class="exam_img"><img :src="item.img" /></div>
+      <ul class="exam_list">
+        <li class="exam_list_data" v-for="items in item.data">
+          <div class="exam_list_title"><a href="">{{items.title}}</a></div>
+          <div class="look"><Icon type="ios-eye" size="16" />{{items.loocknum}}</div>
+        </li>
+      </ul>
+    </div>
+    <div class="clear"></div>
+  </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+        listdata: [
+          {
+            "id": 1, "title": '中考专区', "num": '980', "img": require("../../assets/image/resource/exam_img_one.jpg"), data: [
+              { "type": '物理', "title": '2018年成都市中考物理试卷.doc', "loocknum": '750' },
+              { "type": '英语', "title": '2018年成都市中考英语试卷.doc', "loocknum": '920' },
+              { "type": '数学', "title": '2018年成都市中考数学试卷.doc', "loocknum": '1006' },
+              { "type": '化学', "title": '2018年成都市中考化学试卷.doc', "loocknum": '450' },
+            ]
+          },
+          {
+            "id": 2, "title": '高考专区', "num": '1080', "img": require("../../assets/image/resource/exam_img_two.jpg"), data: [
+              { "type": '语文', "title": '2018年成都市高考语文试卷.doc', "loocknum": '1750' },
+              { "type": '英语', "title": '2018年成都市高考英语试卷.doc', "loocknum": '1220' },
+              { "type": '数学', "title": '2018年成都市高考数学试卷.doc', "loocknum": '1606' },
+              { "type": '历史', "title": '2018年成都市高考历史试卷.doc', "loocknum": '1450' },
+            ]
+          },
+          {
+            "id": 3, "title": '优课专区', "num": '900', "img": require("../../assets/image/resource/exam_img_three.jpg"), data: [
+              { "type": '优课', "title": '等腰三角形的判定与反证法', "loocknum": '350' },
+              { "type": '优课', "title": '一元二次方程的应用', "loocknum": '620' },
+              { "type": '优课', "title": '万有引力定律的应用', "loocknum": '606' },
+              { "type": '优课', "title": '化学平衡的特征', "loocknum": '535' },
+            ]
+          },
+        ]
+      }
+    }
+  }
+</script>
+<style scoped>
+  .exam {
+    width: 100%;
+    padding: 0% 11% 0% 11%;
+    float: left;
+    background-color: #f3f3f3;
+  }
+  .exam_box {
+    width: 25.3%;
+    height: auto;
+    margin: 1%;
+    text-align: center;
+    float: left;
+    border: #ececec solid 1px;
+    padding: 1%;
+    box-shadow: 2px 2px 10px rgba(15,4,9,0.05);
+    background-color: #fff;
+  }
+    .exam_box:nth-child(1) {
+      margin: 1% 1% 1% 0%;
+    }
+    .exam_box:nth-child(2) {
+      margin: 1% 1% 1% 6%;
+    }
+    .exam_box:nth-child(3) {
+      margin: 1% 1% 1% 6%;
+    }
+
+  .exam_title {
+    width: 100%;
+    display: block;
+    float: left;
+  }
+
+  .exam_name {
+    font-size: 24px;
+    border-bottom: #288add solid 1px;
+    float: left;
+    margin-left: 20px;
+  }
+
+  .exam_title i {
+    float: left;
+    margin: 8px 0px 0px 8px;
+    height: 20px;
+    line-height: 20px;
+    border-radius: 10px;
+    background: #8ea9b9;
+    font-size: 14px;
+    padding: 0px 10px;
+    color: #fff;
+  }
+
+  .exam_img {
+    margin-top: 10px;
+    float: left;
+  }
+
+  .exam_list {
+    width: 100%;
+    height: auto;
+    padding: 1%;
+    list-style: none;
+    float: left;
+    text-align: left;
+  }
+
+  .exam_list_data {
+    width: 100%;
+    float: left;
+  }
+
+  .exam_list_title {
+    float: left;
+  }
+
+  .look {
+    float: right;
+  }
+
+  a {
+    text-decoration: none;
+    color: #333;
+  }
+
+  .clear {
+    clear: both
+  } 
+</style>

+ 248 - 0
TEAMModelOS.TeachZone/ClientApp/components/resource/list.vue

@@ -0,0 +1,248 @@
+<template>
+  <div class="list_box">
+    <ul class="list_header">
+      <li class="list_data"><Icon type="ios-menu-outline" size="30" style="color:#fff;margin-bottom:10px;" /><span class="list_header_title">学科资源</span></li>
+      <li class="moreover_data_one">
+        <div class="top_title"><div class="icon_img"></div><span class="moreover_title">小学</span><Icon type="ios-arrow-forward" size="28" style="color:#fff;margin-left:25px;" /></div>
+        <div class="bottom_title">
+          <a href="">教案</a>
+          <a href="">素材</a>
+          <a href="">动画</a>
+          <a href="">课件</a>
+        </div>
+        <ul class="conceal">
+          <li class="conceal_list" v-for="item in xiaoxue">
+            <p class="conceal_list_title">{{item.title}}</p>
+            <span class="conceal_list_subhead" v-for="items in item.data">{{items.title}}</span>
+          </li>
+        </ul>
+      </li>
+      <li class="moreover_data_two">
+        <div class="top_title"><div class="icon_img_two"></div><span class="moreover_title">初中</span><Icon type="ios-arrow-forward" size="28" style="color:#fff;margin-left:25px;" /></div>
+        <div class="bottom_title">
+          <a href="">教案</a>
+          <a href="">试卷</a>
+          <a href="">素材</a>
+          <a href="">课件</a>
+        </div>
+        <ul class="conceal">
+          <li class="conceal_list" v-for="itemc in chuzhong">
+            <p class="conceal_list_title">{{itemc.title}}</p>
+            <span class="conceal_list_subhead" v-for="itemy in itemc.data">{{itemy.title}}</span>
+          </li>
+        </ul>
+      </li>
+      <li class="moreover_data_three">
+        <div class="top_title"><div class="icon_img_three"></div><span class="moreover_title">高中</span><Icon type="ios-arrow-forward" size="28" style="color:#fff;margin-left:25px;" /></div>
+        <div class="bottom_title">
+          <a href="">教案</a>
+          <a href="">真题</a>
+          <a href="">素材</a>
+          <a href="">课件</a>
+        </div>
+        <ul class="conceal">
+          <li class="conceal_list" v-for="itemy in gaozhong">
+            <p class="conceal_list_title">{{itemy.title}}</p>
+            <span class="conceal_list_subhead" v-for="itemf in itemy.data">{{itemf.title}}</span>
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+        xs:false,
+        xiaoxue: [
+          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源' }, { "id": 3, "pid": 1, "title": '卷库' },] },
+          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源' }, { "id": 6, "pid": 4, "title": '卷库' },] },
+          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源' }, { "id": 9, "pid": 7, "title": '卷库' },] },
+          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源' }, { "id": 12, "pid": 10, "title": '卷库' },] },
+          { "id": 13, "title": '美术', "data": [{ "id": 14, "pid": 13, "title": '同步资源' }, { "id": 15, "pid": 13, "title": '卷库' },] },
+          { "id": 16, "title": '音乐', "data": [{ "id": 17, "pid": 16, "title": '同步资源' }, { "id": 18, "pid": 16, "title": '卷库' },] },
+          { "id": 19, "title": '科学', "data": [{ "id": 20, "pid": 19, "title": '同步资源' }, { "id": 21, "pid": 19, "title": '卷库' },] },
+          { "id": 22, "title": '信息技术', "data": [{ "id": 23, "pid": 22, "title": '同步资源' }, { "id": 24, "pid": 22, "title": '卷库' },] },
+          { "id": 25, "title": '书法', "data": [{ "id": 26, "pid": 25, "title": '同步资源' }, { "id": 27, "pid": 25, "title": '卷库' },] },
+          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源' }, { "id": 30, "pid": 28, "title": '卷库' },] },
+          { "id": 31, "title": '品德与生活', "data": [{ "id": 32, "pid": 31, "title": '同步资源' }, { "id": 33, "pid": 31, "title": '卷库' },] },
+          { "id": 34, "title": '生活与科技', "data": [{ "id": 35, "pid": 34, "title": '同步资源' }, { "id": 36, "pid": 34, "title": '卷库' },] },
+          { "id": 37, "title": '体育与健康', "data": [{ "id": 38, "pid": 37, "title": '同步资源' }, { "id": 39, "pid": 37, "title": '卷库' },] },
+        ],
+        chuzhong: [
+          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源' }, { "id": 3, "pid": 1, "title": '卷库' },] },
+          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源' }, { "id": 6, "pid": 4, "title": '卷库' },] },
+          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源' }, { "id": 9, "pid": 7, "title": '卷库' },] },
+          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源' }, { "id": 12, "pid": 10, "title": '卷库' },] },
+          { "id": 13, "title": '地理', "data": [{ "id": 14, "pid": 13, "title": '同步资源' }, { "id": 15, "pid": 13, "title": '卷库' },] },
+          { "id": 16, "title": '历史', "data": [{ "id": 17, "pid": 16, "title": '同步资源' }, { "id": 18, "pid": 16, "title": '卷库' },] },
+          { "id": 19, "title": '生物', "data": [{ "id": 20, "pid": 19, "title": '同步资源' }, { "id": 21, "pid": 19, "title": '卷库' },] },
+          { "id": 22, "title": '化学', "data": [{ "id": 23, "pid": 22, "title": '同步资源' }, { "id": 24, "pid": 22, "title": '卷库' },] },
+          { "id": 25, "title": '物理', "data": [{ "id": 26, "pid": 25, "title": '同步资源' }, { "id": 27, "pid": 25, "title": '卷库' },] },
+          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源' }, { "id": 30, "pid": 28, "title": '卷库' },] },
+          { "id": 31, "title": '信息技术', "data": [{ "id": 32, "pid": 31, "title": '同步资源' }, { "id": 33, "pid": 31, "title": '卷库' },] },
+          { "id": 34, "title": '道德与法治', "data": [{ "id": 35, "pid": 34, "title": '同步资源' },] },
+          { "id": 37, "title": '思想品德', "data": [{ "id": 38, "pid": 37, "title": '同步资源' }, { "id": 39, "pid": 37, "title": '卷库' },] },
+        ],
+        gaozhong: [
+          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源' }, { "id": 3, "pid": 1, "title": '卷库' },] },
+          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源' }, { "id": 6, "pid": 4, "title": '卷库' },] },
+          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源' }, { "id": 9, "pid": 7, "title": '卷库' },] },
+          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源' }, { "id": 12, "pid": 10, "title": '卷库' },] },
+          { "id": 13, "title": '地理', "data": [{ "id": 14, "pid": 13, "title": '同步资源' }, { "id": 15, "pid": 13, "title": '卷库' },] },
+          { "id": 16, "title": '历史', "data": [{ "id": 17, "pid": 16, "title": '同步资源' }, { "id": 18, "pid": 16, "title": '卷库' },] },
+          { "id": 19, "title": '生物', "data": [{ "id": 20, "pid": 19, "title": '同步资源' }, { "id": 21, "pid": 19, "title": '卷库' },] },
+          { "id": 22, "title": '化学', "data": [{ "id": 23, "pid": 22, "title": '同步资源' }, { "id": 24, "pid": 22, "title": '卷库' },] },
+          { "id": 25, "title": '物理', "data": [{ "id": 26, "pid": 25, "title": '同步资源' }, { "id": 27, "pid": 25, "title": '卷库' },] },
+          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源' }, { "id": 30, "pid": 28, "title": '卷库' },] },
+          { "id": 31, "title": '信息技术', "data": [{ "id": 32, "pid": 31, "title": '同步资源' }, { "id": 33, "pid": 31, "title": '卷库' },] },
+          { "id": 34, "title": '道德与法治', "data": [{ "id": 35, "pid": 34, "title": '同步资源' },] },
+          { "id": 37, "title": '思想品德', "data": [{ "id": 38, "pid": 37, "title": '同步资源' }, { "id": 39, "pid": 37, "title": '卷库' },] },
+          { "id": 40, "title": '艺术', "data": [{ "id": 41, "pid": 40, "title": '同步资源' }, { "id": 42, "pid": 40, "title": '卷库' },] },
+          { "id": 43, "title": '研究性活动', "data": [{ "id": 44, "pid": 43, "title": '同步资源' }, { "id": 45, "pid": 43, "title": '卷库' },] },
+          { "id": 46, "title": '生命科学', "data": [{ "id": 47, "pid": 46, "title": '同步资源' },] },
+
+        ],
+      }
+    },
+    methods: {
+
+    }
+  }
+</script>
+<style>
+  .list_box {
+    width:100%;
+    background:url("../../assets/image/resource/banner.png") no-repeat;
+    background-size:100% 100%;
+    height:396px;
+    position:relative;
+  }
+  .list_header {
+    width:11%;
+    position:absolute;
+    left:210px;
+    height:400px;
+    text-align:center;
+  }
+  .list_data {
+    width: 100%;
+    height: 70px;
+    list-style: none;
+    background: #7abeee;
+    line-height: 70px;
+  }
+  .list_header_title {
+    font-size: 24px;
+    color:#fff;
+    margin-top:5px;
+  }
+  .moreover_data_three, .moreover_data_one, .moreover_data_two {
+    width: 100%;
+    height: 108.5px;
+    padding: 5%;
+    list-style: none;
+    background: #7abeee;
+    border-top: #7abeee solid 1px;
+    text-align: left;
+    position: relative;
+  }
+  .top_title {
+    width:100%;
+    height:40px;
+    display:block;
+  }
+  .icon_img {
+    width:35px;
+    height:28px;
+    background:url(../../assets/image/resource/list_icon.png) no-repeat 0px 0px ;
+    display:block;
+    float:left;
+  }
+  .icon_img_two {
+    width: 35px;
+    height: 28px;
+    background: url(../../assets/image/resource/list_icon.png) no-repeat 0px -70px;
+    display: block;
+    float: left;
+  }
+  .icon_img_three {
+    width: 35px;
+    height: 28px;
+    background: url(../../assets/image/resource/list_icon.png) no-repeat 0px -141px;
+    display: block;
+    float: left;
+  }
+  .moreover_title {
+    font-size: 20px;
+    color: #fff;
+    margin-left: 40px;
+    float: left;
+  }
+  .jt {
+    color:#fff;
+    font-size:30px;
+  }
+  .bottom_title {
+    width:100%;
+    height:40px;
+    padding-top:15px;
+  }
+    .bottom_title a {
+      font-size: 14px;
+      color: #fff;
+      margin: 0px 6px;
+    }
+  .moreover_data_one:hover {
+    background: #056eaf;
+  }
+  .moreover_data_two:hover {
+    background: #056eaf;
+  }
+  .moreover_data_three:hover {
+    background: #056eaf;
+  }
+  .conceal {
+    width:580px;
+    height:500px;
+    /*border:1px solid red;*/
+    position:absolute;
+    left:211px;
+    top:0px;
+    background:rgba(85,85,85,.95);
+    display:none;
+  }
+  .conceal_list {
+    float: left;
+    width: 175px;
+    padding-left: 19px;
+    padding-top:20px;
+    overflow: hidden;
+    zoom: 1;
+    margin-right: 15px;
+    height: 76px;
+    list-style:none;
+  }
+  .conceal_list_title{
+    font-size: 18px;
+    color: #5e90b1;
+  }
+  .conceal_list_subhead{
+    font-size:14px;
+    color:#fff;
+    margin-left:5px;
+  }
+  .moreover_data_one:hover .conceal {
+    display: block;
+    top:-71px;
+  }
+  .moreover_data_two:hover .conceal {
+    display: block;
+    top:-180px;
+  }
+  .moreover_data_three:hover .conceal {
+    display: block;
+    top: -288px;
+  }
+</style>

+ 80 - 0
TEAMModelOS.TeachZone/ClientApp/components/resource/video.vue

@@ -0,0 +1,80 @@
+<template>
+  <div class="video">
+     <div class="video_box">
+       <div class="video_title"><div class="video_name">微课</div><i>2638</i></div>
+       <ul class="video_select">
+         <li class="select_name">语文</li>
+         <li class="select_name">数学</li>
+         <li class="select_name">英语</li>
+         <li class="select_name">物理</li>
+         <li class="select_name">化学</li>
+         <li class="select_name_more"><Icon type="ios-more" size="16"/></li>
+       </ul>
+     </div>
+    <div class="video_list">
+      <div class="video_left"></div>
+      <div class="video_right"></div>
+    </div>
+  </div>
+</template>
+<script>
+
+</script>
+<style scoped>
+  .video {
+    width: 100%;
+    padding: 0% 11% 0% 11%;
+    float: left;
+    background-color: #f3f3f3;
+  }
+  .video_box {
+    width:90%;
+    height:455px;
+    background-color:#fff;
+  }
+  .video_title {
+    width: 70%;
+    float: left;
+    padding-left: 30px;
+    border-bottom: #ececec solid 1px;
+  }
+  .video_name {
+    float: left;
+    line-height: 39px;
+    border-bottom: #288add solid 1px;
+    padding: 12px 5px 0px 5px;
+    font-size: 24px;
+    font-weight: normal;
+    color: #288add;
+  }
+  i {
+    float: left;
+    margin: 22px 0px 0px 8px;
+    height: 20px;
+    line-height: 20px;
+    border-radius: 10px;
+    background: #8ea9b9;
+    font-size: 14px;
+    padding: 0px 10px;
+    color: #fff;
+  }
+  .video_select {
+    width: 30%;
+    float: left;
+    list-style: none;
+    border-bottom: #ececec solid 1px;
+  }
+  .select_name {
+    float: left;
+    width: 15%;
+    line-height: 39px;
+    padding: 12px 5px 0px 5px;
+    font-size: 14px;
+    color: #6f8abb;
+  }
+  .select_name_more {
+    float: left;
+    width: 15%;
+    padding: 0px 5px 0px 5px;
+  }
+</style>

+ 56 - 0
TEAMModelOS.TeachZone/ClientApp/css/site.css

@@ -0,0 +1,56 @@
+/* 邊角框設計 
+    使用時,最外層一定要有position: relative;
+*/
+.image-border {
+    position: absolute;
+    width: 30px;
+    height: 30px;
+}        
+.image-border-left-top {
+    top: -2px;
+    left: -2px;
+    border-left: 2px solid #B9C1AD;
+    border-top: 2px solid #B9C1AD;
+}
+.image-border-right-top {
+    top: -2px;
+    right: -2px;
+    border-right: 2px solid #B9C1AD;
+    border-top: 2px solid #B9C1AD;
+}   
+.image-border-left-bottom {
+    bottom: -2px;
+    left: -2px;
+    border-bottom: 2px solid #B9C1AD;
+    border-left: 2px solid #B9C1AD;
+}    
+.image-border-lright-bottom {
+    bottom: -2px;
+    right: -2px;
+    border-right: 2px solid #B9C1AD;
+    border-bottom: 2px solid #B9C1AD;
+}
+
+/* 拉軸隱藏
+用兩個div將拉軸藏起來
+*/
+.scroll-outer-container{
+    position: relative;
+    overflow: hidden;
+}
+.scroll-outer-container .scroll-inner-container{
+	position: absolute;
+	left: 0;
+	top: 0;
+	right: -18px;
+	bottom: 0;
+	overflow-x: hidden;
+	overflow-y: scroll;
+}
+
+/* 省略字符*/
+.ellipsis {
+    overflow:hidden;
+    white-space: nowrap;
+    text-overflow: ellipsis;
+}

+ 106 - 0
TEAMModelOS.TeachZone/ClientApp/filters/http.js

@@ -0,0 +1,106 @@
+import axios from 'axios';
+import Vue from 'vue'
+import router from '@/router/index'
+axios.defaults.timeout = 10000; //设置超时时长
+axios.defaults.baseURL ='';
+
+//http request 拦截器
+axios.interceptors.request.use(
+  config => {
+    // const token = getCookie('名称');
+    config.data = JSON.stringify(config.data);
+
+    if (localStorage.getItem('token')) {
+      config.headers = {
+        'Content-Type': 'application/json',
+        'Authorization': "Bearer " + localStorage.getItem('token'),
+        'lang': localStorage.getItem('local')
+      }
+    } else {
+      config.headers = {
+        'Content-Type': 'application/json',
+        'Authorization': ""
+      }
+    }
+    return config;
+  },
+  error => {
+    return Promise.reject(err);
+  }
+);
+
+
+//http response 拦截器
+axios.interceptors.response.use(
+  response => {
+    if (response.data.errCode == 2) {
+      router.push({
+        path: "/login",
+        querry: { redirect: router.currentRoute.fullPath }//从哪个页面跳转
+      })
+    }
+    return response;
+  },
+  error => {
+    if (401 === error.response.status) {
+      localStorage.clear();
+      console.log(window.location);
+      window.location.href = window.location.origin;
+      alert("登录状态已过期!请重新登录!");
+    } else if (500 === error.response.status) {
+      //alert("服务器错误!");
+    } else {
+      return Promise.reject(error);
+    }
+  }
+)
+
+
+/**
+ * 封装get方法
+ * @param url
+ * @param data
+ * @returns {Promise}
+ */
+
+export function fetch(url, params) {
+  let data = {};
+  data.method = url;
+  data.params = params;
+  data.lang = localStorage.getItem('local');
+  return new Promise((resolve,reject) => {
+    axios.get(url, data)
+      .then(response => {
+        resolve(response.data);
+      //  this.$Message.success('数据访问成功!');
+      })
+      .catch(err => {
+        reject(err);
+        this.$Message.error('数据访问错误!');
+      })
+  })
+}
+
+/**
+ * 封装post请求
+ * @param url
+ * @param data
+ * @returns {Promise}
+ */
+
+export function post(url, params) {
+  let data = {};
+  data.method = url;
+  data.params = params;
+  data.lang = localStorage.getItem('local');
+  return new Promise((resolve,reject) => {
+    axios.post(url,data)
+      .then(response => {
+        resolve(response.data);
+       // this.$Message.success('数据访问成功!');
+      },err => {
+        reject(err);
+        //this.$Message.error('数据访问错误!');
+      })
+  })
+}

+ 18 - 0
TEAMModelOS.TeachZone/ClientApp/icons.js

@@ -0,0 +1,18 @@
+import { library } from '@fortawesome/fontawesome-svg-core'
+import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
+
+library.add(
+  require('@fortawesome/free-solid-svg-icons').faEnvelope,
+  require('@fortawesome/free-solid-svg-icons').faGraduationCap,
+  require('@fortawesome/free-solid-svg-icons').faHome,
+  require('@fortawesome/free-solid-svg-icons').faList,
+  require('@fortawesome/free-solid-svg-icons').faSpinner,
+  // Brands
+  require('@fortawesome/free-brands-svg-icons').faFontAwesome,
+  require('@fortawesome/free-brands-svg-icons').faMicrosoft,
+  require('@fortawesome/free-brands-svg-icons').faVuejs
+)
+
+export {
+  FontAwesomeIcon
+}

二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header.png


二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon.png


二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon1.png


二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon2.png


二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon3.png


二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/header_icon4.png


二進制
TEAMModelOS.TeachZone/ClientApp/icons/student-analysis/touxiang.png


+ 30 - 0
TEAMModelOS.TeachZone/ClientApp/locale/index.js

@@ -0,0 +1,30 @@
+import Vue from 'vue'
+import VueI18n from 'vue-i18n'
+import customZhCn from './lang/zh-CN'
+import customZhTw from './lang/zh-TW'
+import customEnUs from './lang/en-US'
+
+Vue.use(VueI18n)
+
+// 自动根据浏览器系统语言设置语言
+const navLang = navigator.language
+const localLang = (navLang === 'zh-TW' || navLang === 'zh-CN' || navLang === 'en-US') ? navLang : false
+let lang = localLang || 'en-US'
+
+console.log(lang);
+localStorage.setItem('local', lang);
+
+Vue.config.lang = lang
+
+Vue.locale = () => { }
+const messages = {
+  'zh-CN': customZhCn,
+  'zh-TW': customZhTw,
+  'en-US': customEnUs
+}
+const i18n = new VueI18n({
+  locale: lang,
+  messages
+})
+
+export default i18n

+ 132 - 0
TEAMModelOS.TeachZone/ClientApp/locale/lang/en-US.js

@@ -0,0 +1,132 @@
+export default {
+  test: 'test',
+  formConfigP: {
+    input: 'Please Enter ',
+    select: 'Please Select ',
+    country: 'Country',
+    province: 'Province',
+    city: 'City',
+    school: 'School'
+  },
+  // menu
+  breadcrumbs: '首頁/智慧物聯網儀表板',
+  menu1: '智慧程式管理',
+  menu2: '教材資源管理',
+  menu3: '學習活動服務',
+  menu4: '班級智慧服務',
+  // 單位
+  unit1: '堂',
+  unit2: '%',
+  unit3: '套',
+  unit4: '次',
+  unit5: '分鐘',
+  unit6: '則',
+  unit7: '人',
+  unit8: 'm',
+  // 智慧教室管理儀表板
+  smartIOTDB:{
+    pageButton1: '智慧教室管理儀表板',
+    pageButton2: '智慧學校管理表板',
+    block1Title1: '當前啟動教室',
+    block1Title2: '今日故障教室數',
+    block1Title3: '待更新教室數',
+    block1Title4: '帳號登入啟動課堂數',
+    block1Title5: '總教室數',
+    hotclass: '教室熱度',
+    runing: '運行中',
+    notInitiated: '未啟動',
+    repair: '報修中',
+    block2Title1: '教室開機數',
+    block2Title2: '課堂開課數',
+    block2Title3: '課堂參與人數',
+    block2Title4: '今日課堂數量變化',
+    block2Title5: '今日各年級課堂百分比',    
+    block2SubTitle1: '今日數量/ 昨日數量',
+    block2SubTitle2: '前7日平均',
+    block2SubTitle3: '前30日平均',
+    block2SubTitle4: '學期平均',
+    block2SubTitle5: '今日使用時數',
+    block3Title1: '今日智慧教室啟用類型',
+    block3Title2: '今日各版本教室開課狀態',
+    block3Title3: '各年級開課狀態',
+    block3SubTitle1: '今日開課堂數',
+    block3SubTitle2: '上週均課堂數',
+    block3SubTitle3: '今日開課百分比',
+    block4Title1: '累計教堂時數',
+    block4Title2: '智慧教室版本',
+    block4Title3: '課堂作業系統',
+    block4SubTitle1: '總計',    
+    block4SubTitle2: '累計',
+    block4SubTitle3: '最多課堂使用者',
+    block4SubTitle4: '最長時數使用者',
+    block4SubTitle5: '最高效率課堂使用者',
+    block4SubTitle6: '今日開課數',
+    block4SubTitle7: '累計開課數',
+    block4SubTitle8: '最長課堂時數',
+    block4SubTitle9: '累計課堂時數',
+    block4SubTitle10: '最高單堂效率值',
+    block4SubTitle11: '平均課堂效率值',        
+  },
+  smartClassDB:{   
+    pageButton1: '智慧教室管理儀表板',
+    pageButton2: '智慧學校管理表板',
+    block1Title1: '帳號啟用逐日變化 (每日啟用)',
+    block1Title2: '課程列表',
+    block1SubTitle1: '總教師帳號啟用數',
+    block1SubTitle2: '總學生帳號啟用數',
+    block1SubTitle3: '今日啟用數',
+    block1SubTitle4: '學習歷程',
+    block1SubTitle5: '參與學生',
+    block2Title1: '教學科技運用狀態',
+    block2SubTitle1: '語文類教室數',
+    block2SubTitle2: '數理科教室數',
+    block2SubTitle3: '文史類教室數',
+    block2SubTitle4: '藝能類教室數',
+    block2SubTitle5: '科技運用時數',
+    block2SubTitle6: '平均課堂運用',    
+    block3Title1: '智慧課堂類型',
+    block3Title2: '學習歷程類型分佈',
+    block3Title3: '資源產出類型',
+    block3SubTitle1: '今日里程數',
+    block3SubTitle2: '昨日里程數',
+    block3SubTitle3: '平均里程數',
+    block3SubTitle4: '總資源數',
+    block4Title1: '學習活動類型',
+    block4Title2: '學習活動狀態',
+    block4Title3: '翻轉課堂完成率',
+    block4Title4: '線上測驗完成率',
+    block4Title5: '作業作品完成率',
+    block4Title6: '課堂&學習歷程&資源產出逐日變化',
+    block4SubTitle1: '翻轉課堂數量',    
+    block4SubTitle2: '線上測驗數量',    
+    block4SubTitle3: '作業作品數量',    
+    block4SubTitle4: '總智慧教室數',    
+    block4SubTitle5: '進行中活動', 
+    block4SubTitle6: '已完成活動', 
+    block4SubTitle7: '未開始活動', 
+  },
+  index: {
+    login: "Sign In",
+    register: "Sign Up",
+    chooseRole: "Choose Role",
+    exit: "Sign Out",
+    authSchool: "Authorized School",
+    currentRole: "Current Role",
+    loginSuc:"Login Success"
+  },
+  //StudentAnalysis
+  saindex: {
+    index: "home",
+    grade: "Grade Analysis",
+    droppoint: "Droppoint Analysis",
+    examination: "Analysis of test paper",
+    knowledge:"Knowledge",
+  },
+  sasidebar: {
+    class: "Choose focus grade",
+    classmsg:"Please select grade",
+    term: "Choose to focus on the school year",
+    term: "Please select your academic year",
+    compare: "Choose data comparison"
+  }
+}

+ 132 - 0
TEAMModelOS.TeachZone/ClientApp/locale/lang/zh-CN.js

@@ -0,0 +1,132 @@
+export default {
+  test: '测试',
+  formConfigP: {
+    input: '请输入',
+    select: '请选择',
+    country: '国家',
+    province: '省份',
+    city: '城市',
+    school: '学校'
+  },
+  // menu
+  breadcrumbs: '首页/智慧物联网仪表板',
+  menu1: '智慧程式管理',
+  menu2: '教材资源管理',
+  menu3: '学习活动服务',
+  menu4: '班级智慧服务',
+  // 单位
+  unit1: '堂',
+  unit2: '%',
+  unit3: '套',
+  unit4: '次',
+  unit5: '分钟',
+  unit6: '则',
+  unit7: '人',
+  unit8: 'm',
+  // 智慧教室管理仪表板
+  smartIOTDB:{
+    pageButton1: '智慧教室管理仪表板',
+    pageButton2: '智慧学校管理表板',
+    block1Title1: '当前启动教室',
+    block1Title2: '今日故障教室数',
+    block1Title3: '待更新教室数',
+    block1Title4: '帐号登入启动课堂数',
+    block1Title5: '总教室数',
+    hotclass: '教室热度',
+    runing: '运行中',
+    notInitiated: '未启动',
+    repair: '报修中',
+    block2Title1: '教室开机数',
+    block2Title2: '课堂开课数',
+    block2Title3: '课堂参与人数',
+    block2Title4: '今日课堂数量变化',
+    block2Title5: '今日各年级课堂百分比',    
+    block2SubTitle1: '今日数量/ 昨日数量',
+    block2SubTitle2: '前7日平均',
+    block2SubTitle3: '前30日平均',
+    block2SubTitle4: '学期平均',
+    block2SubTitle5: '今日使用时数',
+    block3Title1: '今日智慧教室启用类型',
+    block3Title2: '今日各版本教室开课状态',
+    block3Title3: '各年级开课状态',
+    block3SubTitle1: '今日开课堂数',
+    block3SubTitle2: '上週均课堂数',
+    block3SubTitle3: '今日开课百分比',
+    block4Title1: '累计教堂时数',
+    block4Title2: '智慧教室版本',
+    block4Title3: '课堂作业系统',
+    block4SubTitle1: '总计',    
+    block4SubTitle2: '累计',
+    block4SubTitle3: '最多课堂使用者',
+    block4SubTitle4: '最长时数使用者',
+    block4SubTitle5: '最高效率课堂使用者',
+    block4SubTitle6: '今日开课数',
+    block4SubTitle7: '累计开课数',
+    block4SubTitle8: '最长课堂时数',
+    block4SubTitle9: '累计课堂时数',
+    block4SubTitle10: '最高单堂效率值',
+    block4SubTitle11: '平均课堂效率值',        
+  },
+  smartClassDB:{   
+    pageButton1: '智慧教室管理仪表板',
+    pageButton2: '智慧学校管理表板',
+    block1Title1: '帐号启用逐日变化 (每日启用)',
+    block1Title2: '课程列表',
+    block1SubTitle1: '总教师帐号启用数',
+    block1SubTitle2: '总学生帐号启用数',
+    block1SubTitle3: '今日启用数',
+    block1SubTitle4: '学习历程',
+    block1SubTitle5: '参与学生',
+    block2Title1: '教学科技运用状态',
+    block2SubTitle1: '语文类教室数',
+    block2SubTitle2: '数理科教室数',
+    block2SubTitle3: '文史类教室数',
+    block2SubTitle4: '艺能类教室数',
+    block2SubTitle5: '科技运用时数',
+    block2SubTitle6: '平均课堂运用',    
+    block3Title1: '智慧课堂类型',
+    block3Title2: '学习历程类型分佈',
+    block3Title3: '资源产出类型',
+    block3SubTitle1: '今日里程数',
+    block3SubTitle2: '昨日里程数',
+    block3SubTitle3: '平均里程数',
+    block3SubTitle4: '总资源数',
+    block4Title1: '学习活动类型',
+    block4Title2: '学习活动状态',
+    block4Title3: '翻转课堂完成率',
+    block4Title4: '线上测验完成率',
+    block4Title5: '作业作品完成率',
+    block4Title6: '课堂&学习历程&资源产出逐日变化',
+    block4SubTitle1: '翻转课堂数量',    
+    block4SubTitle2: '线上测验数量',    
+    block4SubTitle3: '作业作品数量',    
+    block4SubTitle4: '总智慧教室数',    
+    block4SubTitle5: '进行中活动', 
+    block4SubTitle6: '已完成活动', 
+    block4SubTitle7: '未开始活动', 
+  },
+  index: {
+    login: "登录",
+    register:"注册",
+    chooseRole: "选择身份",
+    exit: "退出",
+    authSchool:"授权学校",
+    currentRole: "当前身份",
+    loginSuc:"登陆成功"
+  },
+  //学情分析
+  saindex: {
+    index: "首页",
+    grade: "成绩分析",
+    droppoint: "落点分析",
+    examination:"试题分析",
+    knowledge:"知识点掌握",
+  },
+  sasidebar: {
+    class: "选择关注年级",
+    classmsg: "请选择年级",
+    term: "选择关注学年期",
+    term: "请选择学年期",
+    compare:"选择数据对比"
+  }
+}

+ 131 - 0
TEAMModelOS.TeachZone/ClientApp/locale/lang/zh-TW.js

@@ -0,0 +1,131 @@
+export default {
+  test: '測試',
+  formConfigP: {
+    input: '請輸入',
+    select: '請選擇',
+    country: '國家',
+    province: '省份',
+    city: '城市',
+    school: '學校'
+  },
+  // menu
+  breadcrumbs: '首頁/智慧物聯網儀表板',
+  menu1: '智慧程式管理',
+  menu2: '教材資源管理',
+  menu3: '學習活動服務',
+  menu4: '班級智慧服務',
+  // 單位
+  unit1: '堂',
+  unit2: '%',
+  unit3: '套',
+  unit4: '次',
+  unit5: '分鐘',
+  unit6: '則',
+  unit7: '人',
+  unit8: 'm',
+  // 智慧教室管理儀表板
+  smartIOTDB:{
+    pageButton1: '智慧教室管理儀表板',
+    pageButton2: '智慧學校管理表板',
+    block1Title1: '當前啟動教室',
+    block1Title2: '今日故障教室數',
+    block1Title3: '待更新教室數',
+    block1Title4: '帳號登入啟動課堂數',
+    block1Title5: '總教室數',
+    hotclass: '教室熱度',
+    runing: '運行中',
+    notInitiated: '未啟動',
+    repair: '報修中',
+    block2Title1: '教室開機數',
+    block2Title2: '課堂開課數',
+    block2Title3: '課堂參與人數',
+    block2Title4: '今日課堂數量變化',
+    block2Title5: '今日各年級課堂百分比',    
+    block2SubTitle1: '今日數量/ 昨日數量',
+    block2SubTitle2: '前7日平均',
+    block2SubTitle3: '前30日平均',
+    block2SubTitle4: '學期平均',
+    block2SubTitle5: '今日使用時數',
+    block3Title1: '今日智慧教室啟用類型',
+    block3Title2: '今日各版本教室開課狀態',
+    block3Title3: '各年級開課狀態',
+    block3SubTitle1: '今日開課堂數',
+    block3SubTitle2: '上週均課堂數',
+    block3SubTitle3: '今日開課百分比',
+    block4Title1: '累計教堂時數',
+    block4Title2: '智慧教室版本',
+    block4Title3: '課堂作業系統',
+    block4SubTitle1: '總計',    
+    block4SubTitle2: '累計',
+    block4SubTitle3: '最多課堂使用者',
+    block4SubTitle4: '最長時數使用者',
+    block4SubTitle5: '最高效率課堂使用者',
+    block4SubTitle6: '今日開課數',
+    block4SubTitle7: '累計開課數',
+    block4SubTitle8: '最長課堂時數',
+    block4SubTitle9: '累計課堂時數',
+    block4SubTitle10: '最高單堂效率值',
+    block4SubTitle11: '平均課堂效率值',        
+  },
+  smartClassDB:{   
+    pageButton1: '智慧教室管理儀表板',
+    pageButton2: '智慧學校管理表板',
+    block1Title1: '帳號啟用逐日變化 (每日啟用)',
+    block1Title2: '課程列表',
+    block1SubTitle1: '總教師帳號啟用數',
+    block1SubTitle2: '總學生帳號啟用數',
+    block1SubTitle3: '今日啟用數',
+    block1SubTitle4: '學習歷程',
+    block1SubTitle5: '參與學生',
+    
+    block2SubTitle1: '語文類教室數',
+    block2SubTitle2: '數理科教室數',
+    block2SubTitle3: '文史類教室數',
+    block2SubTitle4: '藝能類教室數',
+    
+    block3Title1: '智慧課堂類型',
+    block3Title2: '學習歷程類型分佈',
+    block3Title3: '資源產出類型',
+    block3SubTitle1: '今日里程數',
+    block3SubTitle2: '昨日里程數',
+    block3SubTitle3: '平均里程數',
+    block3SubTitle4: '總資源數',
+    block4Title1: '學習活動類型',
+    block4Title2: '學習活動狀態',
+    block4Title3: '翻轉課堂完成率',
+    block4Title4: '線上測驗完成率',
+    block4Title5: '作業作品完成率',
+    block4Title6: '課堂&學習歷程&資源產出逐日變化',
+    block4SubTitle1: '翻轉課堂數量',    
+    block4SubTitle2: '線上測驗數量',    
+    block4SubTitle3: '作業作品數量',    
+    block4SubTitle4: '總智慧教室數',    
+    block4SubTitle5: '進行中活動', 
+    block4SubTitle6: '已完成活動', 
+    block4SubTitle7: '未開始活動', 
+  },
+  index: {
+    login: "登錄",
+    register:"注冊",
+    chooseRole: "選擇身份",
+    exit: "退出",
+    authSchool:"授權學校",
+    currentRole: "當前身份",
+    loginSuc:"登陸成功"
+  },
+  //學情分析
+  saindex: {
+    index: "首頁",
+    grade: "成績分析",
+    droppoint: "落點分析",
+    examination:"試題分析",
+    knowledge:"知識點掌握",
+  },
+  sasidebar: {
+    class: "選擇關注年級",
+    classmsg: "請選擇年級",
+    term: "選擇關注學年期",
+    term: "請選擇學年期",
+    compare:"選擇數據對比"
+  }
+}

+ 16 - 0
TEAMModelOS.TeachZone/ClientApp/router/index.js

@@ -0,0 +1,16 @@
+import Vue from 'vue'
+import VueRouter from 'vue-router'
+import { routes } from './routes'
+
+Vue.use(VueRouter)
+
+let lang = localStorage.getItem('local');
+let router = new VueRouter(
+{
+    mode: 'history',
+    //base: "/" + lang + "/",
+  routes
+},
+)
+
+export default router

+ 9 - 0
TEAMModelOS.TeachZone/ClientApp/router/routes.js

@@ -0,0 +1,9 @@
+//import Login from '@/view/login'
+//import ServerSideLogin from '@/view/serverside/login'
+// import HTTP404 from '@/view/404'
+import Index from '@/view/resource/index'
+import { resolve } from 'url';
+
+export const routes = [  
+  { name: 'index', path: '', component: Index },
+]

File diff suppressed because it is too large
+ 114422 - 0
TEAMModelOS.TeachZone/ClientApp/static/area.json


+ 190 - 0
TEAMModelOS.TeachZone/ClientApp/store/index.js

@@ -0,0 +1,190 @@
+import Vue from 'vue'
+import Vuex from 'vuex'
+
+Vue.use(Vuex)
+
+// TYPES
+const MAIN_SET_COUNTER = 'MAIN_SET_COUNTER'
+
+// STATE
+//const state = {
+//  counter: 1
+//}
+
+
+// MUTATIONS
+const mutations = {
+  [MAIN_SET_COUNTER](state, obj) {
+    state.counter = obj.counter
+  }
+}
+
+// ACTIONS
+const actions = ({
+  setCounter({ commit }, obj) {
+    commit(MAIN_SET_COUNTER, obj)
+  }
+})
+
+export default new Vuex.Store({
+  //state,
+  mutations,
+  actions,
+  state: {
+    //选择关注年级
+    selectgrade: [],
+    //选择关注学期
+    selectterm: [],
+    //选择某次考试
+    selectexam: {},
+    //基础数据
+    basicsdata: {},
+    //柱状图
+    zhuxhuang: {},
+    //雷达图
+    leida: {},
+    //饼图
+    pie: {},
+     //折线图(大)
+    linechart: {},
+    //考试类型选择
+    examtype: {},
+
+    //文理科展现
+    wenli_show: true,
+
+    //任教老师页面
+    //选择数据对比
+    selectcontrast: [],
+    //柱状图
+    barline: {},
+    //大饼图
+    annulus: {},
+    //PR
+    accuracyPR: {},
+
+    periodList: [{
+      value: '1',
+      label: '1',
+      children: [
+        {
+          value: '1-1',
+          label: '1-1',
+          children: [
+            {
+              value: '1-1-1',
+              label: '1-1-1',
+              children: [
+                {
+                  value: '1-1-1-1',
+                  label: '1-1-1-1',
+                }
+              ]
+            },
+            {
+              value: '1-1-2',
+              label: '1-1-2',
+              children: [
+                {
+                  value: '1-1-2-1',
+                  label: '1-1-2-1',
+                }
+              ]
+            }
+          ]
+        },
+        {
+          value: '1-2',
+          label: '1-2',
+          children: [
+            {
+              value: '1-2-1',
+              label: '1-2-1',
+              children: [
+                {
+                  value: '1-2-1-1',
+                  label: '1-2-1-1',
+                }
+              ]
+            },
+            {
+              value: '1-2-2',
+              label: '1-2-2',
+              children: [
+                {
+                  value: '1-2-2-1',
+                  label: '1-2-2-1',
+                }
+              ]
+            }
+          ]
+        },
+
+      ]
+    }, {
+      value: '2',
+      label: '2',
+      children: [
+        {
+          value: '2-1',
+          label: '2-1',
+          children: [
+            {
+              value: '2-1-1',
+              label: '2-1-1',
+              children: [
+                {
+                  value: '2-1-1-1',
+                  label: '2-1-1-1',
+                }]
+            },
+            {
+              value: '2-1-2',
+              label: '2-1-2',
+              children: [
+                {
+                  value: '2-1-2-1',
+                  label: '2-1-2-1'
+                },
+                {
+                  value: '2-1-2-2',
+                  label: '2-1-2-2'
+                }
+              ]
+            },
+          ]
+        },
+        {
+          value: '2-2',
+          label: '2-2',
+          children: [
+            {
+              value: '2-2-1',
+              label: '2-2-1',
+              children: [
+                {
+                  value: '2-2-1-1',
+                  label: '2-2-1-1',
+                }]
+            },
+            {
+              value: '2-2-2',
+              label: '2-2-2',
+              children: [
+                {
+                  value: '2-2-2-1',
+                  label: '2-2-2-1'
+                },
+                {
+                  value: '2-2-2-2',
+                  label: '2-2-2-2'
+                }
+              ]
+            },
+          ]
+        },
+
+      ]
+    }]
+  },
+})

+ 15 - 0
TEAMModelOS.TeachZone/ClientApp/utils/i18n.js

@@ -0,0 +1,15 @@
+//import Vue from 'vue'
+//import VueI18n from 'vue-i18n'
+//Vue.use(VueI18n)
+
+//// 以下为语言包单独设置的场景,单独设置时语言包需单独引入
+//const messages = {
+//  'zh_CN': require('@/locale/lang/zh'),   // 中文语言包
+//  'en_US': require('@/locale/lang/en')    // 英文语言包
+//}
+
+//// 最后 export default,这一步肯定要写的。
+//export default new VueI18n({
+//  locale: 'en', // set locale 默认显示英文
+//  messages: messages // set locale messages
+//})

+ 8 - 0
TEAMModelOS.TeachZone/ClientApp/utils/public.js

@@ -0,0 +1,8 @@
+export default{
+    randomId:function(){
+        return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
+    },
+    guid:function(){
+        return (this.randomId()+this.randomId()+"-"+this.randomId()+"-"+this.randomId()+"-"+this.randomId()+"-"+this.randomId()+this.randomId()+this.randomId());
+    }
+}

+ 37 - 0
TEAMModelOS.TeachZone/ClientApp/view/resource/index.vue

@@ -0,0 +1,37 @@
+<template>
+  <div id="app">
+    <Header></Header>
+    <Banner></Banner>
+    <Exam></Exam>
+    <Video></Video>
+  </div>
+</template>
+<script>
+  import Header from '@/common/headers.vue'
+  import Banner from '@/components/resource/list.vue'
+  import Exam from '@/components/resource/exam.vue'
+  import Video from '@/components/resource/video.vue'
+  export default {
+    components: {
+      Header,
+      Banner,
+      Exam,
+      Video
+    },
+    data() {
+      return {
+       
+      }
+    },
+      mounted() {
+        
+      }
+    }
+</script>
+<style scoped>
+  #app {
+    width: 100%;
+    height: auto;
+    background-color:#f3f3f3;
+  }
+</style>

+ 154 - 0
TEAMModelOS.TeachZone/ClientApp/view/zone/index.vue

@@ -0,0 +1,154 @@
+<template>
+  <div id="app">
+      <Header></Header>
+    <Banner></Banner>
+  </div>
+</template>
+<script>
+  import Header from '@/common/headers.vue'
+  import Banner from '@/components/resource/list.vue'
+  export default {
+    components: {
+      Header,
+      Banner
+    },
+    data() {
+      return {
+
+      }
+    },
+      mounted() {
+        
+      }
+    }
+</script>
+<style scoped>
+  html, body, #app {
+    height: 100% !important;
+    /*-moz-user-select: none; /*火狐 firefox*/
+    /*-webkit-user-select: none;/ /*webkit浏览器*/
+    /*-ms-user-select: none;*/ /*IE10+*/
+    /*user-select: none;*/
+  }
+
+  .main-content {
+    position: relative;
+    width: 100%;
+    min-width: 1200px;
+    min-height: 768px;
+    background: url("http://chq.dygl.pujiaoyun.cn/static/img/banner.071530a.jpg") center 100% no-repeat;
+    height: 100%;
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    padding-top: 50px;
+  }
+
+  .center {
+    display: flex;
+    flex-direction: row;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .centerCol {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .overlay-wrap {
+    padding: 20px 10px;
+    background-color: rgba(218, 218, 218, 0.08);
+    margin-top: 50px;
+  }
+
+  .logo {
+    width: 200px;
+    height: 200px;
+    margin-bottom: 50px;
+  }
+
+  .btn-login {
+    width: 150px;
+    margin-top: 15px;
+    background-color: rgba(204,204,204,.37) !important;
+    border-color: #87888a !important;
+  }
+
+  .suc-text {
+    color: #fff;
+    font-size: 14px;
+    font-weight: 200;
+  }
+
+  .user-wrap {
+    position: absolute;
+    right: 50px;
+    top: 50px;
+    color: white;
+    font-size: 14px;
+    font-weight: 200;
+  }
+
+  .ivu-avatar {
+    background-color: #30a6e1 !important;
+    margin-right: 10px;
+  }
+
+  .btn-exit {
+    font-size: 12px;
+    cursor: pointer;
+    margin-left: 15px;
+  }
+
+  .select-role {
+    margin-top: 15px;
+  }
+
+    .select-role /deep/ .ivu-select {
+      color: #000 !important;
+      width: 150px !important;
+    }
+
+    .select-role .ivu-select-selection {
+      background-color: rgba(255,255,255,.18) !important;
+      border-color: #373737 !important;
+    }
+
+  .select-role-wrap {
+    background-color: rgba(218, 218, 218, 0.08);
+    padding: 5px;
+    justify-content: normal;
+    flex-wrap: wrap;
+    max-width: 930px;
+  }
+
+  .role-item {
+    width: 210px;
+    height: 210px;
+    background-color: rgba(179,179,179,.15);
+    margin: 10px;
+    color: #c5c5c5;
+    font-size: 14px;
+    font-weight: 200;
+    cursor: pointer;
+  }
+
+    .role-item:hover {
+      background: rgba(179,179,179,.42);
+      color: #fff;
+    }
+
+  .title {
+    font-size: 26px;
+    font-weight: 200;
+    color: #fff;
+    margin-bottom: 20px;
+  }
+
+  .role-name {
+    margin-top: 10px;
+  }
+</style>

+ 29 - 0
TEAMModelOS.TeachZone/Controllers/HomeController.cs

@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using TEAMModelOS.Models;
+
+namespace TEAMModelOS.Controllers
+{
+    public class HomeController : Controller
+    {
+        public IActionResult Index()
+        {
+            return View();
+        }
+
+        public IActionResult Privacy()
+        {
+            return View();
+        }
+
+        [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
+        public IActionResult Error()
+        {
+            return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
+        }
+    }
+}

+ 20 - 0
TEAMModelOS.TeachZone/Controllers/OssController.cs

@@ -0,0 +1,20 @@
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+using System.Linq;
+
+namespace TEAMModelOS.Controllers
+{
+
+    [Route("api/[controller]")]
+    [ApiController]
+    public class OssController : Controller
+    {
+        [HttpPost("Upload")]
+        //[RequestSizeLimit(102_400_000_00)] //最大10000m左右
+        public string[] BlobSaveFile([FromForm] IFormFile[] files)
+        {
+            //throw new BizException("1");
+            return files.Select(f => f.FileName).ToArray();
+        }
+    }
+}

+ 27 - 0
TEAMModelOS.TeachZone/Controllers/ValuesController.cs

@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+
+namespace TEAMModelOS.Controllers
+{
+    [Route("api/[controller]")]
+    [ApiController]
+    public class ValuesController : ControllerBase
+    {
+        // GET api/values
+        [HttpGet]
+        public ActionResult<IEnumerable<string>> Get()
+        {
+
+           // GetTableSpace<Textbook>();
+            return new string[] { "value1", "value2" };
+        }
+
+
+       
+    }
+}

+ 21 - 0
TEAMModelOS.TeachZone/Dockerfile

@@ -0,0 +1,21 @@
+# Stage 1 - Restoring & Compiling
+FROM microsoft/dotnet:2.2-sdk-alpine3.8 as builder
+WORKDIR /source
+RUN apk add --update nodejs nodejs-npm
+COPY *.csproj .
+RUN dotnet restore
+COPY package.json .
+RUN npm install
+COPY . .
+RUN dotnet publish -c Release -o /app/
+
+# Stage 2 - Creating Image for compiled app
+FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine3.8 as baseimage
+RUN apk add --update nodejs nodejs-npm
+WORKDIR /app
+COPY --from=builder /app .
+ENV ASPNETCORE_URLS=http://+:$port
+
+# Run the application. REPLACE the name of dll with the name of the dll produced by your application
+EXPOSE $port
+CMD ["dotnet", "TEAMModelOS.dll"]

+ 39 - 0
TEAMModelOS.TeachZone/JsonFile/Base.json

@@ -0,0 +1,39 @@
+[
+  {
+    "id": "1",
+    "title": "名次",
+    "num": "3",
+    "total": "参与总学校:7",
+    "state": "1"
+  },
+  {
+    "id": "2",
+    "title": "本次统计学校数",
+    "num": "7",
+    "total": "总学校数:8"
+  },
+  {
+    "id": "3",
+    "title": "本次统计学生数",
+    "num": "980",
+    "total": "总学生数:1370"
+  },
+  {
+    "id": "4",
+    "title": "区域平均得分",
+    "num": "65",
+    "total": "单科满分:100"
+  },
+  {
+    "id": "5",
+    "title": "区域最高总分",
+    "num": "620",
+    "total": "全科总分:700"
+  },
+  {
+    "id": "6",
+    "title": "区域最低总分",
+    "num": "190",
+    "total": "全科总分:700"
+  }
+]

+ 381 - 0
TEAMModelOS.TeachZone/JsonFile/Changearts.json

@@ -0,0 +1,381 @@
+{
+  "grade": "3",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+    {
+    "value": "2017-2018",
+    "label": "2017年-2018年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  },
+  {
+    "value": "2018-2019",
+    "label": "2018年-2019年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  }
+  ],
+  "selectgrade": [
+    {
+      "value": "gaozhong",
+      "label": "高中",
+      "children": [
+        {
+          "value": "2019",
+          "label": "2019届(一年级)"
+        }
+      ]
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "5",
+      "data": [
+        {
+          "id": "1",
+          "title": "2018年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2018年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2018年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2018年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2018年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2018年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+  
+    {
+      "id": "1",
+      "title": "本次统计班级数",
+      "num": "25",
+      "total": "总班级数:25"
+    },
+    {
+      "id": "2",
+      "title": "本次统计学生数",
+      "num": "960",
+      "total": "总学生数:961"
+    },
+    {
+      "id": "3",
+      "title": "年级平均得分",
+      "num": "430",
+      "total": "全科满分:750"
+    },
+    {
+      "id": "4",
+      "title": "年级最高总分",
+      "num": "670",
+      "total": "全科总分:750"
+    },
+    {
+      "id": "5",
+      "title": "年级最低总分",
+      "num": "190",
+      "total": "全科总分:750"
+    }
+  ],
+  "barecharts": {
+    "titledata": [ "语文", "数学", "英语", "地理", "历史", "政治" ],
+    "object_name": [ "高三.一班", "高三.二班", "高三.三班", "高三.四班", "高三.五班", "高三.六班", "高三.七班" ],
+
+  "one_average": {
+    "name": "班级总平均分",
+    "data": [ "490" ]
+  },
+  "two_average": {
+    "name":"区域总平均分","data": [ "558" ]
+  },
+  "one_data": {
+    "name": "语文",
+    "data": [ "92", "115", "108", "99", "103", "110", "120" ]
+  },
+  "two_data": {
+    "name": "数学",
+    "data": [ "118", "100", "105", "109", "85", "90", "103" ]
+  },
+  "three_data": {
+    "name": "英语",
+    "data": [ "105", "102", "103", "100", "99", "93", "83" ]
+  },
+    "four_data": {
+      "name": "地理",
+      "data": [ "88", "70", "72", "78", "94", "76", "79" ]
+    },
+    "five_data": {
+      "name": "历史",
+      "data": [ "73", "75", "78", "61", "90", "72", "75" ]
+    },
+    "six_data": {
+      "name": "政治",
+      "data": [ "78", "60", "62", "78", "74", "76", "79" ]
+    },
+  "quyudata":{
+    "anotherone_data": {
+      "name": "语文",
+      "datalist": [ "98", "98", "98", "98", "98", "98", "98" ]
+    },
+    "anothertwo_data": {
+      "name": "数学",
+      "datalist": [ "115", "115", "115", "115", "115", "115", "115" ]
+    },
+    "anotherthree_data": {
+      "name": "英语",
+      "datalist": [ "92", "92", "92", "92", "92", "92", "92" ]
+    },
+    "anotherfour_data": {
+      "name": "地理",
+      "datalist": [ "69", "69", "69", "69", "69", "69", "69" ]
+    },
+    "anotherfive_data": {
+      "name": "历史",
+      "datalist": [ "75", "75", "75", "75", "75", "75", "75" ]
+    },
+    "anothersix_data": {
+      "name": "政治",
+      "datalist": [ "78", "78", "78", "78", "78", "78", "78" ]
+    }
+  }
+  },
+  "leida": {
+    "titledata": [ "年级数据", "区级数据" ],
+    "title_one": "年级数据" ,
+    "title_two": "区级数据",
+  "data1": [ "105", "89", "105","67","82","92"],
+    "data2": [ "99", "100", "92","72","80","85"],
+    "indicator": [
+      {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+      {
+        "name": "地理",
+        "max": 100
+      },
+    {
+      "name": "历史",
+      "max": 100
+    },
+    {
+      "name": "政治",
+      "max": 100
+    }
+    ]
+  },
+  "pie": [
+    {
+      "id": "1",
+      "title": "全校平均",
+      "belowscore": "82",
+      "score": "65",
+      "subject": "语文",
+      "occupy": "75",
+      "surplus": "25",
+      "below_title": "全区平均",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "2",
+      "title": "全校平均",
+      "score": "88",
+      "subject": "数学",
+      "occupy": "65",
+      "surplus": "35",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "3",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "英语",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "4",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "地理",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "belowscore": "80",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "5",
+      "title": "全校平均",
+      "score": "72",
+      "subject": "历史",
+      "occupy": "78",
+      "surplus": "22",
+      "below_title": "全区平均",
+      "belowscore": "83",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "6",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "政治",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "66",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 0
+    }
+  ],
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart": {
+    "model": true,
+    "obj_name": [ "高三.一班", "高三.二班", "高三.三班", "高三.四班", "高三.五班" ],
+    "obj_data": [ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+    "obj_series": [
+      {
+        "name": "区域所有",
+        "data": [ "200", "260", "280", "250", "228" ]
+      },
+      {
+        "name": "高三.一班",
+        "data": [ "230", "280", "250", "290", "288" ]
+      },
+      {
+        "name": "高三.二班",
+        "data": [ "220", "240", "250", "250", "220" ]
+      },
+      {
+        "name": "高三.三班",
+        "data": [ "260", "230", "240", "230", "210" ]
+      },
+      {
+        "name": "高三.四班",
+        "data": [ "245", "280", "230", "210", "220" ]
+      },
+      {
+        "name": "高三.五班",
+        "data": [ "268", "235", "248", "215", "240" ]
+      }
+    ],
+    "start_color": "rgba(255,48,48,1)",
+    "end_color": "rgba(255,0,0,0.5)"
+  }
+}

+ 380 - 0
TEAMModelOS.TeachZone/JsonFile/Changeexam.json

@@ -0,0 +1,380 @@
+{
+  "grade": "1",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+    {
+    "value": "2017-2018",
+    "label": "2017年-2018年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  },
+  {
+    "value": "2018-2019",
+    "label": "2018年-2019年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  }
+  ],
+  "selectgrade": [
+     {
+    "value": "gaozhong",
+    "label": "高中",
+    "children": [
+      {
+        "value": "2019",
+        "label": "2019届(一年级)"
+      }
+    ]
+  }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "5",
+      "data": [
+        {
+          "id": "1",
+          "title": "2018年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2018年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2018年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2018年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2018年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2018年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+  
+    {
+      "id": "1",
+      "title": "本次统计班级数",
+      "num": "25",
+      "total": "总班级数:25"
+    },
+    {
+      "id": "2",
+      "title": "本次统计学生数",
+      "num": "830",
+      "total": "总学生数:830"
+    },
+    {
+      "id": "3",
+      "title": "年级平均得分",
+      "num": "430",
+      "total": "全科满分:750"
+    },
+    {
+      "id": "4",
+      "title": "年级最高总分",
+      "num": "670",
+      "total": "全科总分:750"
+    },
+    {
+      "id": "5",
+      "title": "年级最低总分",
+      "num": "190",
+      "total": "全科总分:750"
+    }
+  ],
+  "barecharts": {
+    "titledata": [ "语文", "数学", "英语", "物理", "化学", "生物" ],
+    "object_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+  "one_average": {
+    "name": "班级总平均分",
+    "data": [ "460" ]
+  },
+  "two_average": {
+    "name":"区域总平均分","data": [ "503" ]
+  },
+  "one_data": {
+    "name": "语文",
+    "data": [ "100", "115", "108", "99", "103", "110", "120" ]
+  },
+  "two_data": {
+    "name": "数学",
+    "data": [ "128", "120", "115", "119", "105", "90", "103" ]
+  },
+  "three_data": {
+    "name": "英语",
+    "data": [ "105", "102", "103", "100", "99", "93", "83" ]
+  },
+  "four_data": {
+    "name": "物理",
+    "data": [ "88", "70", "72", "78", "94", "76", "79" ]
+  },
+  "five_data": {
+    "name": "化学",
+    "data": [ "73", "75", "78", "61", "90", "72", "75" ]
+  },
+  "six_data": {
+    "name": "生物",
+    "data": [ "78", "60", "62", "78", "74", "76", "79" ]
+  },
+   "quyudata":{
+    "anotherone_data": {
+      "name": "语文",
+      "datalist": [ "103", "103", "103", "103", "103", "103", "103" ]
+    },
+    "anothertwo_data": {
+      "name": "数学",
+      "datalist": [ "90", "90", "90", "90", "90", "90", "90" ]
+    },
+    "anotherthree_data": {
+      "name": "英语",
+      "datalist": [ "110", "110", "110", "110", "110", "110", "110" ]
+    },
+    "anotherfour_data": {
+      "name": "物理",
+      "datalist": [ "70", "70", "70", "70", "70", "70", "70" ]
+    },
+    "anotherfive_data": {
+      "name": "化学",
+      "datalist": [ "72", "72", "72", "72", "72", "72", "72" ]
+    },
+    "anothersix_data": {
+      "name": "生物",
+      "datalist": [ "78", "78", "78", "78", "78", "78", "78" ]
+    }
+  }
+  },
+  "leida": {
+    "titledata": [ "年级数据", "区级数据" ],
+    "title_one": "年级数据" ,
+    "title_two": "区级数据",
+  "data1": [ "118", "99", "105","70","72","92"],
+    "data2": [ "102", "105", "98","80","78","85"],
+    "indicator": [
+      {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+      {
+        "name": "物理",
+        "max": 100
+      },
+    {
+      "name": "化学",
+      "max": 100
+    },
+    {
+      "name": "生物",
+      "max": 100
+    }
+    ]
+  },
+  "pie": [
+    {
+      "id": "1",
+      "title": "年级平均",
+      "belowscore": "76.5",
+      "score": "82",
+      "subject": "语文",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "2",
+      "title": "年级平均",
+      "score": "83.4",
+      "subject": "数学",
+      "occupy": "70",
+      "surplus": "30",
+      "below_title": "全区平均",
+      "belowscore": "71.6",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 0
+    },
+    {
+
+      "id": "3",
+      "title": "年级平均",
+      "score": "75.5",
+      "subject": "英语",
+      "occupy": "65",
+      "surplus": "35",
+      "below_title": "全区平均",
+      "belowscore": "79",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "4",
+      "title": "年级平均",
+      "score": "68.3",
+      "subject": "物理",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "belowscore": "80.5",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "5",
+      "title": "年级平均",
+      "score": "72.8",
+      "subject": "化学",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "belowscore": "83.4",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 1
+    },
+    {
+
+      "id": "6",
+      "title": "年级平均",
+      "score": "79",
+      "subject": "生物",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "76.7",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#FDD889",
+      "state": 0
+    }
+  ],
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart": {
+    "model": true,
+    "obj_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班" ],
+    "obj_data": [ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+    "obj_series": [
+      {
+        "name": "区域所有",
+        "data": [ "240", "260", "270", "220", "258" ]
+      },
+      {
+        "name": "高三.一班",
+        "data": [ "210", "280", "260", "290", "288" ]
+      },
+      {
+        "name": "高二.二班",
+        "data": [ "225", "240", "280", "275", "268" ]
+      },
+      {
+        "name": "高二.三班",
+        "data": [ "200", "230", "240", "230", "210" ]
+      },
+      {
+        "name": "高二.四班",
+        "data": [ "215", "280", "270", "215", "220" ]
+      },
+      {
+        "name": "高二.五班",
+        "data": [ "228", "235", "248", "215", "240" ]
+      }
+    ],
+    "start_color": "rgba(255,48,48,1)",
+    "end_color": "rgba(255,0,0,0.5)"
+  }
+}

+ 365 - 0
TEAMModelOS.TeachZone/JsonFile/Changeexamtype.json

@@ -0,0 +1,365 @@
+{
+  "grade": "2",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+     {
+    "value": "2017-2018",
+    "label": "2017年-2018年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  },
+  {
+    "value": "2018-2019",
+    "label": "2018年-2019年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  }
+  ],
+  "selectgrade": [
+    {
+      "value": "gaozhong",
+      "label": "高中",
+      "children": [
+        {
+          "value": "2019",
+          "label": "2019届(一年级)"
+        }
+      ]
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "5",
+      "data": [
+        {
+          "id": "1",
+          "title": "2018年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2018年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2018年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2018年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2018年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+  
+    {
+      "id": "1",
+      "title": "本次统计班级数",
+      "num": "25",
+      "total": "总班级数:25"
+    },
+    {
+      "id": "2",
+      "title": "本次统计学生数",
+      "num": "830",
+      "total": "总学生数:830"
+    },
+    {
+      "id": "3",
+      "title": "年级平均得分",
+      "num": "430",
+      "total": "全科满分:750"
+    },
+    {
+      "id": "4",
+      "title": "年级最高总分",
+      "num": "670",
+      "total": "全科总分:750"
+    },
+    {
+      "id": "5",
+      "title": "年级最低总分",
+      "num": "190",
+      "total": "全科总分:750"
+    }
+  ],
+  "barecharts": {
+    "titledata": [ "语文", "数学", "英语", "物理", "化学", "生物" ],
+    "object_name": [ "高二.一班", "高二.二班", "高二.三班", "高二.四班", "高二.五班", "高二.六班", "高二.七班" ],
+  "one_average": {
+    "name": "班级总平均分",
+    "data": [ "450" ]
+  },
+  "two_average": {
+    "name":"区域总平均分","data": [ "470" ]
+  },
+  "one_data": {
+    "name": "语文",
+    "data": [ "100", "115", "108", "99", "103", "110", "120" ]
+  },
+  "two_data": {
+    "name": "数学",
+    "data": [ "98", "91", "99", "100", "105", "90", "93" ]
+  },
+  "three_data": {
+    "name": "英语",
+    "data": [ "105", "102", "103", "100", "99", "93", "83" ]
+  },
+  "four_data": {
+    "name": "物理",
+    "data": [ "88", "70", "72", "78", "94", "76", "79" ]
+  },
+  "five_data": {
+    "name": "化学",
+    "data": [ "73", "75", "78", "61", "90", "72", "75" ]
+  },
+  "six_data": {
+    "name": "生物",
+    "data": [ "78", "60", "62", "78", "74", "76", "79" ]
+  },
+    "quyudata": {
+      "anotherone_data": {
+        "name": "语文",
+        "datalist": [ "105", "105", "105", "105", "105", "105", "105" ]
+      },
+      "anothertwo_data": {
+        "name": "数学",
+        "datalist": [ "93", "93", "93", "93", "93", "93", "93" ]
+      },
+      "anotherthree_data": {
+        "name": "英语",
+        "datalist": [ "101", "101", "101", "101", "101", "101", "101" ]
+      },
+      "anotherfour_data": {
+        "name": "物理",
+        "datalist": [ "75", "75", "75", "75", "75", "75", "75" ]
+      },
+      "anotherfive_data": {
+        "name": "化学",
+        "datalist": [ "70", "70", "70", "70", "70", "70", "70" ]
+      },
+      "anothersix_data": {
+        "name": "生物",
+        "datalist": [ "81", "81", "81", "81", "81", "81", "81" ]
+      }
+    }
+
+  },
+  "leida": {
+    "titledata": [ "年级数据", "区级数据" ],
+    "title_one": "年级数据" ,
+    "title_two": "区级数据",
+  "data1": [ "120", "109", "105","67","82","92"],
+    "data2": [ "108", "102", "92","78","82","88"],
+    "indicator": [
+      {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+      {
+        "name": "物理",
+        "max": 100
+      },
+    {
+      "name": "化学",
+      "max": 100
+    },
+    {
+      "name": "生物",
+      "max": 100
+    }
+    ]
+  },
+  "pie": [
+    {
+      "id": "1",
+      "title": "全校平均",
+      "belowscore": "82",
+      "score": "65",
+      "subject": "语文",
+      "occupy": "75",
+      "surplus": "25",
+      "below_title": "全区平均",
+      "icon_type": "ios-arrow-round-up ",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "2",
+      "title": "全校平均",
+      "score": "88",
+      "subject": "数学",
+      "occupy": "65",
+      "surplus": "35",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "3",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "英语",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-up ",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "4",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "物理",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "belowscore": "80",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "5",
+      "title": "全校平均",
+      "score": "72",
+      "subject": "化学",
+      "occupy": "78",
+      "surplus": "22",
+      "below_title": "全区平均",
+      "belowscore": "83",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "6",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "生物",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "66",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 0
+    }
+  ],
+  "examtype": [
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart": {
+    "model": true,
+    "obj_name": [ "高二.一班", "高二.二班", "高二.三班", "高二.四班", "高二.五班" ],
+    "obj_data": [ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+    "obj_series": [
+      {
+        "name": "区域所有",
+        "data": [ "230", "250", "220", "240", "208" ]
+      },
+      {
+        "name": "高二.一班",
+        "data": [ "230", "280", "250", "290", "288" ]
+      },
+      {
+        "name": "高二.二班",
+        "data": [ "220", "240", "250", "250", "220" ]
+      },
+      {
+        "name": "高二.三班",
+        "data": [ "260", "230", "240", "230", "210" ]
+      },
+      {
+        "name": "高二.四班",
+        "data": [ "245", "280", "230", "210", "220" ]
+      },
+      {
+        "name": "高二.五班",
+        "data": [ "268", "235", "248", "215", "240" ]
+      }
+    ],
+    "start_color": "rgba(255,48,48,1)",
+    "end_color": "rgba(255,0,0,0.5)"
+  }
+}

+ 372 - 0
TEAMModelOS.TeachZone/JsonFile/Changegrade.json

@@ -0,0 +1,372 @@
+{
+  "grade": "1",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+     {
+    "value": "2017-2018",
+    "label": "2017年-2018年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  },
+  {
+    "value": "2018-2019",
+    "label": "2018年-2019年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  }
+  ],
+  "selectgrade": [
+    {
+      "value": "gaozhong",
+      "label": "高中",
+      "children": [
+        {
+          "value": "2019",
+          "label": "2019届(一年级)"
+        }
+      ]
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "5",
+      "data": [
+        {
+          "id": "1",
+          "title": "2018年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2018年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2018年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2018年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2018年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+  
+    {
+      "id": "1",
+      "title": "本次统计班级数",
+      "num": "22",
+      "total": "总班级数:23"
+    },
+    {
+      "id": "2",
+      "title": "本次统计学生数",
+      "num": "730",
+      "total": "总学生数:750"
+    },
+    {
+      "id": "3",
+      "title": "年级平均得分",
+      "num": "430",
+      "total": "全科满分:750"
+    },
+    {
+      "id": "4",
+      "title": "年级最高总分",
+      "num": "670",
+      "total": "全科总分:750"
+    },
+    {
+      "id": "5",
+      "title": "年级最低总分",
+      "num": "190",
+      "total": "全科总分:750"
+    }
+  ],
+  "barecharts": {
+    "titledata": [ "语文", "数学", "英语", "物理", "化学", "生物" ],
+    "object_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+ "one_average": {
+    "name": "班级总平均分",
+    "data": [ "500" ]
+  },
+  "two_average": {
+    "name":"区域总平均分","data": [ "528" ]
+  },
+  "one_data": {
+    "name": "语文",
+    "data": [ "92", "115", "108", "99", "103", "110", "120" ]
+  },
+  "two_data": {
+    "name": "数学",
+    "data": [ "118", "100", "105", "109", "85", "90", "103" ]
+  },
+  "three_data": {
+    "name": "英语",
+    "data": [ "105", "102", "103", "100", "99", "93", "83" ]
+  },
+  "four_data": {
+    "name": "物理",
+    "data": [ "88", "70", "72", "78", "94", "76", "79" ]
+  },
+  "five_data": {
+    "name": "化学",
+    "data": [ "73", "75", "78", "61", "90", "72", "75" ]
+  },
+  "six_data": {
+    "name": "生物",
+    "data": [ "78", "60", "62", "78", "74", "76", "79" ]
+  },
+   "quyudata": {
+      "anotherone_data": {
+        "name": "语文",
+        "datalist": [ "100", "100", "100", "100", "100", "100", "100" ]
+      },
+      "anothertwo_data": {
+        "name": "数学",
+        "datalist": [ "98", "98", "98", "98", "98", "98", "98" ]
+      },
+      "anotherthree_data": {
+        "name": "英语",
+        "datalist": [ "95", "95", "95", "95", "95", "95", "95" ]
+      },
+      "anotherfour_data": {
+        "name": "物理",
+        "datalist": [ "78", "78", "78", "78", "78", "78", "78" ]
+      },
+      "anotherfive_data": {
+        "name": "化学",
+        "datalist": [ "62", "62", "62", "62", "62", "62", "62" ]
+      },
+      "anothersix_data": {
+        "name": "生物",
+        "datalist": [ "70", "70", "70", "70", "70", "70", "70" ]
+      }
+    }
+  },
+  "leida": {
+    "titledata": [ "年级数据", "区级数据" ],
+    "title_one": "年级数据" ,
+    "title_two": "区级数据",
+  "data1": [ "105", "89", "105","67","82","92"],
+    "data2": [ "99", "100", "92","72","80","85"],
+    "indicator": [
+      {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+      {
+        "name": "物理",
+        "max": 100
+      },
+    {
+      "name": "化学",
+      "max": 100
+    },
+    {
+      "name": "生物",
+      "max": 100
+    }
+    ]
+  },
+  "pie": [
+    {
+      "id": "1",
+      "title": "全校平均",
+      "belowscore": "82",
+      "score": "65",
+      "subject": "语文",
+      "occupy": "75",
+      "surplus": "25",
+      "below_title": "全区平均",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "2",
+      "title": "全校平均",
+      "score": "88",
+      "subject": "数学",
+      "occupy": "65",
+      "surplus": "35",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "3",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "英语",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "4",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "物理",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "belowscore": "80",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "5",
+      "title": "全校平均",
+      "score": "72",
+      "subject": "化学",
+      "occupy": "78",
+      "surplus": "22",
+      "below_title": "全区平均",
+      "belowscore": "83",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "6",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "生物",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "66",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 0
+    }
+  ],
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart": {
+    "model": true,
+    "obj_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班" ],
+    "obj_data": [ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+    "obj_series": [
+      {
+        "name": "区域所有",
+        "data": [ "270", "230", "240", "240", "228" ]
+      },
+      {
+        "name": "高一.一班",
+        "data": [ "230", "280", "250", "290", "288" ]
+      },
+      {
+        "name": "高一.二班",
+        "data": [ "220", "240", "250", "250", "220" ]
+      },
+      {
+        "name": "高一.三班",
+        "data": [ "260", "230", "240", "230", "210" ]
+      },
+      {
+        "name": "高一.四班",
+        "data": [ "245", "280", "230", "210", "220" ]
+      },
+      {
+        "name": "高一.五班",
+        "data": [ "268", "235", "248", "215", "240" ]
+      }
+    ],
+    "start_color": "rgba(255,48,48,1)",
+    "end_color": "rgba(255,0,0,0.5)"
+  }
+}

+ 396 - 0
TEAMModelOS.TeachZone/JsonFile/Changescience.json

@@ -0,0 +1,396 @@
+{
+  "grade": "3",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+    {
+    "value": "2017-2018",
+    "label": "2017年-2018年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  },
+  {
+    "value": "2018-2019",
+    "label": "2018年-2019年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  }
+  ],
+  "selectgrade": [
+    {
+      "value": "gaozhong",
+      "label": "高中",
+      "children": [
+        {
+          "value": "2019",
+          "label": "2019届(一年级)"
+        }
+      ]
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "5",
+      "data": [
+        {
+          "id": "1",
+          "title": "2018年第8次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2018年第7次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2018年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2018年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2018年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2018年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "7",
+          "title": "2018年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "8",
+          "title": "2018年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+  
+    {
+      "id": "1",
+      "title": "本次统计班级数",
+      "num": "25",
+      "total": "总班级数:25"
+    },
+    {
+      "id": "2",
+      "title": "本次统计学生数",
+      "num": "960",
+      "total": "总学生数:961"
+    },
+    {
+      "id": "3",
+      "title": "年级平均得分",
+      "num": "430",
+      "total": "全科满分:750"
+    },
+    {
+      "id": "4",
+      "title": "年级最高总分",
+      "num": "670",
+      "total": "全科总分:750"
+    },
+    {
+      "id": "5",
+      "title": "年级最低总分",
+      "num": "190",
+      "total": "全科总分:750"
+    }
+  ],
+  "barecharts": {
+    "titledata": [ "语文", "数学", "英语", "物理", "化学", "生物" ],
+    "object_name": [ "高三.一班", "高三.二班", "高三.三班", "高三.四班", "高三.五班", "高三.六班", "高三.七班" ],
+     "one_average": {
+    "name": "班级总平均分",
+    "data": [ "460" ]
+  },
+  "two_average": {
+    "name":"区域总平均分","data": [ "503" ]
+  },
+  "one_data": {
+    "name": "语文",
+    "data": [ "100", "115", "108", "99", "103", "110", "120" ]
+  },
+  "two_data": {
+    "name": "数学",
+    "data": [ "128", "120", "115", "119", "105", "90", "103" ]
+  },
+  "three_data": {
+    "name": "英语",
+    "data": [ "105", "102", "103", "100", "99", "93", "83" ]
+  },
+    "four_data": {
+      "name": "物理",
+      "data": [ "88", "70", "72", "78", "94", "76", "79" ]
+    },
+    "five_data": {
+      "name": "化学",
+      "data": [ "73", "75", "78", "61", "90", "72", "75" ]
+    },
+    "six_data": {
+      "name": "生物",
+      "data": [ "78", "60", "62", "78", "74", "76", "79" ]
+    },
+    "quyudata": {
+      "anotherone_data": {
+        "name": "语文",
+        "datalist": [ "96", "96", "96", "96", "96", "96", "96" ]
+      },
+      "anothertwo_data": {
+        "name": "数学",
+        "datalist": [ "89", "89", "89", "89", "89", "89", "89" ]
+      },
+      "anotherthree_data": {
+        "name": "英语",
+        "datalist": [ "92", "92", "92", "92", "92", "92", "92" ]
+      },
+      "anotherfour_data": {
+        "name": "物理",
+        "datalist": [ "78", "78", "78", "78", "78", "78", "78" ]
+      },
+      "anotherfive_data": {
+        "name": "化学",
+        "datalist": [ "68", "68", "68", "68", "68", "68", "68" ]
+      },
+      "anothersix_data": {
+        "name": "生物",
+        "datalist": [ "70", "70", "70", "70", "70", "70", "70" ]
+      }
+    }
+  },
+  "leida": {
+    "titledata": [ "年级数据", "区级数据" ],
+    "title_one": "年级数据" ,
+    "title_two": "区级数据",
+  "data1": [ "95", "108", "110","62","85","85"],
+    "data2": [ "108", "97", "95","78","80","70"],
+    "indicator": [
+      {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+      {
+        "name": "物理",
+        "max": 100
+      },
+    {
+      "name": "化学",
+      "max": 100
+    },
+    {
+      "name": "生物",
+      "max": 100
+    }
+    ]
+  },
+  "pie": [
+    {
+      "id": "1",
+      "title": "全校平均",
+      "belowscore": "72",
+      "score": "65",
+      "subject": "语文",
+      "occupy": "65",
+      "surplus": "35",
+      "below_title": "全区平均",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "2",
+      "title": "全校平均",
+      "score": "88",
+      "subject": "数学",
+      "occupy": "65",
+      "surplus": "35",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "3",
+      "title": "全校平均",
+      "score": "68",
+      "subject": "英语",
+      "occupy": "85",
+      "surplus": "15",
+      "below_title": "全区平均",
+      "belowscore": "72",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "4",
+      "title": "全校平均",
+      "score": "78",
+      "subject": "物理",
+      "occupy": "75",
+      "surplus": "25",
+      "below_title": "全区平均",
+      "belowscore": "80",
+      "icon_type": "ios-arrow-round-up ",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 0
+    },
+    {
+
+      "id": "5",
+      "title": "全校平均",
+      "score": "72",
+      "subject": "化学",
+      "occupy": "78",
+      "surplus": "22",
+      "below_title": "全区平均",
+      "belowscore": "83",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "6",
+      "title": "全校平均",
+      "score": "60",
+      "subject": "生物",
+      "occupy": "50",
+      "surplus": "50",
+      "below_title": "全区平均",
+      "belowscore": "68",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    }
+  ],
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart": {
+    "model": true,
+    "obj_name": [ "高三.一班", "高三.二班", "高三.三班", "高三.四班", "高三.五班" ],
+    "obj_data": [ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+    "obj_series": [
+      {
+        "name": "区域所有",
+        "data": [ "240", "220", "215", "260", "238" ]
+      },
+      {
+        "name": "高三.一班",
+        "data": [ "230", "280", "250", "290", "288" ]
+      },
+      {
+        "name": "高三.二班",
+        "data": [ "220", "260", "250", "250", "220" ]
+      },
+      {
+        "name": "高三.三班",
+        "data": [ "260", "255", "240", "230", "210" ]
+      },
+      {
+        "name": "高三.四班",
+        "data": [ "245", "280", "230", "210", "220" ]
+      },
+      {
+        "name": "高三.五班",
+        "data": [ "268", "245", "248", "215", "240" ]
+      }
+    ],
+    "start_color": "rgba(255,48,48,1)",
+    "end_color": "rgba(255,0,0,0.5)"
+  }
+}

+ 381 - 0
TEAMModelOS.TeachZone/JsonFile/Changeterm.json

@@ -0,0 +1,381 @@
+{
+  "grade": "1",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+  {
+    "value": "2017-2018",
+    "label": "2017年-2018年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  },
+  {
+    "value": "2018-2019",
+    "label": "2018年-2019年",
+    "children": [
+      {
+        "value": "shang",
+        "label": "上学期"
+      },
+      {
+        "value": "xia",
+        "label": "下学期"
+      }
+    ]
+  }
+  ],
+  "selectgrade": [
+     {
+    "value": "gaozhong",
+    "label": "高中",
+    "children": [
+      {
+        "value": "2019",
+        "label": "2019届(一年级)"
+      }
+    ]
+  }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "5",
+      "data": [
+        {
+          "id": "1",
+          "title": "2019年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2019年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2019年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2019年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2019年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2019年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+  
+    {
+      "id": "1",
+      "title": "本次统计班级数",
+      "num": "25",
+      "total": "总班级数:25"
+    },
+    {
+      "id": "2",
+      "title": "本次统计学生数",
+      "num": "960",
+      "total": "总学生数:961"
+    },
+    {
+      "id": "3",
+      "title": "年级平均得分",
+      "num": "430",
+      "total": "全科满分:750"
+    },
+    {
+      "id": "4",
+      "title": "年级最高总分",
+      "num": "670",
+      "total": "全科总分:750"
+    },
+    {
+      "id": "5",
+      "title": "年级最低总分",
+      "num": "190",
+      "total": "全科总分:750"
+    }
+  ],
+  "barecharts": {
+    "titledata": [ "语文", "数学", "英语", "物理", "化学", "生物" ],
+    "object_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+    "one_average": {
+      "name": "班级总平均分",
+      "data": [ "480" ]
+    },
+    "two_average": {
+      "name": "区域总平均分",
+      "data": [ "513" ]
+    },
+    "one_data": {
+      "name": "语文",
+      "data": [ "105", "115", "108", "99", "103", "110", "120" ]
+    },
+    "two_data": {
+      "name": "数学",
+      "data": [ "128", "120", "115", "119", "105", "90", "103" ]
+    },
+    "three_data": {
+      "name": "英语",
+      "data": [ "95", "102", "103", "100", "99", "93", "83" ]
+    },
+    "four_data": {
+      "name": "物理",
+      "data": [ "68", "70", "72", "78", "94", "76", "79" ]
+    },
+    "five_data": {
+      "name": "化学",
+      "data": [ "63", "75", "78", "61", "90", "72", "75" ]
+    },
+    "six_data": {
+      "name": "生物",
+      "data": [ "68", "60", "62", "78", "74", "76", "79" ]
+    },
+     "quyudata": {
+      "anotherone_data": {
+        "name": "语文",
+        "datalist": [ "106", "106", "106", "106", "106", "106", "106" ]
+      },
+      "anothertwo_data": {
+        "name": "数学",
+        "datalist": [ "99", "99", "99", "99", "99", "99", "99" ]
+      },
+      "anotherthree_data": {
+        "name": "英语",
+        "datalist": [ "90", "90", "90", "90", "90", "90", "90" ]
+      },
+      "anotherfour_data": {
+        "name": "物理",
+        "datalist": [ "72", "72", "72", "72", "72", "72", "72" ]
+      },
+      "anotherfive_data": {
+        "name": "化学",
+        "datalist": [ "68", "68", "68", "68", "68", "68", "68" ]
+      },
+      "anothersix_data": {
+        "name": "生物",
+        "datalist": [ "78", "78", "78", "78", "78", "78", "78" ]
+      }
+    }
+  },
+  "leida": {
+    "titledata": [ "年级数据", "区级数据" ],
+    "title_one": "年级数据" ,
+    "title_two": "区级数据",
+  "data1": [ "99", "102", "108","76","82","92"],
+    "data2": [ "105", "110", "103","68","75","80"],
+    "indicator": [
+      {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+      {
+        "name": "物理",
+        "max": 100
+      },
+    {
+      "name": "化学",
+      "max": 100
+    },
+    {
+      "name": "生物",
+      "max": 100
+    }
+    ]
+  },
+  "pie": [
+    {
+      "id": "1",
+      "title": "年级平均",
+      "belowscore": "78",
+      "score": "75",
+      "subject": "语文",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "2",
+      "title": "年级平均",
+      "score": "85",
+      "subject": "数学",
+      "occupy": "75",
+      "surplus": "25",
+      "below_title": "全区平均",
+      "belowscore": "70",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#1cd0a1",
+      "state": 0
+    },
+    {
+
+      "id": "3",
+      "title": "年级平均",
+      "score": "88",
+      "subject": "英语",
+      "occupy": "80",
+      "surplus": "20",
+      "below_title": "全区平均",
+      "belowscore": "86",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#1cd0a1",
+      "state": 1
+    },
+    {
+
+      "id": "4",
+      "title": "年级平均",
+      "score": "68",
+      "subject": "物理",
+      "occupy": "60",
+      "surplus": "40",
+      "below_title": "全区平均",
+      "belowscore": "80",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#ff6b6b",
+      "state": 0
+    },
+    {
+
+      "id": "5",
+      "title": "年级平均",
+      "score": "72",
+      "subject": "化学",
+      "occupy": "78",
+      "surplus": "22",
+      "below_title": "全区平均",
+      "belowscore": "83",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down",
+      "color": "#FDD889",
+      "state": 1
+    },
+    {
+
+      "id": "6",
+      "title": "年级平均",
+      "score": "62",
+      "subject": "生物",
+      "occupy": "55",
+      "surplus": "45",
+      "below_title": "全区平均",
+      "belowscore": "65",
+      "icon_type": "ios-arrow-round-up",
+      "icon_color": "icon_top",
+      "color": "#ff6b6b",
+      "state": 0
+    }
+  ],
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart": {
+    "model": true,
+    "obj_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班" ],
+    "obj_data": [ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+    "obj_series": [
+      {
+        "name": "区域所有",
+        "data": [ "190", "230", "260", "250", "248" ]
+      },
+      {
+        "name": "高一.一班",
+        "data": [ "200", "280", "260", "290", "288" ]
+      },
+      {
+        "name": "高一.二班",
+        "data": [ "190", "255", "260", "260", "220" ]
+      },
+      {
+        "name": "高一.三班",
+        "data": [ "240", "220", "260", "255", "230" ]
+      },
+      {
+        "name": "高一.四班",
+        "data": [ "275", "260", "270", "280", "265" ]
+      },
+      {
+        "name": "高一.五班",
+        "data": [ "268", "245", "258", "235", "240" ]
+      }
+    ],
+    "start_color": "rgba(255,48,48,1)",
+    "end_color": "rgba(255,0,0,0.5)"   
+  }
+}

+ 152 - 0
TEAMModelOS.TeachZone/JsonFile/Core/RoleClaim.json

@@ -0,0 +1,152 @@
+[
+  {
+    "RoleLevelName": "校级",
+    "RoleLevel": 10801,
+    "ClaimType": "TeamModelId",
+    "Order": 2
+  },
+  {
+    "RoleLevelName": "校级",
+    "RoleLevel": 10801,
+    "ClaimType": "RoleCode",
+    "Order": 3
+  },
+  {
+    "RoleLevelName": "校级",
+    "RoleLevel": 10801,
+    "ClaimType": "SchoolCode",
+    "Order": 1
+  },
+  {
+    "RoleLevelName": "校区",
+    "RoleLevel": 10901,
+    "ClaimType": "TeamModelId",
+    "Order": 3
+  },
+  {
+    "RoleLevelName": "校区",
+    "RoleLevel": 10901,
+    "ClaimType": "RoleCode",
+    "Order": 4
+  },
+  {
+    "RoleLevelName": "校区",
+    "RoleLevel": 10901,
+    "ClaimType": "SchoolCode",
+    "Order": 1
+  },
+  {
+    "RoleLevelName": "校区",
+    "RoleLevel": 10901,
+    "ClaimType": "CampusCode",
+    "Order": 2
+  },
+  {
+    "RoleLevelName": "学段",
+    "RoleLevel": 11001,
+    "ClaimType": "TeamModelId",
+    "Order": 4
+  },
+  {
+    "RoleLevelName": "学段",
+    "RoleLevel": 11001,
+    "ClaimType": "RoleCode",
+    "Order": 5
+  },
+  {
+    "RoleLevelName": "学段",
+    "RoleLevel": 11001,
+    "ClaimType": "SchoolCode",
+    "Order": 1
+  },
+  {
+    "RoleLevelName": "学段",
+    "RoleLevel": 11001,
+    "ClaimType": "CampusCode",
+    "Order": 2
+  },
+  {
+    "RoleLevelName": "学段",
+    "RoleLevel": 11001,
+    "ClaimType": "PeriodCode",
+    "Order": 3
+  },
+  {
+    "RoleLevelName": "年级",
+    "RoleLevel": 11101,
+    "ClaimType": "TeamModelId",
+    "Order": 5
+  },
+  {
+    "RoleLevelName": "年级",
+    "RoleLevel": 11101,
+    "ClaimType": "RoleCode",
+    "Order": 6
+  },
+  {
+    "RoleLevelName": "年级",
+    "RoleLevel": 11101,
+    "ClaimType": "SchoolCode",
+    "Order": 1
+  },
+  {
+    "RoleLevelName": "年级",
+    "RoleLevel": 11101,
+    "ClaimType": "CampusCode",
+    "Order": 2
+  },
+  {
+    "RoleLevelName": "年级",
+    "RoleLevel": 11101,
+    "ClaimType": "PeriodCode",
+    "Order": 3
+  },
+  {
+    "RoleLevelName": "年级",
+    "RoleLevel": 11101,
+    "ClaimType": "GradeCode",
+    "Order": 4
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "TeamModelId",
+    "Order": 6
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "RoleCode",
+    "Order": 7
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "SchoolCode",
+    "Order": 1
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "CampusCode",
+    "Order": 2
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "PeriodCode",
+    "Order": 3
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "GradeCode",
+    "Order": 4
+  },
+  {
+    "RoleLevelName": "班级",
+    "RoleLevel": 11201,
+    "ClaimType": "ClassCode",
+    "Order": 5
+  }
+]

File diff suppressed because it is too large
+ 1 - 0
TEAMModelOS.TeachZone/JsonFile/Core/area.json


+ 35 - 0
TEAMModelOS.TeachZone/JsonFile/EcharsL.json

@@ -0,0 +1,35 @@
+{
+  "mode": false,
+  "titledata": [ "成都七中", "区级数据" ],
+  "title_one": "成都七中",
+  "title_two": "区级数据",
+  "dataname": [ "成都七中 VS 区域" ],
+  "data1": [ "109", "95", "101", "82", "78", "66" ],
+  "data2": [ "120", "108", "108", "88", "69", "79" ],
+  "indicator": [
+    {
+      "name": "语文",
+      "max": 150
+    },
+    {
+      "name": "数学",
+      "max": 150
+    },
+    {
+      "name": "英语",
+      "max": 150
+    },
+    {
+      "name": "物理",
+      "max": 100
+    },
+    {
+      "name": "化学",
+      "max": 100
+    },
+    {
+      "name": "生物",
+      "max": 100
+    }
+  ]
+}

+ 91 - 0
TEAMModelOS.TeachZone/JsonFile/EcharsY.json

@@ -0,0 +1,91 @@
+[
+  {
+    "id": "1",
+    "title": "全校平均",
+    "belowscore": "71.2",
+    "score": "78",
+    "subject": "语文",
+    "occupy": "80",
+    "surplus": "20",
+    "below_title": "全区平均",
+    "icon_type": "ios-arrow-round-up",
+    "icon_color": "icon_top",
+    "color": "#1cd0a1",
+    "state": 1
+  },
+  {
+
+    "id": "2",
+    "title": "全校平均",
+    "score": "54.5",
+    "subject": "数学",
+    "occupy": "55",
+    "surplus": "45",
+    "below_title": "全区平均",
+    "belowscore": "68.5",
+    "icon_type": "ios-arrow-round-down",
+    "icon_color": "icon_down",
+    "color": "#ff6b6b",
+    "state": 0
+  },
+  {
+
+    "id": "3",
+    "title": "全校平均",
+    "score": "72.9",
+    "subject": "英语",
+    "occupy": "70",
+    "surplus": "30",
+    "below_title": "全区平均",
+    "belowscore": "69.5",
+    "icon_type": "ios-arrow-round-up",
+    "icon_color": "icon_top",
+    "color": "#1cd0a1",
+    "state": 1
+  },
+  {
+
+    "id": "4",
+    "title": "全校平均",
+    "score": "68.3",
+    "subject": "物理",
+    "occupy": "60",
+    "surplus": "40",
+    "below_title": "全区平均",
+    "belowscore": "70",
+    "icon_type": "ios-arrow-round-down",
+    "icon_color": "icon_down",
+    "color": "#FDD889",
+    "state": 0
+  },
+  {
+
+    "id": "5",
+    "title": "全校平均",
+    "score": "77.8",
+    "subject": "化学",
+    "occupy": "78",
+    "surplus": "22",
+    "below_title": "全区平均",
+    "belowscore": "73",
+    "icon_type": "ios-arrow-round-down",
+    "icon_color": "icon_down",
+    "color": "#FDD889",
+    "state": 1
+  },
+  {
+
+    "id": "6",
+    "title": "全校平均",
+    "score": "85.8",
+    "subject": "生物",
+    "occupy": "85",
+    "surplus": "15",
+    "below_title": "全区平均",
+    "belowscore": "78",
+    "icon_type": "ios-arrow-round-up",
+    "icon_color": "icon_top",
+    "color": "#1cd0a1",
+    "state": 0
+  }
+]

+ 64 - 0
TEAMModelOS.TeachZone/JsonFile/EcharsZ.json

@@ -0,0 +1,64 @@
+{
+  "mode": false,
+  "titlename": "各校成绩排名",
+  "titledata": [ "语文", "数学", "英语", "物理", "化学", "生物" ],
+  "object_name": [ "成都七中", "成都四中", "成都九中", "成都树德中学", "师大一中", "西川中学", "成都市石室中学" ],
+  "one_average": {
+    "name": "学校总平均分",
+    "data": [ "470" ]
+  },
+  "two_average": {
+    "name": "区域总平均分",
+    "data": [ "528" ]
+  },
+  "one_data": {
+    "name": "语文",
+    "data": [ "122", "115", "108", "99", "103", "110", "120" ]
+  },
+  "two_data": {
+    "name": "数学",
+    "data": [ "108", "100", "105", "109", "85", "90", "103" ]
+  },
+  "three_data": {
+    "name": "英语",
+    "data": [ "115", "102", "103", "100", "99", "93", "83" ]
+  },
+  "four_data": {
+    "name": "物理",
+    "data": [ "88", "70", "72", "78", "74", "76", "79" ]
+  },
+  "five_data": {
+    "name": "化学",
+    "data": [ "73", "75", "78", "81", "90", "72", "75" ]
+  },
+  "six_data": {
+    "name": "生物",
+    "data": [ "78", "60", "62", "78", "74", "76", "79" ]
+  },
+  "quyudata":{
+    "anotherone_data": {
+      "name": "语文",
+      "datalist": [ "108", "108", "108", "108", "108", "108", "108" ]
+    },
+    "anothertwo_data": {
+      "name": "数学",
+      "datalist": [ "95", "95", "95", "95", "95", "95", "95" ]
+    },
+    "anotherthree_data": {
+      "name": "英语",
+      "datalist": [ "98", "98", "98", "98", "98", "98", "98" ]
+    },
+    "anotherfour_data": {
+      "name": "物理",
+      "datalist": [ "76", "76", "76", "76", "76", "76", "76" ]
+    },
+    "anotherfive_data": {
+      "name": "化学",
+      "datalist": [ "78", "78", "78", "78", "78", "78", "78" ]
+    },
+    "anothersix_data": {
+      "name": "生物",
+      "datalist": [ "69", "69", "69", "69", "69", "69", "69" ]
+    }
+  }
+}

+ 34 - 0
TEAMModelOS.TeachZone/JsonFile/EcharsZx.json

@@ -0,0 +1,34 @@
+{
+  "model": true,
+  "obj_name": [ "成都七中", "成都九中", "成都树德", "川师附中", "成都四中" ],
+  "obj_data":[ "2019第一次区级联考", "2019第二次区级联考", "2019第三次区级联考", "2019第四次区级联考", "2019第五次区级联考" ],
+  "obj_series": [
+    {
+      "name": "区域所有",
+      "data": [ "565", "660", "560", "520", "550" ]
+    },
+    {
+      "name": "成都七中",
+      "data": [ "580", "670", "550", "490", "550" ]
+    },
+    {
+      "name": "成都九中",
+      "data": [ "560", "620", "550", "500", "520" ]
+    },
+    {
+      "name": "成都树德",
+      "data": [ "530", "630", "540", "530", "510" ]
+    },
+    {
+      "name": "川师附中",
+      "data": [ "520", "580", "530", "510", "520" ]
+    },
+    {
+      "name": "成都四中",
+      "data": [ "540", "635", "548", "515", "540" ]
+    }
+  ],
+  "start_color": "rgba(255,48,48,1)",
+  "end_color": "rgba(255,0,0,0.5)"
+}
+

+ 72 - 0
TEAMModelOS.TeachZone/JsonFile/Exam.json

@@ -0,0 +1,72 @@
+[
+  {
+    "page": "1",
+    "returnnum": "8",
+    "data": [
+      {
+        "id": "1",
+        "title": "2018年第8次考试学情诊断",
+        "type": "测试",
+        "time": "2018-10-05",
+        "typename": "测验",
+        "num": "1563"
+      },
+      {
+        "id": "2",
+        "title": "2018年第7次考试学情诊断",
+        "type": "校考",
+        "time": "2018-10-05",
+        "typename": "校级联考",
+        "num": "1563"
+      },
+      {
+        "id": "3",
+        "title": "2018年第6次考试学情诊断",
+        "type": "区考",
+        "time": "2018-10-05",
+        "typename": "区域联考联考",
+        "num": "1563"
+      },
+      {
+        "id": "4",
+        "title": "2018年第5次考试学情诊断",
+        "type": "校考",
+        "time": "2018-10-05",
+        "typename": "校级联考",
+        "num": "1563"
+      },
+      {
+        "id": "5",
+        "title": "2018年第4次考试学情诊断",
+        "type": "校考",
+        "time": "2018-10-05",
+        "typename": "校级联考",
+        "num": "1563"
+      },
+      {
+        "id": "6",
+        "title": "2018年第3次考试学情诊断",
+        "type": "校考",
+        "time": "2018-10-05",
+        "typename": "校级联考",
+        "num": "1563"
+      },
+       {
+        "id": "7",
+        "title": "2018年第2次考试学情诊断",
+        "type": "校考",
+        "time": "2018-08-22",
+        "typename": "校级联考",
+        "num": "1146"
+      },
+         {
+        "id": "8",
+        "title": "2018年第1次考试学情诊断",
+        "type": "校考",
+        "time": "2018-05-22",
+        "typename": "校级联考",
+        "num": "1836"
+      }
+    ]
+  }
+]

+ 35 - 0
TEAMModelOS.TeachZone/JsonFile/ExamType.json

@@ -0,0 +1,35 @@
+[
+  {
+    "value": "ceyan",
+    "label": "测验"
+  },
+  {
+    "value": "yuekao",
+    "label": "月考"
+  },
+  {
+    "value": "zhoukao",
+    "label": "周考"
+  },
+  {
+    "value": "nianjikao",
+    "label": "年级考"
+  },
+  {
+    "value": "qimo",
+    "label": "期末"
+  },
+  {
+    "value": "liankao",
+    "label": "区域联考"
+  },
+  {
+    "value": "zhenduan",
+    "label": "诊断考"
+  },
+
+  {
+    "value": "moni",
+    "label": "模拟考"
+  }
+]

+ 20 - 0
TEAMModelOS.TeachZone/JsonFile/Grade.json

@@ -0,0 +1,20 @@
+[
+  {
+    "value": "gaozhong",
+    "label": "高中",
+    "children": [
+      {
+        "value": "2019",
+        "label": "2019届(一年级)"
+      },
+      {
+        "value": "2018",
+        "label": "2018届(二年级)"
+      },
+      {
+        "value": "2017",
+        "label": "2017届(三年级)"
+      }
+    ]
+  }
+]

File diff suppressed because it is too large
+ 4827 - 0
TEAMModelOS.TeachZone/JsonFile/Syllabus/Subject_Chinese-Period_21.json


File diff suppressed because it is too large
+ 2455 - 0
TEAMModelOS.TeachZone/JsonFile/Syllabus/Subject_Chinese-Period_31.json


+ 900 - 0
TEAMModelOS.TeachZone/JsonFile/Syllabus/Subject_Chinese-Period_34.json

@@ -0,0 +1,900 @@
+[
+  {
+    "pointId": "237",
+    "pointName": "语言知识基础",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "238",
+        "pointName": "语言知识运用",
+        "pointPid": "237",
+        "childPoint": [
+          {
+            "pointId": "239",
+            "pointName": "字音",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "240",
+            "pointName": "字形",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "241",
+            "pointName": "标点符号",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "242",
+            "pointName": "正确使用词语(包括熟语)",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "243",
+            "pointName": "扩展语句",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "244",
+            "pointName": "压缩语段",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "245",
+            "pointName": "选用、变换句式",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "246",
+            "pointName": "语言表达简明、连贯、得体、准确、鲜明、生动",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "247",
+            "pointName": "辨析并修改病句",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "248",
+            "pointName": "仿用句式、正确运用常见的修辞手法",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "249",
+            "pointName": "图文转换",
+            "pointPid": "238"
+          },
+          {
+            "pointId": "250",
+            "pointName": "语言综合运用",
+            "pointPid": "238"
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "pointId": "251",
+    "pointName": "古诗文阅读",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "252",
+        "pointName": "文言文阅读",
+        "pointPid": "251",
+        "childPoint": [
+          {
+            "pointId": "253",
+            "pointName": "文言实词",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "254",
+            "pointName": "文言虚词",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "255",
+            "pointName": "文言文断句(文言句式、古今异义)",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "256",
+            "pointName": "文言文翻译",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "257",
+            "pointName": "筛选信息",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "258",
+            "pointName": "理解文意",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "259",
+            "pointName": "分析概括作者在文中的观点态度",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "260",
+            "pointName": "鉴赏文学作品的形象、语言和表达技巧",
+            "pointPid": "252"
+          },
+          {
+            "pointId": "291",
+            "pointName": "归纳内容要点,概括中心意思",
+            "pointPid": "252"
+          }
+        ]
+      },
+      {
+        "pointId": "261",
+        "pointName": "古代诗歌鉴赏",
+        "pointPid": "251",
+        "childPoint": [
+          {
+            "pointId": "262",
+            "pointName": "鉴赏古代诗歌的形象",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "263",
+            "pointName": "鉴赏古代诗歌的语言",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "264",
+            "pointName": "鉴赏古代诗歌的表达技巧",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "265",
+            "pointName": "评价诗歌的思想内容和作者的观点态度",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "266",
+            "pointName": "鉴赏古代诗歌的谋篇布局",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "267",
+            "pointName": "古代诗歌对比鉴赏",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "268",
+            "pointName": "诗歌题材辨析",
+            "pointPid": "261"
+          },
+          {
+            "pointId": "269",
+            "pointName": "筛选信息",
+            "pointPid": "261"
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "pointId": "270",
+    "pointName": "现代文阅读",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "271",
+        "pointName": "论述类文章阅读",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "272",
+            "pointName": "理解文中重要概念的含义",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "273",
+            "pointName": "理解文中重要句子的含意",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "274",
+            "pointName": "理解文意,筛选并整合文中的信息",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "275",
+            "pointName": "分析文章结构,把握文章思路",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "276",
+            "pointName": "归纳内容要点,概括中心意思",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "277",
+            "pointName": "分析概括作者在文中的观点态度",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "278",
+            "pointName": "根据文章内容进行推断和想象",
+            "pointPid": "271"
+          },
+          {
+            "pointId": "279",
+            "pointName": "探究文本中的某些问题,提出自己的见解",
+            "pointPid": "271"
+          }
+        ]
+      },
+      {
+        "pointId": "280",
+        "pointName": "文学类文本阅读(小说)",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "281",
+            "pointName": "理解文意,筛选并整合文中的信息",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "282",
+            "pointName": "欣赏人物形象",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "283",
+            "pointName": "鉴赏环境描写",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "284",
+            "pointName": "分析表达技巧",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "285",
+            "pointName": "对文本进行个性化阅读和有创意的解读",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "286",
+            "pointName": "体会重要语句的丰富含意,品味精彩的语言艺术",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "287",
+            "pointName": "概括故事情节,分析作品结构,把握文章思路",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "288",
+            "pointName": "理解小说的思想意蕴",
+            "pointPid": "280"
+          },
+          {
+            "pointId": "1943",
+            "pointName": "分析概括作者在文中的观点态度",
+            "pointPid": "280"
+          }
+        ]
+      },
+      {
+        "pointId": "289",
+        "pointName": "文学类文本阅读(散文)",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "290",
+            "pointName": "理解词语及语句含意,品味语言表达艺术",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "292",
+            "pointName": "分析作品结构,概括作品主题,把握文章思路",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "294",
+            "pointName": "分析作品体裁的基本特征和主要表现手法",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "295",
+            "pointName": "理解文意,筛选并整合文中的信息",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "296",
+            "pointName": "评价文章的思想内容和作者的观点态度",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "297",
+            "pointName": "鉴赏作品的形象,赏析作品的内涵,领悟作品的艺术魅力",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "298",
+            "pointName": "探究文章深意,对作品进行个性化阅读和有创意地解读",
+            "pointPid": "289"
+          },
+          {
+            "pointId": "2798",
+            "pointName": "归纳内容要点,概括中心意思",
+            "pointPid": "289"
+          }
+        ]
+      },
+      {
+        "pointId": "299",
+        "pointName": "实用类文本阅读(传记)",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "300",
+            "pointName": "理解文意,筛选并整合文中的信息",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "301",
+            "pointName": "分析文本的文体基本特征和主要表现手法",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "302",
+            "pointName": "分析语言特色,把握文章结构,概括中心意思",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "303",
+            "pointName": "把握传主的个性特征",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "304",
+            "pointName": "评价文本的主要观点和基本倾向",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "305",
+            "pointName": "评价文本产生的社会价值和影响",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "306",
+            "pointName": "对文本的某种特色作深度的思考和判断",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "307",
+            "pointName": "发掘文本所反映的人生价值和时代精神",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "308",
+            "pointName": "探讨作者的写作背景和写作意图",
+            "pointPid": "299"
+          },
+          {
+            "pointId": "309",
+            "pointName": "探究文本中的某些问题,提出自己的见解",
+            "pointPid": "299"
+          }
+        ]
+      },
+      {
+        "pointId": "310",
+        "pointName": "实用类文本阅读(新闻、科普文章)",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "311",
+            "pointName": "理解文意,筛选并整合文中的信息",
+            "pointPid": "310"
+          },
+          {
+            "pointId": "312",
+            "pointName": "体会重要语句的丰富含意,品味精彩的语言艺术",
+            "pointPid": "310"
+          },
+          {
+            "pointId": "313",
+            "pointName": "把握文本中心内容",
+            "pointPid": "310"
+          },
+          {
+            "pointId": "314",
+            "pointName": "理清文脉,把握结构",
+            "pointPid": "310"
+          },
+          {
+            "pointId": "315",
+            "pointName": "研究文体特征,分析表现手法",
+            "pointPid": "310"
+          },
+          {
+            "pointId": "316",
+            "pointName": "分析概括作者在文中的观点态度",
+            "pointPid": "310"
+          },
+          {
+            "pointId": "317",
+            "pointName": "探究文本中某些问题,提出自己的见解",
+            "pointPid": "310"
+          }
+        ]
+      },
+      {
+        "pointId": "36512",
+        "pointName": "论述类文本阅读",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "36513",
+            "pointName": "理解文中重要概念的含义",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36514",
+            "pointName": "理解文中重要句子的丰富含意",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36515",
+            "pointName": "把握文章标题的含义和作用",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36516",
+            "pointName": "筛选并整合文中的信息",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36517",
+            "pointName": "分析文章结构,把握文章思路",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36518",
+            "pointName": "归纳内容要点,概括中心意思",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36519",
+            "pointName": "分析概括作者在文中的观点态度",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36520",
+            "pointName": "把握文章论述的方法和表达艺术",
+            "pointPid": "36512"
+          },
+          {
+            "pointId": "36521",
+            "pointName": "拓展探究",
+            "pointPid": "36512"
+          }
+        ]
+      },
+      {
+        "pointId": "36522",
+        "pointName": "文学类文本阅读",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "36523",
+            "pointName": "理解文意,筛选并整合文中的信息",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36524",
+            "pointName": "把握文章标题的含义和作用",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36525",
+            "pointName": "归纳内容要点,概括中心意思",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36526",
+            "pointName": "分析作品结构,把握文章情感脉络",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36527",
+            "pointName": "分析作品体裁的基本特征和主要表现手法",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36528",
+            "pointName": "体会重要语句的含意,品味语言的表达艺术",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36529",
+            "pointName": "欣赏作品的形象",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36530",
+            "pointName": "作者的观点和情感态度",
+            "pointPid": "36522"
+          },
+          {
+            "pointId": "36531",
+            "pointName": "拓展探究",
+            "pointPid": "36522"
+          }
+        ]
+      },
+      {
+        "pointId": "36532",
+        "pointName": "实用类文本阅读",
+        "pointPid": "270",
+        "childPoint": [
+          {
+            "pointId": "36533",
+            "pointName": "理解重要词句含意及其作用",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36534",
+            "pointName": "把握文章标题的含义和作用",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36535",
+            "pointName": "筛选并整合文中信息",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36536",
+            "pointName": "分析语言特色,把握文章结构,概括中心意思",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36537",
+            "pointName": "分析文本的文体特征和主要表现手法",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36538",
+            "pointName": "评价文本的主要观点",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36539",
+            "pointName": "评价文本产生的社会价值和影响",
+            "pointPid": "36532"
+          },
+          {
+            "pointId": "36540",
+            "pointName": "拓展探究",
+            "pointPid": "36532"
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "pointId": "318",
+    "pointName": "名句默写",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "319",
+        "pointName": "诗",
+        "pointPid": "318"
+      },
+      {
+        "pointId": "320",
+        "pointName": "词",
+        "pointPid": "318"
+      },
+      {
+        "pointId": "321",
+        "pointName": "曲",
+        "pointPid": "318"
+      },
+      {
+        "pointId": "322",
+        "pointName": "其他",
+        "pointPid": "318"
+      }
+    ]
+  },
+  {
+    "pointId": "323",
+    "pointName": "文学名著、文化经典阅读",
+    "pointPid": "0"
+  },
+  {
+    "pointId": "325",
+    "pointName": "文学常识",
+    "pointPid": "0"
+  },
+  {
+    "pointId": "327",
+    "pointName": "材料概括分析",
+    "pointPid": "0"
+  },
+  {
+    "pointId": "329",
+    "pointName": "作文",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "330",
+        "pointName": "命题作文",
+        "pointPid": "329"
+      },
+      {
+        "pointId": "331",
+        "pointName": "话题作文",
+        "pointPid": "329"
+      },
+      {
+        "pointId": "332",
+        "pointName": "材料作文",
+        "pointPid": "329"
+      },
+      {
+        "pointId": "333",
+        "pointName": "小作文",
+        "pointPid": "329"
+      }
+    ]
+  },
+  {
+    "pointId": "36471",
+    "pointName": "语言文字应用",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "36472",
+        "pointName": "字音",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36473",
+        "pointName": "字形",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36474",
+        "pointName": "正确使用标点符号",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36475",
+        "pointName": "正确使用词语(包括熟语)",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36476",
+        "pointName": "辨析并修改病句",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36477",
+        "pointName": "扩展语句,压缩语段",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36478",
+        "pointName": "选用、仿用、变换句式",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36479",
+        "pointName": "鉴赏修辞手法",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36480",
+        "pointName": "语言表达简明、连贯、得体、准确、鲜明、生动",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36481",
+        "pointName": "图文转换",
+        "pointPid": "36471"
+      },
+      {
+        "pointId": "36482",
+        "pointName": "语言综合运用",
+        "pointPid": "36471"
+      }
+    ]
+  },
+  {
+    "pointId": "36483",
+    "pointName": "文学文化常识和名篇句名默写",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "36484",
+        "pointName": "文学文化常识",
+        "pointPid": "36483",
+        "childPoint": [
+          {
+            "pointId": "36485",
+            "pointName": "中国古代文化常识",
+            "pointPid": "36484"
+          },
+          {
+            "pointId": "36486",
+            "pointName": "文学体裁常识",
+            "pointPid": "36484"
+          },
+          {
+            "pointId": "36487",
+            "pointName": "中国古代作家作品",
+            "pointPid": "36484"
+          },
+          {
+            "pointId": "36488",
+            "pointName": "中国现当代作家作品",
+            "pointPid": "36484"
+          },
+          {
+            "pointId": "36489",
+            "pointName": "外国古今作家作品",
+            "pointPid": "36484"
+          },
+          {
+            "pointId": "36490",
+            "pointName": "主要的文学风格与流派",
+            "pointPid": "36484"
+          }
+        ]
+      },
+      {
+        "pointId": "36491",
+        "pointName": "名篇名句默写",
+        "pointPid": "36483",
+        "childPoint": [
+          {
+            "pointId": "36492",
+            "pointName": "文言文名句",
+            "pointPid": "36491"
+          },
+          {
+            "pointId": "36493",
+            "pointName": "古诗词曲名句",
+            "pointPid": "36491"
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "pointId": "36494",
+    "pointName": "古代诗文阅读",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "36495",
+        "pointName": "文言文阅读",
+        "pointPid": "36494",
+        "childPoint": [
+          {
+            "pointId": "36496",
+            "pointName": "文言实词",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36497",
+            "pointName": "文言虚词",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36498",
+            "pointName": "文言句式",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36499",
+            "pointName": "文言文断句",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36500",
+            "pointName": "文言文翻译",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36501",
+            "pointName": "筛选文中的信息",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36502",
+            "pointName": "分析概括作者在文中的观点态度",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36503",
+            "pointName": "鉴赏文学作品的形象、语言和表达技巧",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36504",
+            "pointName": "归纳内容要点,概括中心意思",
+            "pointPid": "36495"
+          },
+          {
+            "pointId": "36505",
+            "pointName": "拓展探究",
+            "pointPid": "36495"
+          }
+        ]
+      },
+      {
+        "pointId": "36506",
+        "pointName": "诗歌鉴赏",
+        "pointPid": "36494",
+        "childPoint": [
+          {
+            "pointId": "36507",
+            "pointName": "鉴赏古代诗歌的形象意象",
+            "pointPid": "36506"
+          },
+          {
+            "pointId": "36508",
+            "pointName": "鉴赏古代诗歌的语言",
+            "pointPid": "36506"
+          },
+          {
+            "pointId": "36509",
+            "pointName": "鉴赏古代诗歌的表达技巧",
+            "pointPid": "36506"
+          },
+          {
+            "pointId": "36510",
+            "pointName": "评价诗歌的思想内容和作者的观点态度",
+            "pointPid": "36506"
+          },
+          {
+            "pointId": "36511",
+            "pointName": "拓展探究",
+            "pointPid": "36506"
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "pointId": "36541",
+    "pointName": "写作",
+    "pointPid": "0",
+    "childPoint": [
+      {
+        "pointId": "36542",
+        "pointName": "命题作文",
+        "pointPid": "36541"
+      },
+      {
+        "pointId": "36543",
+        "pointName": "话题作文",
+        "pointPid": "36541"
+      },
+      {
+        "pointId": "36544",
+        "pointName": "材料作文",
+        "pointPid": "36541"
+      },
+      {
+        "pointId": "36545",
+        "pointName": "小作文",
+        "pointPid": "36541"
+      }
+    ]
+  }
+]

+ 22 - 0
TEAMModelOS.TeachZone/JsonFile/TeachAnnulus.json

@@ -0,0 +1,22 @@
+{
+  "primarycolor": [ "#4169E1", "#00FFFF", "#F4A460" ],
+  "title": ["本区及格率","本校及格率","任教班及格率"],
+  "areadata": {
+    "dataname": "区域占比",
+    "occupydata": "75",
+    "remaindata": "25",
+    "subheadtitle": "本区及格率"
+  },
+  "schooldata": {
+    "dataname": "学校占比",
+    "occupydata": "79",
+    "remaindata": "21",
+    "subheadtitle": "本校及格率"
+  },
+  "teachingdata": {
+    "dataname": "任教班占比",
+    "occupydata": "68",
+    "remaindata": "32",
+    "subheadtitle": "任教班及格率"
+  }
+}

+ 30 - 0
TEAMModelOS.TeachZone/JsonFile/TeachBase.json

@@ -0,0 +1,30 @@
+[
+  {
+    "id": "1",
+    "title": "本次统计学生数",
+    "num": "980",
+    "total": "全校统计学生数:985",
+    "areadata": "区域统计学生数:1675"
+  },
+  {
+    "id": "4",
+    "title": "任教平均得分",
+    "num": "65",
+    "total": "全校平均得分:72",
+    "areadata": "区域平均得分:79"
+  },
+  {
+    "id": "5",
+    "title": "任教最高总分",
+    "num": "92",
+    "total": "全校最高分:95",
+    "areadata": "区域最高分:98"
+  },
+  {
+    "id": "6",
+    "title": "任教最低总分",
+    "num": "54",
+    "total": "全校最低分:55",
+    "areadata": "区域最低分:42"
+  }
+]

+ 310 - 0
TEAMModelOS.TeachZone/JsonFile/TeachChangeDatacompare.json

@@ -0,0 +1,310 @@
+{
+  "grade": "1",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+    {
+      "value": "2017-2018",
+      "label": "2017年-2018年",
+      "children": [
+        {
+          "value": "shang",
+          "label": "上学期"
+        },
+        {
+          "value": "xia",
+          "label": "下学期"
+        }
+      ]
+    },
+    {
+      "value": "2018-2019",
+      "label": "2018年-2019年",
+      "children": [
+        {
+          "value": "shang",
+          "label": "上学期"
+        },
+        {
+          "value": "xia",
+          "label": "下学期"
+        }
+      ]
+    }
+  ],
+  "selectcontrast": [
+    {
+      "value": "1",
+      "label": "任教班 vs. 校平均"
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "6",
+      "data": [
+        {
+          "id": "1",
+          "title": "2019年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2019年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2019年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2019年第3次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2019年第2次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2019年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+    {
+      "id": "1",
+      "title": "本次统计学生数",
+      "num": "690",
+      "total": "全校统计学生数:715",
+      "areadata": "区域统计学生数:980"
+    },
+    {
+      "id": "4",
+      "title": "任教平均得分",
+      "num": "69.5",
+      "total": "全校平均得分:76",
+      "areadata": "区域平均得分:74"
+    },
+    {
+      "id": "5",
+      "title": "任教最高总分",
+      "num": "94",
+      "total": "全校最高分:96",
+      "areadata": "区域最高分:96"
+    },
+    {
+      "id": "6",
+      "title": "任教最低总分",
+      "num": "62",
+      "total": "全校最低分:50",
+      "areadata": "区域最低分:50"
+    }
+  ],
+  "barecharts":{
+  "mode": false,
+  "titlename": "各班平均分数排名",
+  "titledata": [ "语文", "标准差" ],
+  "object_name": [ "全区所有","全校所有","任课班","高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+  "one_data": {
+    "name": "语文",
+    "data": [ "75","60","82","62", "78", "87", "66", "80", "73", "79" ]
+  },
+  "two_data": {
+    "name": "null",
+    "data": []
+  },
+  "three_data": {
+    "name": "null",
+    "data": []
+  },
+  "four_data": {
+    "name": "null",
+    "data": []
+  },
+  "five_data": {
+    "name": "null",
+    "data": []
+  },
+  "six_data": {
+    "name": "null",
+    "data": []
+  },
+  "last_data": {
+    "name": "标准差",
+    "data": [ "86", "89", "80", "85", "85", "85", "85", "85", "85", "85" ]
+  }
+},
+  "annulus": {
+    "primarycolor": [ "#4169E1", "#00FFFF", "#F4A460" ],
+    "title": [ "本区及格率", "本校及格率", "任教班及格率" ],
+    "areadata": {
+      "dataname": "区域占比",
+      "occupydata": "78",
+      "remaindata": "22",
+      "subheadtitle": "本区及格率"
+    },
+    "schooldata": {
+      "dataname": "学校占比",
+      "occupydata": "85",
+      "remaindata": "15",
+      "subheadtitle": "本校及格率"
+    },
+    "teachingdata": {
+      "dataname": "任教班占比",
+      "occupydata": "82",
+      "remaindata": "18",
+      "subheadtitle": "任教班及格率"
+    }
+  },
+  "accuracyPR": {
+    "accuracydata": [
+      {
+        "id": "1",
+        "idname": "pie_one",
+        "echartstitle": "任教班级答对率",
+        "titlenum": "78",
+        "occupy": "78",
+        "residue": "22",
+        "data_name": "任教班级答对占比",
+        "high_accuracy": "70",
+        "low_accuracy": "40"
+      },
+      {
+        "id": "2",
+        "idname": "pie_two",
+        "echartstitle": "校级答对率",
+        "titlenum": "75",
+        "occupy": "75",
+        "residue": "25",
+        "high_accuracy": "68",
+        "low_accuracy": "46"
+      },
+      {
+        "id": "3",
+        "idname": "pie_three",
+        "echartstitle": "区级答对率",
+        "titlenum": "76",
+        "occupy": "76",
+        "residue": "24",
+        "high_accuracy": "65",
+        "low_accuracy": "40"
+      }
+    ],
+    "percentdata": [
+      {
+        "id": "4",
+        "idname": "pr_one",
+        "echartstitle": "任教班级PR值",
+        "titlenum": "73",
+        "occupy": "73",
+        "residue": "27",
+        "icon_type": "ios-arrow-round-up",
+        "icon_color": "icon_top"
+      },
+      {
+        "id": "5",
+        "idname": "pr_two",
+        "echartstitle": "校级排名PR值",
+        "titlenum": "70",
+        "occupy": "70",
+        "residue": "30",
+        "icon_type": "ios-arrow-round-up",
+        "icon_color": "icon_top"
+      },
+      {
+        "id": "6",
+        "idname": "pr_three",
+        "echartstitle": "区级排名PR值",
+        "titlenum": "95",
+        "occupy": "95",
+        "residue": "5",
+        "icon_type": "ios-arrow-round-up",
+        "icon_color": "icon_top"
+      }
+    ]
+  },
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart":{
+  "model": true,
+  "obj_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班","高一五班" ],
+  "obj_data": [ "2019第一次校考", "2019第二次校考", "2019第三次校考", "2019第四次校考", "2019第五次校考" ],
+    "obj_series": [
+      {
+        "name": "校内所有",
+        "data": [ "440", "480", "440", "452", "468" ]
+      },
+      {
+        "name": "高一.一班",
+        "data": [ "410", "430", "460", "480", "460" ]
+      },
+      {
+        "name": "高一.二班",
+        "data": [ "450", "440", "480", "430", "420" ]
+      },
+      {
+        "name": "高一.三班",
+        "data": [ "430", "430", "440", "430", "410" ]
+      },
+      {
+        "name": "高一.四班",
+        "data": [ "420", "480", "430", "410", "420" ]
+      },
+      {
+        "name": "高一.五班",
+        "data": [ "470", "480", "460", "440", "420" ]
+      }
+    ],
+  "start_color": "rgba(0,206,209,0.6)",
+  "middle_color": "rgba(72,209,204,0.3)",
+  "end_color": "rgba(64,224,208,0.1)"
+}
+}

+ 310 - 0
TEAMModelOS.TeachZone/JsonFile/TeachChangeExam.json

@@ -0,0 +1,310 @@
+{
+  "grade": "1",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+      {
+      "value": "2017-2018",
+      "label": "2017年-2018年",
+      "children": [
+        {
+          "value": "shang",
+          "label": "上学期"
+        },
+        {
+          "value": "xia",
+          "label": "下学期"
+        }
+      ]
+    },
+    {
+      "value": "2018-2019",
+      "label": "2018年-2019年",
+      "children": [
+        {
+          "value": "shang",
+          "label": "上学期"
+        },
+        {
+          "value": "xia",
+          "label": "下学期"
+        }
+      ]
+    }
+  ],
+  "selectcontrast": [
+    {
+      "value": "1",
+      "label": "任教班 vs. 校平均"
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "6",
+      "data": [
+        {
+          "id": "1",
+          "title": "2019年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2019年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2019年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2019年第3次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2019年第2次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2019年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+    {
+      "id": "1",
+      "title": "本次统计学生数",
+      "num": "850",
+      "total": "全校统计学生数:850",
+      "areadata": "区域统计学生数:1700"
+    },
+    {
+      "id": "4",
+      "title": "任教平均得分",
+      "num": "72",
+      "total": "全校平均得分:76",
+      "areadata": "区域平均得分:74"
+    },
+    {
+      "id": "5",
+      "title": "任教最高总分",
+      "num": "96",
+      "total": "全校最高分:96",
+      "areadata": "区域最高分:96"
+    },
+    {
+      "id": "6",
+      "title": "任教最低总分",
+      "num": "50",
+      "total": "全校最低分:43",
+      "areadata": "区域最低分:43"
+    }
+  ],
+  "barecharts":{
+  "mode": false,
+  "titlename": "各班平均分数排名",
+  "titledata": [ "语文", "标准差" ],
+  "object_name": [ "全区所有","全校所有","任课班","高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+  "one_data": {
+    "name": "语文",
+    "data": [ "78","69","76","68", "90", "65", "73", "78", "92", "75" ]
+  },
+  "two_data": {
+    "name": "null",
+    "data": []
+  },
+  "three_data": {
+    "name": "null",
+    "data": []
+  },
+  "four_data": {
+    "name": "null",
+    "data": []
+  },
+  "five_data": {
+    "name": "null",
+    "data": []
+  },
+  "six_data": {
+    "name": "null",
+    "data": []
+  },
+  "last_data": {
+    "name": "标准差",
+    "data": [ "75", "80", "73", "73", "75", "75", "75", "75", "75", "75" ]
+  }
+},
+  "annulus": {
+    "primarycolor": [ "#4169E1", "#00FFFF", "#F4A460" ],
+    "title": [ "本区及格率", "本校及格率", "任教班及格率" ],
+    "areadata": {
+      "dataname": "区域占比",
+      "occupydata": "64",
+      "remaindata": "36",
+      "subheadtitle": "本区及格率"
+    },
+    "schooldata": {
+      "dataname": "学校占比",
+      "occupydata": "72",
+      "remaindata": "28",
+      "subheadtitle": "本校及格率"
+    },
+    "teachingdata": {
+      "dataname": "任教班占比",
+      "occupydata": "85",
+      "remaindata": "15",
+      "subheadtitle": "任教班及格率"
+    }
+  },
+  "accuracyPR": {
+    "accuracydata": [
+      {
+        "id": "1",
+        "idname": "pie_one",
+        "echartstitle": "任教班级答对率",
+        "titlenum": "78",
+        "occupy": "78",
+        "residue": "22",
+        "data_name": "任教班级答对占比",
+        "high_accuracy": "66",
+        "low_accuracy": "35"
+      },
+      {
+        "id": "2",
+        "idname": "pie_two",
+        "echartstitle": "校级答对率",
+        "titlenum": "75",
+        "occupy": "75",
+        "residue": "25",
+        "high_accuracy": "70",
+        "low_accuracy": "42"
+      },
+      {
+        "id": "3",
+        "idname": "pie_three",
+        "echartstitle": "区级答对率",
+        "titlenum": "63",
+        "occupy": "63",
+        "residue": "37",
+        "high_accuracy": "67",
+        "low_accuracy": "23"
+      }
+    ],
+    "percentdata": [
+      {
+        "id": "4",
+        "idname": "pr_one",
+        "echartstitle": "任教班级PR值",
+        "titlenum": "75",
+        "occupy": "75",
+        "residue": "25",
+        "icon_type": "ios-arrow-round-up",
+        "icon_color": "icon_top"
+      },
+      {
+        "id": "5",
+        "idname": "pr_two",
+        "echartstitle": "校级排名PR值",
+        "titlenum": "68",
+        "occupy": "68",
+        "residue": "32",
+        "icon_type": "ios-arrow-round-down",
+        "icon_color": "icon_down"
+      },
+      {
+        "id": "6",
+        "idname": "pr_three",
+        "echartstitle": "区级排名PR值",
+        "titlenum": "83",
+        "occupy": "83",
+        "residue": "17",
+        "icon_type": "ios-arrow-round-up",
+        "icon_color": "icon_down"
+      }
+    ]
+  },
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart":{
+  "model": true,
+    "obj_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班" ],
+  "obj_data": [ "2019第一次校考", "2019第二次校考", "2019第三次校考", "2019第四次校考", "2019第五次校考" ],
+    "obj_series": [
+      {
+        "name": "校内所有",
+        "data": [ "435", "430", "440", "452", "468" ]
+      },
+      {
+        "name": "高一.一班",
+        "data": [ "430", "460", "460", "480", "460" ]
+      },
+      {
+        "name": "高一.二班",
+        "data": [ "440", "450", "480", "430", "420" ]
+      },
+      {
+        "name": "高一.三班",
+        "data": [ "470", "410", "440", "430", "410" ]
+      },
+      {
+        "name": "高一.四班",
+        "data": [ "430", "450", "430", "410", "420" ]
+      },
+      {
+        "name": "高一.五班",
+        "data": [ "428", "438", "460", "440", "420" ]
+      }
+    ],
+  "start_color": "rgba(0,206,209,0.6)",
+  "middle_color": "rgba(72,209,204,0.3)",
+  "end_color": "rgba(64,224,208,0.1)"
+}
+}

+ 322 - 0
TEAMModelOS.TeachZone/JsonFile/TeachChangeterm.json

@@ -0,0 +1,322 @@
+{
+  "grade": "1",
+  "value": "gaozhong",
+  "label": "高中",
+  "term": [
+       {
+      "value": "2017-2018",
+      "label": "2017年-2018年",
+      "children": [
+        {
+          "value": "shang",
+          "label": "上学期"
+        },
+        {
+          "value": "xia",
+          "label": "下学期"
+        }
+      ]
+    },
+    {
+      "value": "2018-2019",
+      "label": "2018年-2019年",
+      "children": [
+        {
+          "value": "shang",
+          "label": "上学期"
+        },
+        {
+          "value": "xia",
+          "label": "下学期"
+        }
+      ]
+    }
+  ],
+  "selectcontrast": [
+    {
+      "value": "1",
+      "label": "任教班 vs. 校平均"
+    },
+    {
+      "value": "2",
+      "label": "任教班 vs. 区域平均"
+    }
+  ],
+  "exam": [
+    {
+      "page": "1",
+      "returnnum": "6",
+      "data": [
+        {
+          "id": "1",
+          "title": "2019年第7次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "2",
+          "title": "2019年第6次考试学情诊断",
+          "type": "校考",
+          "time": "2018-11-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "3",
+          "title": "2019年第5次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "4",
+          "title": "2019年第4次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "5",
+          "title": "2019年第3次考试学情诊断",
+          "type": "测试",
+          "time": "2018-10-05",
+          "typename": "测验",
+          "num": "1563"
+        },
+        {
+          "id": "6",
+          "title": "2019年第2次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        },
+        {
+          "id": "7",
+          "title": "2019年第1次考试学情诊断",
+          "type": "校考",
+          "time": "2018-10-05",
+          "typename": "校级联考",
+          "num": "1563"
+        }
+      ]
+    }
+  ],
+  "base": [
+    {
+      "id": "1",
+      "title": "本次统计学生数",
+      "num": "720",
+      "total": "全校统计学生数:735",
+      "areadata": "区域统计学生数:1024"
+    },
+    {
+      "id": "4",
+      "title": "任教平均得分",
+      "num": "69.5",
+      "total": "全校平均得分:76",
+      "areadata": "区域平均得分:74"
+    },
+    {
+      "id": "5",
+      "title": "任教最高总分",
+      "num": "97",
+      "total": "全校最高分:97",
+      "areadata": "区域最高分:99"
+    },
+    {
+      "id": "6",
+      "title": "任教最低总分",
+      "num": "54",
+      "total": "全校最低分:55",
+      "areadata": "区域最低分:42"
+    }
+  ],
+  "barecharts":{
+  "mode": false,
+  "titlename": "各班平均分数排名",
+  "titledata": [ "语文", "标准差" ],
+  "object_name": [ "全区所有","全校所有","任课班","高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+  "one_data": {
+    "name": "语文",
+    "data": [ "82","90","87","92", "88", "87", "76", "70", "80", "89" ]
+  },
+  "two_data": {
+    "name": "null",
+    "data": []
+  },
+  "three_data": {
+    "name": "null",
+    "data": []
+  },
+  "four_data": {
+    "name": "null",
+    "data": []
+  },
+  "five_data": {
+    "name": "null",
+    "data": []
+  },
+  "six_data": {
+    "name": "null",
+    "data": []
+  },
+  "last_data": {
+    "name": "标准差",
+    "data": [ "86", "89", "80", "85", "85", "85", "85", "85", "85", "85" ]
+  }
+},
+  "annulus": {
+    "primarycolor": [ "#4169E1", "#00FFFF", "#F4A460" ],
+    "title": [ "本区及格率", "本校及格率", "任教班及格率" ],
+    "areadata": {
+      "dataname": "区域占比",
+      "occupydata": "72",
+      "remaindata": "28",
+      "subheadtitle": "本区及格率"
+    },
+    "schooldata": {
+      "dataname": "学校占比",
+      "occupydata": "62",
+      "remaindata": "38",
+      "subheadtitle": "本校及格率"
+    },
+    "teachingdata": {
+      "dataname": "任教班占比",
+      "occupydata": "75",
+      "remaindata": "25",
+      "subheadtitle": "任教班及格率"
+    }
+  },
+  "accuracyPR": {
+    "accuracydata": [
+      {
+        "id": "1",
+        "idname": "pie_one",
+        "echartstitle": "任教班级答对率",
+        "titlenum": "74.8",
+        "occupy": "74.8",
+        "residue": "25.2",
+        "data_name": "任教班级答对占比",
+        "high_accuracy": "63",
+        "low_accuracy": "20"
+      },
+      {
+        "id": "2",
+        "idname": "pie_two",
+        "echartstitle": "校级答对率",
+        "titlenum": "66",
+        "occupy": "66",
+        "residue": "34",
+        "high_accuracy": "58",
+        "low_accuracy": "40"
+      },
+      {
+        "id": "3",
+        "idname": "pie_three",
+        "echartstitle": "区级答对率",
+        "titlenum": "73.8",
+        "occupy": "73.8",
+        "residue": "26.2",
+        "high_accuracy": "75",
+        "low_accuracy": "60"
+      }
+    ],
+    "percentdata": [
+      {
+        "id": "4",
+        "idname": "pr_one",
+        "echartstitle": "任教班级PR值",
+        "titlenum": "66",
+        "occupy": "66",
+        "residue": "34",
+        "icon_type": "ios-arrow-round-down",
+        "icon_color": "icon_down"
+      },
+      {
+        "id": "5",
+        "idname": "pr_two",
+        "echartstitle": "校级排名PR值",
+        "titlenum": "50",
+        "occupy": "50",
+        "residue": "50",
+        "icon_type": "ios-arrow-round-up",
+        "icon_color": "icon_top"
+      },
+      {
+        "id": "6",
+        "idname": "pr_three",
+        "echartstitle": "区级排名PR值",
+        "titlenum": "92",
+        "occupy": "92",
+        "residue": "8",
+        "icon_type": "ios-arrow-round-down",
+        "icon_color": "icon_down"
+      }
+    ]
+  },
+  "examtype": [
+    {
+      "value": "ceyan",
+      "label": "测验"
+    },
+    {
+      "value": "yuekao",
+      "label": "月考"
+    },
+    {
+      "value": "zhoukao",
+      "label": "周考"
+    },
+    {
+      "value": "nianjikao",
+      "label": "年级考"
+    },
+    {
+      "value": "liankao",
+      "label": "区域联考"
+    },
+    {
+      "value": "qimo",
+      "label": "期末"
+    }
+  ],
+  "linechart":{
+  "model": true,
+  "obj_name": [ "高一.一班", "高一.二班", "高一.三班", "高一.四班","高一五班" ],
+  "obj_data": [ "2019第一次校考", "2019第二次校考", "2019第三次校考", "2019第四次校考", "2019第五次校考" ],
+    "obj_series": [
+      {
+        "name": "校内所有",
+        "data": [ "420", "460", "453", "420", "450" ]
+      },
+      {
+        "name": "高一.一班",
+        "data": [ "395", "420", "450", "470", "450" ]
+      },
+      {
+        "name": "高一.二班",
+        "data": [ "460", "440", "450", "400", "420" ]
+      },
+      {
+        "name": "高一.三班",
+        "data": [ "430", "430", "440", "430", "410" ]
+      },
+      {
+        "name": "高一.四班",
+        "data": [ "420", "480", "430", "410", "420" ]
+      },
+      {
+        "name": "高一.五班",
+        "data": [ "470", "480", "460", "440", "420" ]
+      }
+    ],
+  "start_color": "rgba(0,206,209,0.6)",
+  "middle_color": "rgba(72,209,204,0.3)",
+  "end_color": "rgba(64,224,208,0.1)"
+}
+}

+ 67 - 0
TEAMModelOS.TeachZone/JsonFile/TeachClickPR.json

@@ -0,0 +1,67 @@
+{
+  "accuracydata": [
+    {
+      "id": "1",
+      "idname": "pie_one",
+      "echartstitle": "高一.一班级答对率",
+      "titlenum": "79",
+      "occupy": "79",
+      "residue": "21",
+      "data_name": "高一.一班级答对占比",
+      "high_accuracy": "72",
+      "low_accuracy": "34"
+    },
+    {
+      "id": "2",
+      "idname": "pie_two",
+      "echartstitle": "校级答对率",
+      "titlenum": "75",
+      "occupy": "75",
+      "residue": "25",
+      "high_accuracy": "70",
+      "low_accuracy": "55"
+    },
+    {
+      "id": "3",
+      "idname": "pie_three",
+      "echartstitle": "区级答对率",
+      "titlenum": "73.8",
+      "occupy": "73.8",
+      "residue": "26.2",
+      "high_accuracy": "75",
+      "low_accuracy": "60"
+    }
+  ],
+  "percentdata": [
+    {
+      "id": "4",
+      "idname": "pr_one",
+      "echartstitle": "高一.一班级PR值",
+      "titlenum": "82",
+      "occupy": "82",
+      "residue": "18",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down"
+    },
+    {
+      "id": "5",
+      "idname": "pr_two",
+      "echartstitle": "校级排名PR值",
+      "titlenum": "90",
+      "occupy": "90",
+      "residue": "10",
+      "icon_type": "ios-arrow-round-up ",
+      "icon_color": "icon_top"
+    },
+    {
+      "id": "6",
+      "idname": "pr_three",
+      "echartstitle": "区级排名PR值",
+      "titlenum": "92",
+      "occupy": "92",
+      "residue": "8",
+      "icon_type": "ios-arrow-round-down",
+      "icon_color": "icon_down"
+    }
+  ]
+}

+ 34 - 0
TEAMModelOS.TeachZone/JsonFile/TeachEcharsZ.json

@@ -0,0 +1,34 @@
+{
+  "mode": false,
+  "titlename": "各班平均分数排名",
+  "titledata": [ "语文", "标准差" ],
+  "object_name": [ "全区所有","全校所有","任课班","高一.一班", "高一.二班", "高一.三班", "高一.四班", "高一.五班", "高一.六班", "高一.七班" ],
+  "one_data": {
+    "name": "语文",
+    "data": [ "88","90","87","92", "88", "87", "76", "70", "80", "89" ]
+  },
+  "two_data": {
+    "name": "null",
+    "data": []
+  },
+  "three_data": {
+    "name": "null",
+    "data": []
+  },
+  "four_data": {
+    "name": "null",
+    "data": []
+  },
+  "five_data": {
+    "name": "null",
+    "data": []
+  },
+  "six_data": {
+    "name": "null",
+    "data": []
+  },
+  "last_data": {
+    "name": "标准差",
+    "data": [ "86","89","80","85", "85", "85", "85", "85", "85", "85" ]
+  }
+}

+ 0 - 0
TEAMModelOS.TeachZone/JsonFile/TeachEcharsZx.json


Some files were not shown because too many files changed in this diff