buildTeam.js 22 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069
  1. import request from '@/utils/request'
  2. import qs from 'qs'
  3. let api = '/api-web'
  4. // 获取分部
  5. export function getSection (data) {
  6. return request({
  7. url: api + '/organization/queryPage',
  8. method: 'get',
  9. params: data
  10. })
  11. }
  12. // 获取收费类型
  13. export function getType (data) {
  14. return request({
  15. url: api + '/chargeType/queryPage',
  16. method: 'get',
  17. params: data
  18. })
  19. }
  20. // 获取合作单位
  21. export function getCooperation (data) {
  22. return request({
  23. url: api + '/cooperationOrgan/queryPage',
  24. method: 'get',
  25. params: data
  26. })
  27. }
  28. // 获取教学地点
  29. export function getAddress (data) {
  30. return request({
  31. url: api + '/school/queryPage',
  32. method: 'get',
  33. params: data
  34. })
  35. }
  36. // 获取所有老师信息
  37. export function getTeacher (data) {
  38. return request({
  39. url: api + '/teacher/findTeachers',
  40. method: 'get',
  41. params: data
  42. })
  43. }
  44. // 获取所有声部集合
  45. export function getSubject (data) {
  46. return request({
  47. url: api + '/subject/findSubSubjects',
  48. method: 'get',
  49. params: data
  50. })
  51. }
  52. // 查询付费主体
  53. export function getPayMaster (data) {
  54. return request({
  55. url: api + '/musicGroupPaymentEntities/queryPage',
  56. method: 'get',
  57. params: data
  58. })
  59. }
  60. // 根据收费类型获取默认科目
  61. export function getDefaultSubject (data) {
  62. return request({
  63. url: api + '/subject/findDefaultSubByChargeTypeId',
  64. method: 'get',
  65. params: data
  66. })
  67. }
  68. // 根据科目编号查询商品或辅件
  69. //
  70. export function getGoods (data) {
  71. return request({
  72. url: api + '/goods/queryGoodsBySubId',
  73. method: 'get',
  74. params: data
  75. })
  76. }
  77. // 创建乐团
  78. export function createTeam (data) {
  79. return request({
  80. url: api + '/musicGroup/createGroup',
  81. method: 'post',
  82. data
  83. })
  84. }
  85. // 查询乐团招生情况
  86. export function getTeamRecruit (data) {
  87. return request({
  88. url: api + `/musicGroupSubjectPlan/getMusicSubjectClass`,
  89. method: 'get',
  90. params: data
  91. })
  92. }
  93. // 获取乐团单技班
  94. export function getSingleClass (data) {
  95. return request({
  96. url: api + '/classGroup/findMusicGroupClass',
  97. method: 'get',
  98. params: data
  99. })
  100. }
  101. // 获取学生列表
  102. export function getStudentList (data) {
  103. return request({
  104. url: api + '/studentRegistration/queryStudentApplyDetail',
  105. method: 'get',
  106. params: data
  107. })
  108. }
  109. // 分页查询收费类型
  110. export function getPayStatus (data) {
  111. return request({
  112. url: api + '/chargeType/queryPage',
  113. method: 'get',
  114. params: data
  115. })
  116. }
  117. // 根据乐团id查询未分班的学生(根据多声部)
  118. export function getNoClassStudent (data) {
  119. return request({
  120. url: api + '/studentRegistration/getNoClassStu',
  121. method: 'get',
  122. params: data
  123. })
  124. }
  125. // 根据乐团id查询未分班的学生(所有或单声部)
  126. export function getNoClassStudentAll (data) {
  127. return request({
  128. url: api + '/studentRegistration/getMusicGroupNoClassStu',
  129. method: 'get',
  130. params: data
  131. })
  132. }
  133. // 新增单技课班
  134. export function addSingleClass (data) {
  135. return request({
  136. url: api + '/classGroup/add',
  137. method: 'post',
  138. data
  139. })
  140. }
  141. // 删除单技课班
  142. export function removeSingleClass (data) {
  143. return request({
  144. url: api + '/classGroup/delSingle',
  145. method: 'post',
  146. data: qs.stringify(data)
  147. })
  148. }
  149. // 获取未分班的单技班
  150. export function findNoClassSingle (data) {
  151. return request({
  152. url: api + '/classGroup/findNoClassSubjects',
  153. method: 'get',
  154. params: data
  155. })
  156. }
  157. // 添加合奏班
  158. export function addAllClass (data) {
  159. return request({
  160. url: api + '/classGroup/addMixClass',
  161. method: 'post',
  162. data: qs.stringify(data)
  163. })
  164. }
  165. // 获取所有合奏班列表
  166. export function getAllClass (data) {
  167. return request({
  168. url: api + '/classGroup/findMixMusicGroupClass',
  169. method: 'get',
  170. params: data
  171. })
  172. }
  173. // 删除合奏班
  174. export function removeAllClass (data) {
  175. return request({
  176. url: api + '/classGroup/delMix',
  177. method: 'post',
  178. data: qs.stringify(data)
  179. })
  180. }
  181. // 确认是否所有学生和单技能班都被分配完成
  182. export function checkAllStudent (data) {
  183. return request({
  184. url: api + '/classGroup/addMusicGroupTeam',
  185. method: 'POST',
  186. data: qs.stringify(data)
  187. })
  188. }
  189. // 获取乐团所有班级以及老师信息
  190. export function getEveryClass (data) {
  191. return request({
  192. url: api + '/classGroup/findMusicGroupClassTeacher',
  193. method: 'get',
  194. params: data
  195. })
  196. }
  197. // 设置乐团老师
  198. export function setTeamTeacher (data) {
  199. return request({
  200. url: api + '/classGroup/addClassGroupTeacher',
  201. method: 'post',
  202. data
  203. })
  204. }
  205. // // 获取所有的节假日
  206. // export function getHolidays (data) {
  207. // return request({
  208. // url: '/jiari/',
  209. // method: 'post',
  210. // data: qs.stringify(data)
  211. // })
  212. // }
  213. // 根据合奏班获取合奏班下的所有单技能班
  214. export function getAllSignClass (data) {
  215. return request({
  216. url: api + '/classGroup/findClassGroupAboutMix',
  217. method: 'get',
  218. params: data
  219. })
  220. }
  221. // 根据合奏班id获取单技班以及老师
  222. export function getAllSignClassandTeacher (data) {
  223. return request({
  224. url: api + '/classGroup/classGroupAndTeacher',
  225. method: 'get',
  226. params: data
  227. })
  228. }
  229. // 乐团课排课
  230. export function workOut (data) {
  231. return request({
  232. url: api + '/courseSchedule/batchAddCourseSchedule',
  233. method: 'post',
  234. data
  235. })
  236. }
  237. // 获取声部二级分类api + /subject/queryPageTree
  238. export function getSoundTree (data) {
  239. return request({
  240. url: api + '/subject/queryPageTree',
  241. method: 'get',
  242. params: data
  243. })
  244. }
  245. // 根据乐团id获取乐团声部
  246. export function findSound (data) {
  247. return request({
  248. url: api + '/subject/querySubByMusicGroupId',
  249. method: 'get',
  250. params: data
  251. })
  252. }
  253. // 根据乐团id获取乐团老师
  254. export function findMusicGroupClassTeacher (data) {
  255. return request({
  256. url: api + '/teacher/findMusicGroupTeachers',
  257. method: 'get',
  258. params: data
  259. })
  260. }
  261. // 乐团所有班级都排课
  262. export function checkCourse (data) {
  263. return request({
  264. url: api + '/courseSchedule/checkMusicGroupClassCourse',
  265. method: 'post',
  266. data: qs.stringify(data)
  267. })
  268. }
  269. // 根据乐团id查询乐团
  270. //api + /musicGroup/get/{id}
  271. export function getTeamDetail (data) {
  272. return request({
  273. url: api + `/musicGroup/get/`,
  274. method: 'get',
  275. params: data
  276. })
  277. }
  278. // 新增基础技能班
  279. export function addHighClass (data) {
  280. return request({
  281. url: api + `/classGroup/addHighClass`,
  282. method: 'POST',
  283. data
  284. })
  285. }
  286. // 获取老师默认课酬表
  287. export function findMusicGroupClassTeacherSalary (data) {
  288. return request({
  289. url: api + `/classGroup/findMusicGroupClassTeacherSalary`,
  290. method: 'GET',
  291. params: data
  292. })
  293. }
  294. // 老师课酬确认
  295. export function setClassGroupTeacherSalary (data) {
  296. return request({
  297. url: api + `/classGroup/setClassGroupTeacherSalary`,
  298. method: 'post',
  299. data
  300. })
  301. }
  302. // 根据乐团id查询乐团详情
  303. export function getMusicGroup (data) {
  304. return request({
  305. url: api + `/musicGroup/get`,
  306. method: 'get',
  307. params: data
  308. })
  309. }
  310. // 根据乐团id获取乐团流程
  311. export function getMusicGroupProcess (data) {
  312. return request({
  313. url: api + `/recharge/findAll`,
  314. method: 'get',
  315. params: data
  316. })
  317. }
  318. // 乐团管理 老师列表
  319. export function getTeamTeacherList (data) {
  320. return request({
  321. url: api + `/teacher/queryMusicGroupTeachers`,
  322. method: 'get',
  323. params: data
  324. })
  325. }
  326. // 获取乐团报名信息
  327. export function getintoClass (data) {
  328. return request({
  329. url: api + `/subject/findSubApplyDetail`,
  330. method: 'get',
  331. params: data
  332. })
  333. }
  334. // 根据乐团id获取老师上课记录
  335. export function getTeacheerRecord (data) {
  336. return request({
  337. url: api + `/teacher/queryTeacherAttendance`,
  338. method: 'get',
  339. params: data
  340. })
  341. }
  342. // 根据乐团id获取学员列表
  343. export function getTeamStudentList (data) {
  344. return request({
  345. url: api + `/studentManage/queryMusicGroupStudent`,
  346. method: 'get',
  347. params: data
  348. })
  349. }
  350. // 根据乐团id获取学生列表汇总数据
  351. export function getTeamStudentInfo (data) {
  352. return request({
  353. url: api + `/studentManage/musicGroupStudentsSum`,
  354. method: 'get',
  355. params: data
  356. })
  357. }
  358. // 学生退团
  359. export function StudentQuit (data) {
  360. return request({
  361. url: api + `/musicGroupQuit/directQuitMusicGroup`,
  362. method: 'post',
  363. data: qs.stringify(data)
  364. })
  365. }
  366. // 班级详情列表
  367. export function getClassList (data) {
  368. return request({
  369. url: api + `/classGroup/queryMusicGroupClassGroup`,
  370. method: 'get',
  371. params: data
  372. })
  373. }
  374. // 获取乐团课表详情
  375. export function getCourseList (data) {
  376. return request({
  377. url: api + `/classGroup/queryMusicGroupCourseSchedule`,
  378. method: 'get',
  379. params: data
  380. })
  381. }
  382. // 获取乐团课表详情新接口
  383. export function getCourseSchedule (data) {
  384. return request({
  385. url: api + `/classGroup/queryMusicGroupCourseScheduleDetail`,
  386. method: 'get',
  387. params: data
  388. })
  389. }
  390. // 终极课表获取
  391. export function superFindCourseSchedules (data) {
  392. return request({
  393. url: api + `/courseSchedule/superFindCourseSchedules`,
  394. method: 'get',
  395. params: data
  396. })
  397. }
  398. // 课时调整
  399. export function resetCourse (data) {
  400. return request({
  401. url: api + `/courseSchedule/classStartDateAdjust`,
  402. method: 'post',
  403. data: qs.stringify(data)
  404. })
  405. }
  406. // 课时调整 批量
  407. export function batchAdjustment (data) {
  408. return request({
  409. url: api + `/courseSchedule/batchClassStartDateAdjust`,
  410. method: 'post',
  411. data
  412. })
  413. }
  414. // 课时调整-批量
  415. // 根据乐团id 和声部id获取学生列表
  416. export function teamSoundStudent (data) {
  417. return request({
  418. url: api + `/studentRegistration/getMusicGroupStu`,
  419. method: 'get',
  420. params: data
  421. })
  422. }
  423. // 通过乐团编号获取乐团基本信息
  424. export function getTeamBaseInfo (data) {
  425. return request({
  426. url: api + `/musicGroup/findMusicGroupBasicInfo`,
  427. method: 'POST',
  428. data: qs.stringify(data)
  429. })
  430. }
  431. // 修改乐团基本信息
  432. export function resetTeamBaseInfo (data) {
  433. return request({
  434. url: api + `/musicGroup/update`,
  435. method: 'POST',
  436. data
  437. })
  438. }
  439. // 开启乐团缴费功能
  440. export function musicGroupOpenPay (data) {
  441. return request({
  442. url: api + `/musicGroup/openPay`,
  443. method: 'POST',
  444. data: qs.stringify(data)
  445. })
  446. }
  447. // 开启缴费(单独学生)
  448. export function openPayment (data) {
  449. return request({
  450. url: api + `/studentRegistration/openPayment`,
  451. method: 'POST',
  452. data: qs.stringify(data)
  453. })
  454. }
  455. // 发放清单
  456. export function getTeamDetailList (data) {
  457. return request({
  458. url: api + `/order/getMusicalList`,
  459. method: 'get',
  460. params: data
  461. })
  462. }
  463. // 基础技能班详情 data: qs.stringify(data),
  464. export function highClassGroups (data) {
  465. return request({
  466. url: api + `/classGroup/highClassGroups`,
  467. method: 'get',
  468. params: data
  469. })
  470. }
  471. // 基础技能班调整
  472. export function resetHighClass (data) {
  473. return request({
  474. url: api + `/classGroupStudent/adjustClassGroup`,
  475. method: 'POST',
  476. data: qs.stringify(data)
  477. })
  478. }
  479. // 确认开团
  480. export function musicGroupFound (data) {
  481. return request({
  482. url: api + `/musicGroup/found`,
  483. method: 'POST',
  484. data: qs.stringify(data)
  485. })
  486. }
  487. // 延长缴费
  488. export function extensionPayment (data) {
  489. return request({
  490. url: api + `/musicGroup/extensionPayment`,
  491. method: 'POST',
  492. data: qs.stringify(data)
  493. })
  494. }
  495. // 班级临时调整
  496. export function revisionClassGroup (data) {
  497. return request({
  498. url: api + `/classGroup/revisionClassGroup`,
  499. method: 'POST',
  500. data
  501. })
  502. }
  503. // 班级调整新增班级
  504. export function revisionAddClassGroup (data) {
  505. return request({
  506. url: api + `/classGroup/revisionAddClassGroup`,
  507. method: 'POST',
  508. data
  509. })
  510. }
  511. // 恢复乐团
  512. export function resumeMusicGroup (data) {
  513. return request({
  514. url: api + `/musicGroup/resumeMusicGroup`,
  515. method: 'POST',
  516. data: qs.stringify(data)
  517. })
  518. }
  519. // 暂停乐团
  520. export function pauseMusicGroup (data) {
  521. return request({
  522. url: api + `/musicGroup/pauseMusicGroup`,
  523. method: 'POST',
  524. data: qs.stringify(data)
  525. })
  526. }
  527. // 取消乐团
  528. export function cancelMusicGroup (data) {
  529. return request({
  530. url: api + `/musicGroup/cancelMusicGroup`,
  531. method: 'POST',
  532. data: qs.stringify(data)
  533. })
  534. }
  535. // 修改乐团招生计划
  536. export function resetPlanNum (data) {
  537. return request({
  538. url: api + `/musicGroup/updateExpectedStudentNum`,
  539. method: 'POST',
  540. data
  541. })
  542. }
  543. // 获取乐团声部设置信息
  544. export function findMusicGroupSubjectInfo (data) {
  545. return request({
  546. url: api + `/musicGroup/findMusicGroupSubjectInfo`,
  547. method: 'get',
  548. params: data
  549. })
  550. }
  551. // 修改乐团声部信息
  552. export function updateSubjectInfo (data) {
  553. return request({
  554. url: api + `/musicGroup/updateSubjectInfo`,
  555. method: 'POST',
  556. data
  557. })
  558. }
  559. // 修改乐团费用设置
  560. export function resetSubjectPlan (data) {
  561. return request({
  562. url: api + `/musicGroupSubjectPlan/batchUpdateFee`,
  563. method: 'POST',
  564. data
  565. })
  566. }
  567. // 审批通过
  568. export function auditSuccess (data) {
  569. return request({
  570. url: api + `/musicGroup/auditSuccess`,
  571. method: 'POST',
  572. data: qs.stringify(data)
  573. })
  574. }
  575. // 拒绝审批 /musicGroup/auditFailed
  576. export function auditFailed (data) {
  577. return request({
  578. url: api + `/musicGroup/auditFailed`,
  579. method: 'POST',
  580. data: qs.stringify(data)
  581. })
  582. }
  583. // 开启乐团
  584. export function startTeam (data) {
  585. return request({
  586. url: api + `/musicGroup/action`,
  587. method: 'POST',
  588. data: qs.stringify(data)
  589. })
  590. }
  591. // 根据班级id获取课程计划
  592. export function getClassCOurse (data) {
  593. return request({
  594. url: api + `/courseSchedule/findCourseScheduleByClassGroup`,
  595. method: 'get',
  596. params: data
  597. })
  598. }
  599. // 获取员工所有的分部列表
  600. export function getEmployeeOrgan (data) {
  601. return request({
  602. url: api + `/organization/queryEmployeeOrgan`,
  603. method: 'get',
  604. params: data
  605. })
  606. }
  607. //
  608. export function pushMessage (data) {
  609. return request({
  610. url: api + '/musicGroup/pushMessage',
  611. method: 'post',
  612. data: qs.stringify(data)
  613. })
  614. }
  615. // 课酬调整
  616. export function getTeacherSalary (data) {
  617. return request({
  618. url: api + `/courseSchedule/queryTeacherSalary`,
  619. method: 'get',
  620. params: data
  621. })
  622. }
  623. // 获取购买方式
  624. export function findSubjectPlan (data) {
  625. return request({
  626. url: api + `/musicGroupSubjectPlan/findSubjectPlan`,
  627. method: 'post',
  628. data: qs.stringify(data)
  629. })
  630. }
  631. // 根据部门id获取部门下的员工
  632. //删除乐团所有未上课时
  633. export function deteleAllCourse (data) {
  634. return request({
  635. url: api + `/courseSchedule/batchDeleteMusicGroupNotStartCourse`,
  636. method: 'get',
  637. params: data
  638. })
  639. }
  640. // 修改密码
  641. export function resetPassword (data) {
  642. return request({
  643. url: `/api-auth/user/updatePassword`,
  644. method: 'POST',
  645. data: qs.stringify(data)
  646. })
  647. }
  648. // 管理员修改密码
  649. export function resetPassword2 (data) {
  650. return request({
  651. url: `/api-auth/user/updatePassword2`,
  652. method: 'POST',
  653. data: qs.stringify(data)
  654. })
  655. }
  656. // 查询是否设置课酬 checkSetSalary
  657. export function checkSetSalary (data) {
  658. return request({
  659. url: api + `/classGroup/checkSetSalary`,
  660. method: 'GET',
  661. params: data
  662. })
  663. }
  664. // 获取节假日
  665. export function getHoliday (data) {
  666. return request({
  667. url: api + `/classGroupStudent/queryHoliday`,
  668. method: 'GET',
  669. params: data
  670. })
  671. }
  672. // 获取乐团(声部)的(没有某种班级类型)学生
  673. export function getMusicGroupStuNoClassType (data) {
  674. return request({
  675. url: api + `/studentRegistration/getMusicGroupStuNoClassType`,
  676. method: 'GET',
  677. params: data
  678. })
  679. }
  680. // 调整班级(调整老师,重排课)
  681. export function classGroupUpdate (data) {
  682. return request({
  683. url: api + `/classGroup/classGroupUpdate`,
  684. method: 'POST',
  685. data
  686. })
  687. }
  688. // 获取乐团下所有的班级
  689. export function getMusicGroupAllClass (data) {
  690. return request({
  691. url: api + `/classGroup/findAllClassGroupByMusicGroup`,
  692. method: 'get',
  693. params: data
  694. })
  695. }
  696. // 乐团【报名中、缴费中】 学生详情列表导出
  697. export function studentApplyDetailExport (data) {
  698. return request({
  699. // url: api + '/studentRegistration/queryStudentApplyDetailExport',
  700. url: api + '/export/studentApplyDetailExport',
  701. method: 'post',
  702. data: qs.stringify(data)
  703. })
  704. }
  705. // 清空班级课表 classGroup/delClassNoStartCourse
  706. export function clearClassCourse (data) {
  707. return request({
  708. url: api + '/classGroup/delClassNoStartCourse',
  709. method: 'post',
  710. data: qs.stringify(data)
  711. })
  712. }
  713. // 课程顺延
  714. export function coursePostpone (data) {
  715. return request({
  716. url: api + '/courseSchedule/coursePostpone',
  717. method: 'post',
  718. data: qs.stringify(data)
  719. })
  720. }
  721. // 锁定学生
  722. export function StudentFeeIsLock (data) {
  723. return request({
  724. url: api + '/studentManage/updateStudentFeeIsLock',
  725. method: 'post',
  726. data: qs.stringify(data)
  727. })
  728. }
  729. // 修改学生缴费周期
  730. export function updateStudentFee (data) {
  731. return request({
  732. url: api + '/studentManage/updateStudentFee',
  733. method: 'post',
  734. data: qs.stringify(data)
  735. })
  736. }
  737. // -----[-]
  738. // 获取学员签到列表
  739. export function findStudentAttendance (data) {
  740. return request({
  741. url: api + '/studentAttendance/findStudentAttendance',
  742. method: 'get',
  743. params: data
  744. })
  745. }
  746. // 获取签到信息
  747. export function sumStudentAttendance (data) {
  748. return request({
  749. url: api + '/studentManage/sumStudentAttendance',
  750. method: 'get',
  751. params: data
  752. })
  753. }
  754. // 获取签到经纬度
  755. export function getTeacherPersonalAttendance (data) {
  756. return request({
  757. url: api + '/teacherAttendance/getTeacherPersonalAttendance',
  758. method: 'get',
  759. params: data
  760. })
  761. }
  762. // 获取作业列表
  763. export function findStudentCourseHomeworks (data) {
  764. return request({
  765. url: api + '/studentManage/findStudentCourseHomeworks',
  766. method: 'get',
  767. params: data
  768. })
  769. }
  770. // 运营预警列表
  771. export function teacherCourseStatistics (data) {
  772. return request({
  773. url: api + '/teacherCourseStatistics/queryPage',
  774. method: 'get',
  775. params: data
  776. })
  777. }
  778. // 老师布置的作业
  779. export function getCourseScheduleHomework (data) {
  780. return request({
  781. url: api + '/teacher/getCourseScheduleHomework',
  782. method: 'get',
  783. params: data
  784. })
  785. }
  786. // 修改考勤状态
  787. export function updateTeacherAttendance(data) {
  788. return request({
  789. url: api + '/teacherAttendance/updateTeacherAttendance',
  790. method: 'post',
  791. data: qs.stringify(data)
  792. })
  793. }
  794. // 点名列表
  795. export function findAttendanceStudentByCourseWithPage (data) {
  796. return request({
  797. url: api + '/studentAttendance/findAttendanceStudentByCourseWithPage',
  798. method: 'get',
  799. params: data
  800. })
  801. }
  802. // 更新学生签到记录
  803. export function updateStudentAttendances (data) {
  804. return request({
  805. url: api + '/studentAttendance/updateStudentAttendances',
  806. method: 'post',
  807. data: data
  808. })
  809. }
  810. // 获取网管课列表
  811. export function practiceGroupManage (data) {
  812. return request({
  813. url: api + '/practiceGroupManage/queryAll',
  814. method: 'get',
  815. params: data
  816. })
  817. }
  818. // 获取网管课程组
  819. export function findPracticeGroupCourseSchedules(data) {
  820. return request({
  821. url: api + '/practiceGroupManage/findPracticeGroupCourseSchedules',
  822. method: 'get',
  823. params: data
  824. })
  825. }
  826. // 网管课调整
  827. // courseSchedule/practiceCourseAdjus
  828. export function practiceCourseAdjus(data) {
  829. return request({
  830. url: api + '/courseSchedule/practiceCourseAdjust',
  831. method: 'post',
  832. data: qs.stringify(data)
  833. })
  834. }
  835. // 网管课程组老师修改
  836. export function practiceGroupTeacherAdjust(data) {
  837. return request({
  838. url: api + '/courseSchedule/practiceGroupTeacherAdjust',
  839. method: 'post',
  840. data: qs.stringify(data)
  841. })
  842. }
  843. // 网管课老师修改
  844. export function practiceCourseTeacherAdjust(data) {
  845. return request({
  846. url: api + '/courseSchedule/practiceCourseTeacherAdjust',
  847. method: 'post',
  848. data: qs.stringify(data)
  849. })
  850. }
  851. // 清除考情记录
  852. export function cleanAttendance(data) {
  853. return request({
  854. url: api + '/courseSchedule/cleanAttendance',
  855. method: 'post',
  856. data: qs.stringify(data)
  857. })
  858. }
  859. // 批量加网管课
  860. export function batchAddCourses(data) {
  861. return request({
  862. url: api + '/courseSchedule/batchAddCourses',
  863. method: 'post',
  864. data
  865. })
  866. }
  867. // 关闭网管课 课程组
  868. export function cancelGroup(data) {
  869. return request({
  870. url: api + '/practiceGroupManage/cancelGroup',
  871. method: 'post',
  872. data:qs.stringify(data)
  873. })
  874. }
  875. // 获取网管课可预约声部 getPracticeApplySubjects
  876. export function getPracticeApplySubjects(data) {
  877. return request({
  878. url: api + '/practiceGroupManage/getPracticeApplySubjects',
  879. method: 'get',
  880. params: data
  881. })
  882. }
  883. // 网管课批量调整
  884. export function batchUpdateCourseSchedule(data) {
  885. return request({
  886. url: api + '/courseSchedule/batchUpdateCourseSchedule',
  887. method: 'post',
  888. data
  889. })
  890. }
  891. // 评论管理
  892. export function getReviews(data) {
  893. return request({
  894. url: api + '/practiceGroupManage/getReviews',
  895. method: 'get',
  896. params: data
  897. })
  898. }
  899. // 评论详情 列表
  900. export function getGroupReviews(data) {
  901. return request({
  902. url: api + '/practiceGroupManage/getGroupReviews',
  903. method: 'get',
  904. params: data
  905. })
  906. }
  907. // 评论详情
  908. export function getReviewsInfo(data) {
  909. return request({
  910. url: api + '/practiceGroupManage/getReviewsInfo',
  911. method: 'get',
  912. params: data
  913. })
  914. }
  915. // 获取所有教务老师
  916. export function findEducationUsers(data) {
  917. return request({
  918. url: api + '/employee/findEducationUsers',
  919. method: 'get',
  920. params: data
  921. })
  922. }
  923. // 获取网管评论列表
  924. export function getPracticeGroup(data) {
  925. return request({
  926. url: api + '/courseReview/getPracticeGroup',
  927. method: 'get',
  928. params: data
  929. })
  930. }
  931. // 网管课评价详情
  932. export function getReviewInfo(data) {
  933. return request({
  934. url: api + '/courseReview/getReviewInfo',
  935. method: 'get',
  936. params: data
  937. })
  938. }
  939. // 教务评价详情 /eduCourseReview/getReviewInfo
  940. export function updateReviewInfo(data) {
  941. return request({
  942. url: api + '/eduCourseReview/updateReviewInfo',
  943. method: 'get',
  944. params: data
  945. })
  946. }