teacher.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500
  1. const axios = require('@/common/axios').default
  2. import qs from 'qs'
  3. // import axios from '@/common/axios'
  4. // console.log(axios)
  5. const api = '/api-teacher'
  6. // const api2 = '/web-server'
  7. // 查询我发起的任务列表
  8. const queryMyCreatedList = (data) => {
  9. return axios({
  10. url: api + '/snaker/task/queryMyCreatedList',
  11. method: 'get',
  12. params: data
  13. })
  14. }
  15. // 查询我待办任务列表
  16. const queryWaitList = (data) => {
  17. return axios({
  18. url: api + '/snaker/task/queryWaitList',
  19. method: 'get',
  20. params: data
  21. })
  22. }
  23. // 查询我已办任务列表
  24. const queryProcessedList = (data) => {
  25. return axios({
  26. url: api + '/snaker/task/queryProcessedList',
  27. method: 'get',
  28. params: data
  29. })
  30. }
  31. // 活动分类
  32. const findSubSubjects = (data) => {
  33. return axios({
  34. url: api + '/subject/findTeacherSubjets',
  35. method: 'get',
  36. params: data
  37. })
  38. }
  39. // 所有声部
  40. const subjectFindSubSubjects = (data) => {
  41. return axios({
  42. url: api + '/subject/findSubSubjects',
  43. method: 'get',
  44. params: data
  45. })
  46. }
  47. // vip课类别
  48. const vipGroupCategory = (data) => {
  49. return axios({
  50. url: api + '/vipGroupCategory/queryAll',
  51. method: 'get',
  52. params: data
  53. })
  54. }
  55. // 根据课程类型获取对应课程活动方案
  56. const findByVipGroupCategory = (data) => {
  57. return axios({
  58. url: api + '/vipGroupActivity/findByVipGroupCategory',
  59. method: 'get',
  60. params: data
  61. })
  62. }
  63. // 获取教师vip课教学点
  64. const findVipSchoolByTeacher = (data) => {
  65. return axios({
  66. url: api + '/school/findVipSchoolByTeacher',
  67. method: 'get',
  68. params: data
  69. })
  70. }
  71. // 获取教师vip课教学点(vip申请里面)
  72. const findVipSchoolByTeacher2 = (data) => {
  73. return axios({
  74. url: api + '/school/findVipSchoolByTeacher2',
  75. method: 'get',
  76. params: data
  77. })
  78. }
  79. // 新增学校
  80. const schoolAdd = (data) => {
  81. return axios({
  82. url: api + '/school/add',
  83. method: 'post',
  84. data: qs.stringify(data)
  85. })
  86. }
  87. // 删除学校
  88. const schoolDel = (data) => {
  89. return axios({
  90. url: api + '/school/del',
  91. method: 'post',
  92. data: qs.stringify(data)
  93. })
  94. }
  95. // 修改学校
  96. const schoolUpdate = (data) => {
  97. return axios({
  98. url: api + '/school/update',
  99. method: 'post',
  100. data: qs.stringify(data)
  101. })
  102. }
  103. // 根据老师编号及课程类型编号获取默认课酬
  104. const findByTeacherAndCategory = (data) => {
  105. return axios({
  106. url: api + '/teacherDefaultVipGroupSalary/findByTeacherAndCategory',
  107. method: 'get',
  108. params: data
  109. })
  110. }
  111. // vip课申请
  112. const vipGroupApply = (data) => {
  113. return axios({
  114. url: api + '/teacherVipGroup/vipGroupApply',
  115. method: 'post',
  116. data: data
  117. })
  118. }
  119. // vip课申请
  120. const vipGroupApplyForDouble11 = (data) => {
  121. return axios({
  122. url: api + '/teacherVipGroup/vipGroupApplyForDouble11',
  123. method: 'post',
  124. data: data
  125. })
  126. }
  127. // 查询vip课列表
  128. const queryVipCourseScheduleList = (data) => {
  129. return axios({
  130. url: api + '/teacherLeaveRecord/queryVipCourseScheduleList',
  131. method: 'get',
  132. params: data
  133. })
  134. }
  135. // 分页查询请假类型列表
  136. const leaveCategoryPage = (data) => {
  137. return axios({
  138. url: api + '/leaveCategory/queryPage',
  139. method: 'post',
  140. data: data
  141. })
  142. }
  143. // 请假
  144. const askForLeave = (data) => {
  145. return axios({
  146. url: api + '/teacherLeaveRecord/askForLeave',
  147. method: 'post',
  148. data: qs.stringify(data)
  149. })
  150. }
  151. // 根据日期获取当日排课
  152. const getCourseSchedulesWithDate = (data) => {
  153. return axios({
  154. url: api + '/teacherCourseSchedule/getCourseSchedulesWithDate',
  155. method: 'get',
  156. params: data
  157. })
  158. }
  159. // 根据月份获取该月有课的日期
  160. const getCourseScheduleDateByMonth = (data) => {
  161. return axios({
  162. url: api + '/teacherCourseSchedule/getCourseScheduleDateByMonth',
  163. method: 'get',
  164. params: data
  165. })
  166. }
  167. // 课时调整
  168. const classStartDateAdjust = (data) => {
  169. return axios({
  170. url: api + '/teacherCourseSchedule/classStartDateAdjust',
  171. method: 'post',
  172. data: qs.stringify(data)
  173. })
  174. }
  175. // 课时交换
  176. const courseSwap = (data) => {
  177. return axios({
  178. url: api + '/teacherCourseSchedule/courseSwap',
  179. method: 'post',
  180. data: qs.stringify(data)
  181. })
  182. }
  183. // 历史考勤统计-头信息
  184. const statisticsInfo = (data) => {
  185. return axios({
  186. url: api + '/teacherCourseSchedule/statisticsInfo',
  187. method: 'get',
  188. params: data
  189. })
  190. }
  191. // 历史考勤统计-考勤列表
  192. const statisticsList = (data) => {
  193. return axios({
  194. url: api + '/teacherCourseSchedule/statisticsList',
  195. method: 'get',
  196. params: data
  197. })
  198. }
  199. // 获取乐团学院学员报名列表
  200. const queryStudentApply = (data) => {
  201. return axios({
  202. url: api + '/teacher/queryStudentApply',
  203. method: 'get',
  204. params: data
  205. })
  206. }
  207. // 获取乐团学院学员报名列表
  208. const querySubByMusicGroupId = (data) => {
  209. return axios({
  210. url: api + '/teacher/querySubByMusicGroupId',
  211. method: 'get',
  212. params: data
  213. })
  214. }
  215. // 获取报名/预报名列表
  216. const getRegisterOrPreList = (data) => {
  217. return axios({
  218. url: api + '/teacher/getRegisterOrPreList',
  219. method: 'get',
  220. params: data
  221. })
  222. }
  223. // 调剂
  224. const updateSubject = (data) => {
  225. return axios({
  226. url: api + '/studentRegistration/updateSubject',
  227. method: 'post',
  228. data: qs.stringify(data)
  229. })
  230. }
  231. // 查询福袋数据
  232. const getFortuneBag = () => {
  233. return axios({
  234. url: '/api-student/studentOrder/getLuckStatis',
  235. method: 'get',
  236. })
  237. }
  238. // 查询预约激活人数
  239. const getactiveList = () => {
  240. return axios({
  241. url: '/api-web/api/practiceSum',
  242. method: 'get',
  243. })
  244. }
  245. const addStudyReport = (data) => {
  246. return axios({
  247. url: '/api-teacher/classGroup/addStudyReport ',
  248. method: 'post',
  249. data
  250. })
  251. }
  252. const addStudyReport1 = (data) => {
  253. return axios({
  254. url: '/api-teacher/studyReport/addStudyReport',
  255. method: 'post',
  256. data
  257. })
  258. }
  259. // 查询报告 /api-teacher/studyReport/info
  260. const studyReport = (data) => {
  261. return axios({
  262. url: '/api-teacher/studyReport/info',
  263. method: 'get',
  264. params: data
  265. })
  266. }
  267. // 查看报告新版
  268. const getReviewsInfo = (data) => {
  269. return axios({
  270. url: '/api-teacher/studyReport/getReviewsInfo',
  271. method: 'get',
  272. params: data
  273. })
  274. }
  275. // 查询班级声部
  276. const findTeacherClassGroupInfo = (data) => {
  277. return axios({
  278. url: '/api-teacher/classGroup/findTeacherClassGroupInfo',
  279. method: 'get',
  280. params: data
  281. })
  282. }
  283. // 获取必须提交的陪练列表
  284. const getNeedPost = (data) => {
  285. return axios({
  286. url: '/api-teacher/studyReport/getNeedPost',
  287. method: 'get',
  288. params: data
  289. })
  290. }
  291. // 网管课评论列表/api-teacher/courseReview/getPracticeGroup
  292. const getPracticeGroup = (data) => {
  293. return axios({
  294. url: '/api-teacher/courseReview/getPracticeGroup',
  295. method: 'get',
  296. params: data
  297. })
  298. }
  299. // 获取课程头部信息
  300. const getCourseInfoHead = (data) => {
  301. return axios({
  302. url: '/api-teacher/courseReview/getCourseInfoHead',
  303. method: 'get',
  304. params: data
  305. })
  306. }
  307. // 提交评论
  308. const courseReviewAdd = (data) => {
  309. return axios({
  310. url: '/api-teacher/courseReview/add',
  311. method: 'post',
  312. data: qs.stringify(data)
  313. })
  314. }
  315. // 修改评论
  316. const updateReviewInfo = (data) => {
  317. return axios({
  318. url: '/api-teacher/courseReview/updateReviewInfo',
  319. method: 'post',
  320. data: qs.stringify(data)
  321. })
  322. }
  323. // 获取评论详情
  324. const getReviewInfo = (data) => {
  325. return axios({
  326. url: '/api-teacher/courseReview/getReviewInfo',
  327. method: 'get',
  328. params: data
  329. })
  330. }
  331. // 是否有布置作业
  332. const checkeIsAssignHomework = (data) => {
  333. return axios({
  334. url: '/api-teacher/teacherCourseHomeworkReply/checkeIsAssignHomework',
  335. method: 'get',
  336. params: data
  337. })
  338. }
  339. // 获取学生列表
  340. const queryStudentsWithTeacher = (data) => {
  341. return axios({
  342. url: '/api-teacher/teacherVipGroup/queryStudentsWithTeacher',
  343. method: 'get',
  344. params: data
  345. })
  346. }
  347. // 获取双十一学生列表
  348. const queryDouble11Students = (data) => {
  349. return axios({
  350. url: '/api-teacher/teacherVipGroup/queryDouble11Students',
  351. method: 'get',
  352. params: data
  353. })
  354. }
  355. // 获取回访记录列表
  356. const geteduVisitList = (data) => {
  357. return axios({
  358. url: '/api-teacher/visit/queryPage',
  359. method: 'get',
  360. params: data
  361. })
  362. }
  363. // 添加回访
  364. const visitAdd = (data) => {
  365. return axios({
  366. url: '/api-teacher/visit/add',
  367. method: 'post',
  368. data: qs.stringify(data)
  369. })
  370. }
  371. // 添加回访
  372. const visitGetInfo = (data) => {
  373. return axios({
  374. url: '/api-teacher/visit/getInfo',
  375. method: 'get',
  376. params: data
  377. })
  378. }
  379. // 乐团主管
  380. const findEducationUsers = (data) => {
  381. return axios({
  382. url: '/api-teacher/teacher/findEducationUsers',
  383. method: 'get',
  384. params: data
  385. })
  386. }
  387. // 查询资讯详情
  388. const newsQuery = (data) => {
  389. return axios({
  390. url: '/api-cms/news/query',
  391. method: 'get',
  392. params: data
  393. })
  394. }
  395. export {
  396. queryMyCreatedList,
  397. queryWaitList,
  398. queryProcessedList,
  399. subjectFindSubSubjects,
  400. findSubSubjects,
  401. vipGroupCategory,
  402. findByVipGroupCategory,
  403. findVipSchoolByTeacher,
  404. schoolAdd,
  405. schoolDel,
  406. schoolUpdate,
  407. findByTeacherAndCategory,
  408. vipGroupApply,
  409. vipGroupApplyForDouble11,
  410. queryVipCourseScheduleList,
  411. leaveCategoryPage,
  412. askForLeave,
  413. getCourseSchedulesWithDate,
  414. getCourseScheduleDateByMonth,
  415. classStartDateAdjust,
  416. courseSwap,
  417. statisticsInfo,
  418. statisticsList,
  419. queryStudentApply,
  420. querySubByMusicGroupId,
  421. getRegisterOrPreList,
  422. updateSubject,
  423. findVipSchoolByTeacher2,
  424. getFortuneBag,
  425. getactiveList,
  426. addStudyReport,
  427. studyReport,
  428. findTeacherClassGroupInfo,
  429. getReviewsInfo,
  430. getNeedPost,
  431. addStudyReport1,
  432. getPracticeGroup,
  433. getCourseInfoHead,
  434. courseReviewAdd,
  435. updateReviewInfo,
  436. getReviewInfo,
  437. checkeIsAssignHomework,
  438. queryStudentsWithTeacher,
  439. geteduVisitList,
  440. visitAdd,
  441. visitGetInfo,
  442. findEducationUsers,
  443. queryDouble11Students,
  444. newsQuery
  445. }