index.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. import { fetch, post } from '@/filters/http'
  2. import SchoolMgmt from './schoolMgmt'
  3. import talMgmt from './talMgmt'
  4. export default {
  5. SchoolMgmt,
  6. talMgmt,
  7. //获取登录跳转链接
  8. getLoginLink: function (data) {
  9. return post('api/login/login', data);
  10. },
  11. //验证登录
  12. checkLogin: function (data) {
  13. return post('api/login/CheckLogin', data);
  14. },
  15. //获取登录人员角色列表
  16. getLoginRoles: function (data) {
  17. return post('api/role/GetLoginRoles', data);
  18. },
  19. //查找地区对应学校列表
  20. getSchoolList: function (data) {
  21. return post('api/School/getSchool', data);
  22. },
  23. //根据当前登录用户获取已授权的AI智慧学校
  24. getAuthSchool: function (data) {
  25. return post('api/School/AuthorizedAISchool', data);
  26. },
  27. //获取全部科目
  28. FindSubjectsByDict: function (data) {
  29. return post('api/subject/FindSubjectsByDict', data);
  30. },
  31. //获取当前学校全部科目
  32. FindSchoolSubjectsByDict: function (data) {
  33. return post('api/subject/FindSchoolSubjectsByDict', data);
  34. },
  35. //获取当前学校全部册别
  36. FindSchoolVolumesByDict: function (data) {
  37. return post('api/volume/FindSchoolVolumesByDict', data);
  38. },
  39. //获取当前学校全部学段
  40. FindSchoolPeriodsByDict: function (data) {
  41. return post('api/period/FindSchoolPeriodsByDict', data);
  42. },
  43. //获取当前学校全部年级
  44. FindSchoolGradesByDict: function (data) {
  45. return post('api/grade/FindSchoolGradesByDict', data);
  46. },
  47. //获取当前学校全部学期
  48. FindSchoolTermsByDict: function (data) {
  49. return post('api/term/FindSchoolTermsByDict', data);
  50. },
  51. //保存或更新学校科目
  52. SaveOrUpdateSchoolSubject: function (data) {
  53. return post('api/subject/SaveOrUpdateSchoolSubject', data);
  54. },
  55. //保存或更新学校册别
  56. SaveOrUpdateSchoolVolume: function (data) {
  57. return post('api/volume/SaveOrUpdateSchoolVolume', data);
  58. },
  59. //根据册别及其他条件获取课纲树形结构
  60. FindSyllabusByVolumeCode: function (data) {
  61. return post('api/syllabus/FindSyllabusByVolumeCode', data);
  62. },
  63. //保存单个课纲节点
  64. SaveOrUpdateSingleNode: function (data) {
  65. return post('api/Syllabus/SaveOrUpdate', data);
  66. },
  67. //根据条件获取模板知识点
  68. FindKnowledgePointByDict: function (data) {
  69. return post('api/Knowledge/FindKnowledgePointByDict', data);
  70. },
  71. //根据条件获取知识块及知识点树形结构
  72. FindKnowledgeBlockAndPointByDict: function (data) {
  73. return post('api/Knowledge/FindKnowledgeBlockAndPointByDict', data);
  74. },
  75. //根据标准知识点知识块关联生成学校的知识点,知识块
  76. SaveOrUpdateSchoolKnowledgeAsStdKnowledge: function (data) {
  77. return post('api/Knowledge/SaveOrUpdateSchoolKnowledgeAsStdKnowledge', data);
  78. },
  79. //获取学校的知识块及知识点结构
  80. FindSchoolBlockAndPointByDict: function (data) {
  81. return post('api/Knowledge/FindSchoolBlockAndPointByDict', data);
  82. },
  83. //获取学校知识点
  84. FindSchoolPointByDict: function (data) {
  85. return post('api/Knowledge/FindSchoolPointByDict', data);
  86. },
  87. //手动创建学校知识块
  88. SaveOrUpdateSchoolBlock: function (data) {
  89. return post('api/Knowledge/SaveOrUpdateSchoolBlock', data);
  90. },
  91. //手动创建学校知识点
  92. SaveOrUpdateAllSchoolPoint: function (data) {
  93. return post('api/Knowledge/SaveOrUpdateAllSchoolPoint', data);
  94. },
  95. //手动引入学校知识块包含的知识点
  96. SaveOrUpdateAllSchoolBlockPoint: function (data) {
  97. return post('api/Knowledge/SaveOrUpdateAllSchoolBlockPoint', data);
  98. },
  99. //移除学校知识块中的知识点
  100. RemoveSchoolBlockPoint: function (data) {
  101. return post('api/Knowledge/RemoveSchoolBlockPoint', data);
  102. },
  103. //获取登录人员身份信息
  104. getLoginClaim: function (data) {
  105. return post('api/role/GetLoginClaim', data);
  106. },
  107. //学情分析API
  108. //查询班年级数据
  109. FindGrade: function () {
  110. return fetch('/api/class/getGrade?identity=Grade');
  111. },
  112. //查询学年期数据
  113. FindTerm: function () {
  114. return fetch('/api/class/getTerm?identity=term');
  115. },
  116. //查询考试情况
  117. FindExam: function () {
  118. return fetch('/api/class/getExam?identity=Exam');
  119. },
  120. //查询基础数据
  121. FindBasics: function () {
  122. return fetch('/api/class/getBase?identity=Base');
  123. },
  124. //查询各校成绩排名(堆叠柱状图)
  125. FindBargraph: function () {
  126. return fetch('/api/class/getExam?identity=EcharsZ');
  127. },
  128. //查询各项科目表现(雷达图)
  129. FindRadargraph: function () {
  130. return fetch('/api/class/getExam?identity=EcharsL');
  131. },
  132. //查询科目表现对比(饼图)
  133. FindSubjectsManifestation: function () {
  134. return fetch('/api/class/getExam?identity=EcharsY');
  135. },
  136. //查询历次总分统计表(折线图)
  137. FindLinechart: function () {
  138. return fetch('/api/class/getExam?identity=EcharsZx');
  139. },
  140. //查询考试类型
  141. FindExamtype: function () {
  142. return fetch('/api/class/getExam?identity=ExamType');
  143. },
  144. //动态数据
  145. //关注年级变化数据
  146. FindSelectGrade: function () {
  147. return fetch('/api/class/getChange?identity=Changegrade');
  148. },
  149. //关注学年期变化数据
  150. FindSelectTerm: function () {
  151. return fetch('/api/class/getChangeterm?identity=Changeterm');
  152. },
  153. //点击某次考试详情 变化数据
  154. FindSelectExam: function () {
  155. return fetch('/api/class/getChangeExam?identity=Changeexam');
  156. },
  157. //筛选考试类型 变化数据
  158. FindSelectExamType: function () {
  159. return fetch('/api/class/getChangeExamType?identity=Changeexamtype');
  160. },
  161. //显示文科数据 变化数据
  162. FindSelectArts: function () {
  163. return fetch('/api/class/getChangeArts?identity=Changarts');
  164. },
  165. //显示理科数据 变化数据
  166. FindSelectScience: function () {
  167. return fetch('/api/class/getChangeScience?identity=Changscience');
  168. },
  169. //点击柱状图 赋值到雷达图
  170. //成都七中
  171. Findcdqz: function () {
  172. return fetch('/api/class/getExam?identity=cdqz');
  173. },
  174. //成都四中
  175. Findcdsz: function () {
  176. return fetch('/api/class/getExam?identity=cdsz');
  177. },
  178. //成都九中
  179. Findcdjz: function () {
  180. return fetch('/api/class/getExam?identity=cdjz')
  181. },
  182. //成都树德
  183. Findcdsd: function () {
  184. return fetch('/api/class/getExam?identity=cdsd')
  185. },
  186. //师大一中
  187. Findsdyz: function () {
  188. return fetch('/api/class/getExam?identity=sdyz')
  189. },
  190. //西川中学
  191. Findxczx: function () {
  192. return fetch('/api/class/getExam?identity=xczx');
  193. },
  194. //石室中学
  195. Findsszx: function () {
  196. return fetch('/api/class/getExam?identity=sszx');
  197. },
  198. //任教老师页面
  199. //查询关注学年期
  200. FindTeachTerm: function () {
  201. return fetch('/api/class/getTerm?identity=Teachterm');
  202. },
  203. //查询数据对比
  204. FindTeachContrast: function () {
  205. return fetch('/api/class/getTerm?identity=Teachcontrast');
  206. },
  207. //查询考试信息
  208. FindTeachExam: function () {
  209. return fetch('/api/class/getExam?identity=TeachExam');
  210. },
  211. //查询基础数据
  212. FindTeachBasics: function () {
  213. return fetch('/api/class/getTerm?identity=TeachBase');
  214. },
  215. //查询各班平均分数排名(柱状图)
  216. FindTeachbargraph: function () {
  217. return fetch('/api/class/getExam?identity=TeachEcharsZ');
  218. },
  219. //查询及格率比较
  220. FindTeachAnnulus: function () {
  221. return fetch('/api/class/getExam?identity=TeachAnnulus');
  222. },
  223. //查询历次总分统计图
  224. FindTeachHistory: function () {
  225. return fetch('/api/class/getExam?identity=TeachEcharsZx');
  226. },
  227. //查询PR值
  228. FindTeachPR: function () {
  229. return fetch('/api/class/getExam?identity=TeachPie');
  230. },
  231. //动态数据
  232. //选择关注学年期
  233. FindDynamicTerm: function () {
  234. return fetch('/api/class/getExam?identity=TeachChangeterm');
  235. },
  236. //选择数据比较
  237. FindDatacompare: function () {
  238. return fetch('/api/class/getExam?identity=TeachChangeDatacompare');
  239. },
  240. //选择考试数据
  241. FindClickExam: function () {
  242. return fetch('/api/class/getExam?identity=TeachChangeExam');
  243. },
  244. //点击班级 联动 RP值
  245. FindClickPR: function () {
  246. return fetch('/api/class/getExam?identity=TeachClickPR');
  247. },
  248. /*
  249. *评测
  250. */
  251. //上传图片
  252. UploadFile: function (data) {
  253. return post('/api/file/uploadFile',data);
  254. }
  255. }