buildTeam.js 28 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322
  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 findTeacherByOrganId (data) {
  46. return request({
  47. url: api + '/teacher/findTeacherByOrganId',
  48. method: 'get',
  49. params: data
  50. })
  51. }
  52. // 获取所有声部集合
  53. export function getSubject (data) {
  54. return request({
  55. url: api + '/subject/findSubSubjects',
  56. method: 'get',
  57. params: data
  58. })
  59. }
  60. // 查询付费主体
  61. export function getPayMaster (data) {
  62. return request({
  63. url: api + '/musicGroupPaymentEntities/queryPage',
  64. method: 'get',
  65. params: data
  66. })
  67. }
  68. // 根据收费类型获取默认科目
  69. export function getDefaultSubject (data) {
  70. return request({
  71. url: api + '/subject/findDefaultSubByChargeTypeId',
  72. method: 'get',
  73. params: data
  74. })
  75. }
  76. // 根据科目编号查询商品或辅件
  77. //
  78. export function getGoods (data) {
  79. return request({
  80. url: api + '/goods/queryGoodsBySubId',
  81. method: 'get',
  82. params: data
  83. })
  84. }
  85. // 创建乐团
  86. export function createTeam (data) {
  87. return request({
  88. url: api + '/musicGroup/createGroup',
  89. method: 'post',
  90. data
  91. })
  92. }
  93. // 查询乐团招生情况
  94. export function getTeamRecruit (data) {
  95. return request({
  96. url: api + `/musicGroupSubjectPlan/getMusicSubjectClass`,
  97. method: 'get',
  98. params: data
  99. })
  100. }
  101. // 获取乐团单技班
  102. export function getSingleClass (data) {
  103. return request({
  104. url: api + '/classGroup/findMusicGroupClass',
  105. method: 'get',
  106. params: data
  107. })
  108. }
  109. // 获取学生列表
  110. export function getStudentList (data) {
  111. return request({
  112. url: api + '/studentRegistration/queryStudentApplyDetail',
  113. method: 'get',
  114. params: data
  115. })
  116. }
  117. // 分页查询收费类型
  118. export function getPayStatus (data) {
  119. return request({
  120. url: api + '/chargeType/queryPage',
  121. method: 'get',
  122. params: data
  123. })
  124. }
  125. // 根据乐团id查询未分班的学生(根据多声部)
  126. export function getNoClassStudent (data) {
  127. return request({
  128. url: api + '/studentRegistration/getNoClassStu',
  129. method: 'get',
  130. params: data
  131. })
  132. }
  133. // 根据乐团id查询未分班的学生(所有或单声部)
  134. export function getNoClassStudentAll (data) {
  135. return request({
  136. url: api + '/studentRegistration/getMusicGroupNoClassStu',
  137. method: 'get',
  138. params: data
  139. })
  140. }
  141. // 新增班级
  142. export function createClass (data) {
  143. return request({
  144. url: api + '/classGroup/create',
  145. method: 'post',
  146. data: data
  147. })
  148. }
  149. // 新增单技课班
  150. export function addSingleClass (data) {
  151. return request({
  152. url: api + '/classGroup/add',
  153. method: 'post',
  154. data
  155. })
  156. }
  157. // 删除单技课班
  158. export function removeSingleClass (data) {
  159. return request({
  160. url: api + '/classGroup/delSingle',
  161. method: 'post',
  162. data: qs.stringify(data)
  163. })
  164. }
  165. // 获取未分班的单技班
  166. export function findNoClassSingle (data) {
  167. return request({
  168. url: api + '/classGroup/findNoClassSubjects',
  169. method: 'get',
  170. params: data
  171. })
  172. }
  173. // 添加合奏班
  174. export function addAllClass (data) {
  175. return request({
  176. url: api + '/classGroup/addMixClass',
  177. method: 'post',
  178. data: qs.stringify(data)
  179. })
  180. }
  181. // 获取所有合奏班列表
  182. export function getAllClass (data) {
  183. return request({
  184. url: api + '/classGroup/findMixMusicGroupClass',
  185. method: 'get',
  186. params: data
  187. })
  188. }
  189. // 删除合奏班
  190. export function removeAllClass (data) {
  191. return request({
  192. url: api + '/classGroup/delMix',
  193. method: 'post',
  194. data: qs.stringify(data)
  195. })
  196. }
  197. // 确认是否所有学生和单技能班都被分配完成
  198. export function checkAllStudent (data) {
  199. return request({
  200. url: api + '/classGroup/addMusicGroupTeam',
  201. method: 'POST',
  202. data: qs.stringify(data)
  203. })
  204. }
  205. // 获取乐团所有班级以及老师信息
  206. export function getEveryClass (data) {
  207. return request({
  208. url: api + '/classGroup/findMusicGroupClassTeacher',
  209. method: 'get',
  210. params: data
  211. })
  212. }
  213. // 设置乐团老师
  214. export function setTeamTeacher (data) {
  215. return request({
  216. url: api + '/classGroup/addClassGroupTeacher',
  217. method: 'post',
  218. data
  219. })
  220. }
  221. // // 获取所有的节假日
  222. // export function getHolidays (data) {
  223. // return request({
  224. // url: '/jiari/',
  225. // method: 'post',
  226. // data: qs.stringify(data)
  227. // })
  228. // }
  229. // 根据合奏班获取合奏班下的所有单技能班
  230. export function getAllSignClass (data) {
  231. return request({
  232. url: api + '/classGroup/findClassGroupAboutMix',
  233. method: 'get',
  234. params: data
  235. })
  236. }
  237. // 根据合奏班id获取单技班以及老师
  238. export function getAllSignClassandTeacher (data) {
  239. return request({
  240. url: api + '/classGroup/classGroupAndTeacher',
  241. method: 'get',
  242. params: data
  243. })
  244. }
  245. // 乐团课排课
  246. export function workOut (data) {
  247. return request({
  248. url: api + '/courseSchedule/batchAddCourseSchedule',
  249. method: 'post',
  250. data
  251. })
  252. }
  253. // 获取声部二级分类api + /subject/queryPageTree
  254. export function getSoundTree (data) {
  255. return request({
  256. url: api + '/subject/queryPageTree',
  257. method: 'get',
  258. params: data
  259. })
  260. }
  261. // 根据乐团id获取乐团声部
  262. export function findSound (data) {
  263. return request({
  264. url: api + '/subject/querySubByMusicGroupId',
  265. method: 'get',
  266. params: data
  267. })
  268. }
  269. // 根据乐团id获取乐团老师
  270. export function findMusicGroupClassTeacher (data) {
  271. return request({
  272. url: api + '/teacher/findMusicGroupTeachers',
  273. method: 'get',
  274. params: data
  275. })
  276. }
  277. // 乐团所有班级都排课
  278. export function checkCourse (data) {
  279. return request({
  280. url: api + '/courseSchedule/checkMusicGroupClassCourse',
  281. method: 'post',
  282. data: qs.stringify(data)
  283. })
  284. }
  285. // 根据乐团id查询乐团
  286. //api + /musicGroup/get/{id}
  287. export function getTeamDetail (data) {
  288. return request({
  289. url: api + `/musicGroup/get/`,
  290. method: 'get',
  291. params: data
  292. })
  293. }
  294. // 新增基础技能班
  295. export function addHighClass (data) {
  296. return request({
  297. url: api + `/classGroup/addHighClass`,
  298. method: 'POST',
  299. data
  300. })
  301. }
  302. // 获取老师默认课酬表
  303. export function findMusicGroupClassTeacherSalary (data) {
  304. return request({
  305. url: api + `/classGroup/findMusicGroupClassTeacherSalary`,
  306. method: 'GET',
  307. params: data
  308. })
  309. }
  310. // 老师课酬确认
  311. export function setClassGroupTeacherSalary (data) {
  312. return request({
  313. url: api + `/classGroup/setClassGroupTeacherSalary`,
  314. method: 'post',
  315. data
  316. })
  317. }
  318. // 获取班级详情
  319. export function getMusicGroup (data) {
  320. return request({
  321. url: api + `/musicGroup/get`,
  322. method: 'get',
  323. params: data
  324. })
  325. }
  326. // 根据乐团id查询乐团详情
  327. export function superFindClassGroups (data) {
  328. return request({
  329. url: api + `/classGroup/superFindClassGroups`,
  330. method: 'get',
  331. params: data
  332. })
  333. }
  334. // 根据乐团id获取乐团流程
  335. export function getMusicGroupProcess (data) {
  336. return request({
  337. url: api + `/recharge/findAll`,
  338. method: 'get',
  339. params: data
  340. })
  341. }
  342. // 乐团管理 老师列表
  343. export function getTeamTeacherList (data) {
  344. return request({
  345. url: api + `/teacher/queryMusicGroupTeachers`,
  346. method: 'get',
  347. params: data
  348. })
  349. }
  350. // 获取乐团报名信息
  351. export function getintoClass (data) {
  352. return request({
  353. url: api + `/subject/findSubApplyDetail`,
  354. method: 'get',
  355. params: data
  356. })
  357. }
  358. // 根据乐团id获取老师上课记录
  359. export function getTeacheerRecord (data) {
  360. return request({
  361. url: api + `/teacher/queryTeacherAttendance`,
  362. method: 'get',
  363. params: data
  364. })
  365. }
  366. // 根据乐团id获取学员列表
  367. export function getTeamStudentList (data) {
  368. return request({
  369. url: api + `/studentManage/queryMusicGroupStudent`,
  370. method: 'get',
  371. params: data
  372. })
  373. }
  374. // 根据乐团id获取学生列表汇总数据
  375. export function getTeamStudentInfo (data) {
  376. return request({
  377. url: api + `/studentManage/musicGroupStudentsSum`,
  378. method: 'get',
  379. params: data
  380. })
  381. }
  382. // 学生退团
  383. export function StudentQuit (data) {
  384. return request({
  385. url: api + `/musicGroupQuit/directQuitMusicGroup`,
  386. method: 'post',
  387. data: qs.stringify(data)
  388. })
  389. }
  390. // 班级详情列表
  391. export function getClassList (data) {
  392. return request({
  393. url: api + `/classGroup/queryMusicGroupClassGroup`,
  394. method: 'get',
  395. params: data
  396. })
  397. }
  398. // 获取乐团课表详情
  399. export function getCourseList (data) {
  400. return request({
  401. url: api + `/classGroup/queryMusicGroupCourseSchedule`,
  402. method: 'get',
  403. params: data
  404. })
  405. }
  406. // 获取乐团课表详情新接口
  407. export function getCourseSchedule (data) {
  408. return request({
  409. url: api + `/classGroup/queryMusicGroupCourseScheduleDetail`,
  410. method: 'get',
  411. params: data
  412. })
  413. }
  414. // 终极课表获取
  415. export function superFindCourseSchedules (data) {
  416. return request({
  417. url: api + `/courseSchedule/superFindCourseSchedules`,
  418. method: 'get',
  419. params: data
  420. })
  421. }
  422. // 课时调整
  423. export function resetCourse (data) {
  424. return request({
  425. url: api + `/courseSchedule/classStartDateAdjust`,
  426. method: 'post',
  427. data: qs.stringify(data)
  428. })
  429. }
  430. // 课时调整 批量
  431. export function batchAdjustment (data) {
  432. return request({
  433. url: api + `/courseSchedule/batchClassStartDateAdjust`,
  434. method: 'post',
  435. data
  436. })
  437. }
  438. // 课时调整-批量
  439. // 根据乐团id 和声部id获取学生列表
  440. export function teamSoundStudent (data) {
  441. return request({
  442. url: api + `/studentRegistration/getMusicGroupStu`,
  443. method: 'get',
  444. params: data
  445. })
  446. }
  447. // 通过乐团编号获取乐团基本信息
  448. export function getTeamBaseInfo (data) {
  449. return request({
  450. url: api + `/musicGroup/findMusicGroupBasicInfo`,
  451. method: 'POST',
  452. data: qs.stringify(data)
  453. })
  454. }
  455. // 修改乐团基本信息
  456. export function resetTeamBaseInfo (data) {
  457. return request({
  458. url: api + `/musicGroup/update`,
  459. method: 'POST',
  460. data
  461. })
  462. }
  463. // 开启乐团缴费功能
  464. export function musicGroupOpenPay (data) {
  465. return request({
  466. url: api + `/musicGroup/openPay`,
  467. method: 'POST',
  468. data: qs.stringify(data)
  469. })
  470. }
  471. // 开启缴费(单独学生)
  472. export function openPayment (data) {
  473. return request({
  474. url: api + `/studentRegistration/openPayment`,
  475. method: 'POST',
  476. data: qs.stringify(data)
  477. })
  478. }
  479. // 发放清单
  480. export function getTeamDetailList (data) {
  481. return request({
  482. url: api + `/order/getMusicalList`,
  483. method: 'get',
  484. params: data
  485. })
  486. }
  487. // 基础技能班详情 data: qs.stringify(data),
  488. export function highClassGroups (data) {
  489. return request({
  490. url: api + `/classGroup/highClassGroups`,
  491. method: 'get',
  492. params: data
  493. })
  494. }
  495. // 基础技能班调整
  496. export function resetHighClass (data) {
  497. return request({
  498. url: api + `/classGroupStudent/adjustClassGroup`,
  499. method: 'POST',
  500. data: qs.stringify(data)
  501. })
  502. }
  503. // 确认开团
  504. export function musicGroupFound (data) {
  505. return request({
  506. url: api + `/musicGroup/found`,
  507. method: 'POST',
  508. data: qs.stringify(data)
  509. })
  510. }
  511. // 延长缴费
  512. export function extensionPayment (data) {
  513. return request({
  514. url: api + `/musicGroup/extensionPayment`,
  515. method: 'POST',
  516. data: qs.stringify(data)
  517. })
  518. }
  519. // 班级临时调整
  520. export function revisionClassGroup (data) {
  521. return request({
  522. url: api + `/classGroup/revisionClassGroup`,
  523. method: 'POST',
  524. data
  525. })
  526. }
  527. // 班级调整新增班级
  528. export function revisionAddClassGroup (data) {
  529. return request({
  530. url: api + `/classGroup/revisionAddClassGroup`,
  531. method: 'POST',
  532. data
  533. })
  534. }
  535. // 恢复乐团
  536. export function resumeMusicGroup (data) {
  537. return request({
  538. url: api + `/musicGroup/resumeMusicGroup`,
  539. method: 'POST',
  540. data: qs.stringify(data)
  541. })
  542. }
  543. // 暂停乐团
  544. export function pauseMusicGroup (data) {
  545. return request({
  546. url: api + `/musicGroup/pauseMusicGroup`,
  547. method: 'POST',
  548. data: qs.stringify(data)
  549. })
  550. }
  551. // 取消乐团
  552. export function cancelMusicGroup (data) {
  553. return request({
  554. url: api + `/musicGroup/cancelMusicGroup`,
  555. method: 'POST',
  556. data: qs.stringify(data)
  557. })
  558. }
  559. // 删除乐团
  560. export function deleteMusicGroup (data) {
  561. return request({
  562. url: api + `/musicGroup/deleteMusicGroup`,
  563. method: 'POST',
  564. data: qs.stringify(data)
  565. })
  566. }
  567. // 修改乐团招生计划
  568. export function resetPlanNum (data) {
  569. return request({
  570. url: api + `/musicGroup/updateExpectedStudentNum`,
  571. method: 'POST',
  572. data
  573. })
  574. }
  575. // 获取乐团声部设置信息
  576. export function findMusicGroupSubjectInfo (data) {
  577. return request({
  578. url: api + `/musicGroup/findMusicGroupSubjectInfo`,
  579. method: 'get',
  580. params: data
  581. })
  582. }
  583. // 修改乐团声部信息
  584. export function updateSubjectInfo (data) {
  585. return request({
  586. url: api + `/musicGroup/updateSubjectInfo`,
  587. method: 'POST',
  588. data
  589. })
  590. }
  591. // 修改乐团费用设置
  592. export function resetSubjectPlan (data) {
  593. return request({
  594. url: api + `/musicGroupSubjectPlan/batchUpdateFee`,
  595. method: 'POST',
  596. data
  597. })
  598. }
  599. // 审批通过
  600. export function auditSuccess (data) {
  601. return request({
  602. url: api + `/musicGroup/auditSuccess`,
  603. method: 'POST',
  604. data: qs.stringify(data)
  605. })
  606. }
  607. // 拒绝审批 /musicGroup/auditFailed
  608. export function auditFailed (data) {
  609. return request({
  610. url: api + `/musicGroup/auditFailed`,
  611. method: 'POST',
  612. data: qs.stringify(data)
  613. })
  614. }
  615. // 开启乐团
  616. export function startTeam (data) {
  617. return request({
  618. url: api + `/musicGroup/action`,
  619. method: 'POST',
  620. data: qs.stringify(data)
  621. })
  622. }
  623. // 根据班级id获取课程计划
  624. export function getClassCOurse (data) {
  625. return request({
  626. url: api + `/courseSchedule/findCourseScheduleByClassGroup`,
  627. method: 'get',
  628. params: data
  629. })
  630. }
  631. // 获取员工所有的分部列表
  632. export function getEmployeeOrgan (data) {
  633. return request({
  634. url: api + `/organization/queryEmployeeOrgan`,
  635. method: 'get',
  636. params: data
  637. })
  638. }
  639. //
  640. export function pushMessage (data) {
  641. return request({
  642. url: api + '/musicGroup/pushMessage',
  643. method: 'post',
  644. data: qs.stringify(data)
  645. })
  646. }
  647. // 课酬调整
  648. export function getTeacherSalary (data) {
  649. return request({
  650. url: api + `/courseSchedule/queryTeacherSalary`,
  651. method: 'get',
  652. params: data
  653. })
  654. }
  655. // 获取购买方式
  656. export function findSubjectPlan (data) {
  657. return request({
  658. url: api + `/musicGroupSubjectPlan/findSubjectPlan`,
  659. method: 'post',
  660. data: qs.stringify(data)
  661. })
  662. }
  663. // 根据部门id获取部门下的员工
  664. //删除乐团所有未上课时
  665. export function deteleAllCourse (data) {
  666. return request({
  667. url: api + `/courseSchedule/batchDeleteMusicGroupNotStartCourse`,
  668. method: 'get',
  669. params: data
  670. })
  671. }
  672. // 修改密码
  673. export function resetPassword (data) {
  674. return request({
  675. url: `/api-auth/user/updatePassword`,
  676. method: 'POST',
  677. data: qs.stringify(data)
  678. })
  679. }
  680. // 管理员修改密码
  681. export function resetPassword2 (data) {
  682. return request({
  683. url: `/api-auth/user/updatePassword2`,
  684. method: 'POST',
  685. data: qs.stringify(data)
  686. })
  687. }
  688. // 查询是否设置课酬 checkSetSalary
  689. export function checkSetSalary (data) {
  690. return request({
  691. url: api + `/classGroup/checkSetSalary`,
  692. method: 'GET',
  693. params: data
  694. })
  695. }
  696. // 获取节假日
  697. export function getHoliday (data) {
  698. return request({
  699. url: api + `/classGroupStudent/queryHoliday`,
  700. method: 'GET',
  701. params: data
  702. })
  703. }
  704. // 获取乐团(声部)的(没有某种班级类型)学生
  705. export function getMusicGroupStuNoClassType (data) {
  706. return request({
  707. url: api + `/studentRegistration/getMusicGroupStuNoClassType`,
  708. method: 'GET',
  709. params: data
  710. })
  711. }
  712. // 调整班级(调整老师,重排课)
  713. export function classGroupUpdate (data) {
  714. return request({
  715. url: api + `/classGroup/classGroupUpdate`,
  716. method: 'POST',
  717. data
  718. })
  719. }
  720. // 获取乐团下所有的班级
  721. export function getMusicGroupAllClass (data) {
  722. return request({
  723. url: api + `/classGroup/findAllClassGroupByMusicGroup`,
  724. method: 'get',
  725. params: data
  726. })
  727. }
  728. // 获取乐团下所有班级
  729. export function getMusicGroupClass (data) {
  730. return request({
  731. url: api + `/classGroup/queryPage`,
  732. method: 'get',
  733. params: data
  734. })
  735. }
  736. // 乐团【报名中、缴费中】 学生详情列表导出
  737. export function studentApplyDetailExport (data) {
  738. return request({
  739. // url: api + '/studentRegistration/queryStudentApplyDetailExport',
  740. url: api + '/export/studentApplyDetailExport',
  741. method: 'post',
  742. data: qs.stringify(data)
  743. })
  744. }
  745. // 清空班级课表 classGroup/delClassNoStartCourse
  746. export function clearClassCourse (data) {
  747. return request({
  748. url: api + '/classGroup/delClassNoStartCourse',
  749. method: 'post',
  750. data: qs.stringify(data)
  751. })
  752. }
  753. // 课程顺延
  754. export function coursePostpone (data) {
  755. return request({
  756. url: api + '/courseSchedule/coursePostpone',
  757. method: 'post',
  758. data: qs.stringify(data)
  759. })
  760. }
  761. // 锁定学生
  762. export function StudentFeeIsLock (data) {
  763. return request({
  764. url: api + '/studentManage/updateStudentFeeIsLock',
  765. method: 'post',
  766. data: qs.stringify(data)
  767. })
  768. }
  769. // 修改学生缴费周期
  770. export function updateStudentFee (data) {
  771. return request({
  772. url: api + '/studentManage/updateStudentFee',
  773. method: 'post',
  774. data: qs.stringify(data)
  775. })
  776. }
  777. // -----[-]
  778. // 获取学员签到列表
  779. export function findStudentAttendance (data) {
  780. return request({
  781. url: api + '/studentAttendance/findStudentAttendance',
  782. method: 'get',
  783. params: data
  784. })
  785. }
  786. // 获取签到信息
  787. export function sumStudentAttendance (data) {
  788. return request({
  789. url: api + '/studentManage/sumStudentAttendance',
  790. method: 'get',
  791. params: data
  792. })
  793. }
  794. // 获取签到经纬度
  795. export function getTeacherPersonalAttendance (data) {
  796. return request({
  797. url: api + '/teacherAttendance/getTeacherPersonalAttendance',
  798. method: 'get',
  799. params: data
  800. })
  801. }
  802. // 获取作业列表
  803. export function findStudentCourseHomeworks (data) {
  804. return request({
  805. url: api + '/studentManage/findStudentCourseHomeworks',
  806. method: 'get',
  807. params: data
  808. })
  809. }
  810. // 运营预警列表
  811. export function teacherCourseStatistics (data) {
  812. return request({
  813. url: api + '/teacherCourseStatistics/queryPage',
  814. method: 'get',
  815. params: data
  816. })
  817. }
  818. // 老师布置的作业
  819. export function getCourseScheduleHomework (data) {
  820. return request({
  821. url: api + '/teacher/getCourseScheduleHomework',
  822. method: 'get',
  823. params: data
  824. })
  825. }
  826. // 修改考勤状态
  827. export function updateTeacherAttendance (data) {
  828. return request({
  829. url: api + '/teacherAttendance/updateTeacherAttendance',
  830. method: 'post',
  831. data: qs.stringify(data)
  832. })
  833. }
  834. // 点名列表
  835. export function findAttendanceStudentByCourseWithPage (data) {
  836. return request({
  837. url: api + '/studentAttendance/findAttendanceStudentByCourseWithPage',
  838. method: 'get',
  839. params: data
  840. })
  841. }
  842. // 更新学生签到记录
  843. export function updateStudentAttendances (data) {
  844. return request({
  845. url: api + '/studentAttendance/updateStudentAttendances',
  846. method: 'post',
  847. data: data
  848. })
  849. }
  850. // 获取网管课列表
  851. export function practiceGroupManage (data) {
  852. return request({
  853. url: api + '/practiceGroupManage/queryAll',
  854. method: 'get',
  855. params: data
  856. })
  857. }
  858. // 获取网管课程组
  859. export function findPracticeGroupCourseSchedules (data) {
  860. return request({
  861. url: api + '/practiceGroupManage/findPracticeGroupCourseSchedules',
  862. method: 'get',
  863. params: data
  864. })
  865. }
  866. // 网管课调整
  867. // courseSchedule/practiceCourseAdjus
  868. export function practiceCourseAdjus (data) {
  869. return request({
  870. url: api + '/courseSchedule/practiceCourseAdjust',
  871. method: 'post',
  872. data: qs.stringify(data)
  873. })
  874. }
  875. // 网管课程组老师修改
  876. export function practiceGroupTeacherAdjust (data) {
  877. return request({
  878. url: api + '/courseSchedule/practiceGroupTeacherAdjust',
  879. method: 'post',
  880. data: qs.stringify(data)
  881. })
  882. }
  883. // 网管课老师修改
  884. export function practiceCourseTeacherAdjust (data) {
  885. return request({
  886. url: api + '/courseSchedule/practiceCourseTeacherAdjust',
  887. method: 'post',
  888. data: qs.stringify(data)
  889. })
  890. }
  891. // 网管课购买列表
  892. export function practiceGroupManageStudentBuys (data) {
  893. return request({
  894. url: api + '/practiceGroupManage/studentBuys',
  895. method: 'get',
  896. params: data
  897. })
  898. }
  899. // 修改网管课程组备注
  900. export function practiceUpdateMemo (data) {
  901. return request({
  902. url: api + '/practiceGroupManage/updateMemo',
  903. method: 'post',
  904. data: qs.stringify(data)
  905. })
  906. }
  907. // 清除考情记录
  908. export function cleanAttendance (data) {
  909. return request({
  910. url: api + '/courseSchedule/cleanAttendance',
  911. method: 'post',
  912. data: qs.stringify(data)
  913. })
  914. }
  915. // 批量加网管课
  916. export function batchAddCourses (data) {
  917. return request({
  918. url: api + '/courseSchedule/batchAddCourses',
  919. method: 'post',
  920. data
  921. })
  922. }
  923. // 关闭网管课 课程组
  924. export function cancelGroup (data) {
  925. return request({
  926. url: api + '/practiceGroupManage/cancelGroup',
  927. method: 'post',
  928. data: qs.stringify(data)
  929. })
  930. }
  931. // 获取网管课可预约声部 getPracticeApplySubjects
  932. export function getPracticeApplySubjects (data) {
  933. return request({
  934. url: api + '/practiceGroupManage/getPracticeApplySubjects',
  935. method: 'get',
  936. params: data
  937. })
  938. }
  939. // 网管课批量调整
  940. export function batchUpdateCourseSchedule (data) {
  941. return request({
  942. url: api + '/courseSchedule/batchUpdateCourseSchedule',
  943. method: 'post',
  944. data
  945. })
  946. }
  947. // 评论管理
  948. export function getReviews (data) {
  949. return request({
  950. url: api + '/practiceGroupManage/getReviews',
  951. method: 'get',
  952. params: data
  953. })
  954. }
  955. // 评论详情 列表
  956. export function getGroupReviews (data) {
  957. return request({
  958. url: api + '/practiceGroupManage/getGroupReviews',
  959. method: 'get',
  960. params: data
  961. })
  962. }
  963. // vip评论
  964. export function getVipGroup (data) {
  965. return request({
  966. url: api + '/courseReview/getVipGroup',
  967. method: 'get',
  968. params: data
  969. })
  970. }
  971. // 评论详情
  972. export function getReviewsInfo (data) {
  973. return request({
  974. url: api + '/practiceGroupManage/getReviewsInfo',
  975. method: 'get',
  976. params: data
  977. })
  978. }
  979. // 获取所有教务老师
  980. export function findEducationUsers (data) {
  981. return request({
  982. url: api + '/employee/findEducationUsers',
  983. method: 'get',
  984. params: data
  985. })
  986. }
  987. // 获取网管评论列表
  988. export function getPracticeGroup (data) {
  989. return request({
  990. url: api + '/courseReview/getPracticeGroup',
  991. method: 'get',
  992. params: data
  993. })
  994. }
  995. // 网管课评价详情
  996. export function getReviewInfo (data) {
  997. return request({
  998. url: api + '/courseReview/getReviewInfo',
  999. method: 'get',
  1000. params: data
  1001. })
  1002. }
  1003. // 教务评价详情 /eduCourseReview/getReviewInfo
  1004. export function updateReviewInfo (data) {
  1005. return request({
  1006. url: api + '/eduCourseReview/updateReviewInfo',
  1007. method: 'get',
  1008. params: data
  1009. })
  1010. }
  1011. // 获取老师和学生的评价 courseReview/getStuAndTeaReview
  1012. export function getStuAndTeaReview (data) {
  1013. return request({
  1014. url: api + '/courseReview/getStuAndTeaReview',
  1015. method: 'get',
  1016. params: data
  1017. })
  1018. }
  1019. // 网管课有效期调整
  1020. export function updateCoursesExpireDate (data) {
  1021. return request({
  1022. url: api + '/courseSchedule/updateCoursesExpireDate',
  1023. method: 'post',
  1024. data: qs.stringify(data)
  1025. })
  1026. }
  1027. // 新建缴费周期
  1028. export function addMusicGroupPaymentCalender (data) {
  1029. return request({
  1030. url: api + '/musicGroupPaymentCalender/add',
  1031. method: 'post',
  1032. data: qs.stringify(data)
  1033. })
  1034. }
  1035. // 查询周期(缴费日历)
  1036. export function getMusicGroupPaymentCalender (data) {
  1037. return request({
  1038. url: api + '/musicGroupPaymentCalender/queryPage',
  1039. method: 'get',
  1040. params: data
  1041. })
  1042. }
  1043. // 修改缴费周期
  1044. export function resetMusicGroupPaymentCalender (data) {
  1045. return request({
  1046. url: api + '/musicGroupPaymentCalender/updateStartTime',
  1047. method: 'post',
  1048. data: qs.stringify(data)
  1049. })
  1050. }
  1051. // 查询可新增的学生
  1052. export function queryCanAddStudent (data) {
  1053. return request({
  1054. url: api + '/studentManage/queryCanAddStudent',
  1055. method: 'get',
  1056. params: data
  1057. })
  1058. }
  1059. // 增加学生缴费 musicGroupPaymentCalenderDetail/add
  1060. export function addMusicGroupPaymentCalenderStudent (data) {
  1061. return request({
  1062. url: api + '/musicGroupPaymentCalenderDetail/add',
  1063. method: 'post',
  1064. data: qs.stringify(data)
  1065. })
  1066. }
  1067. // 删除学生缴费
  1068. export function delMusicGroupPaymentCalenderStudent (data) {
  1069. return request({
  1070. url: api + '/musicGroupPaymentCalenderDetail/batchDel',
  1071. method: 'post',
  1072. data: qs.stringify(data)
  1073. })
  1074. }
  1075. // 删除缴费周期 musicGroupPaymentCalender/del
  1076. export function delMusicGroupPaymentCalender (data) {
  1077. return request({
  1078. url: api + '/musicGroupPaymentCalender/del',
  1079. method: 'post',
  1080. data: qs.stringify(data)
  1081. })
  1082. }
  1083. // 根据缴费id查询学生列表 musicGroupPaymentCalenderDetail/queryPage
  1084. export function getmusicGroupPaymentCalenderDetail (data) {
  1085. return request({
  1086. url: api + '/musicGroupPaymentCalenderDetail/queryPage',
  1087. method: 'get',
  1088. params: data
  1089. })
  1090. }
  1091. // 开启缴费
  1092. export function openMusicGroupPaymentCalenderDetailPayment (data) {
  1093. return request({
  1094. url: api + '/musicGroupPaymentCalenderDetail/openPayment',
  1095. method: 'post',
  1096. data: qs.stringify(data)
  1097. })
  1098. }
  1099. // 修改学员缴费金额
  1100. export function resetMusicGroupPaymentCalenderDetail (data) {
  1101. return request({
  1102. url: api + '/musicGroupPaymentCalenderDetail/updateExpectAmount',
  1103. method: 'post',
  1104. data: qs.stringify(data)
  1105. })
  1106. }
  1107. // 获取缴费信息
  1108. export function getMusicGroupPaymentCalenderDetail (data) {
  1109. return request({
  1110. url: api + '/musicGroupPaymentCalender/getDetail',
  1111. method: 'get',
  1112. params: data
  1113. })
  1114. }
  1115. // 学员基础信息列表 /musicGroupStudentFee/queryPage
  1116. export function getMusicGroupStudentFee (data) {
  1117. return request({
  1118. url: api + '/musicGroupPaymentCalenderDetail/queryFeeStudents',
  1119. method: 'post',
  1120. data: qs.stringify(data)
  1121. })
  1122. }
  1123. // 修改学员费用
  1124. export function resetMusicGroupStudentFee (data) {
  1125. return request({
  1126. url: api + '/musicGroupStudentFee/batchUpdateCourseFee',
  1127. method: 'post',
  1128. data: qs.stringify(data)
  1129. })
  1130. }
  1131. // 离职修改网管课
  1132. export function batchPracticeGroupTeacherAdjust (data) {
  1133. return request({
  1134. url: api + '/courseSchedule/batchPracticeGroupTeacherAdjust',
  1135. method: 'post',
  1136. data: qs.stringify(data)
  1137. })
  1138. }
  1139. // 获取报名缴费详情
  1140. export function getStudentOriginal(data) {
  1141. return request({
  1142. url: api + '/subjectChange/getStudentOriginal',
  1143. method: 'get',
  1144. params: data
  1145. })
  1146. }
  1147. export function getSubjectGoodsAndInfo(data) {
  1148. return request({
  1149. url: api + '/subjectChange/getSubjectGoodsAndInfo',
  1150. method: 'get',
  1151. params: data
  1152. })
  1153. }
  1154. export function getChangeInfo(data) {
  1155. return request({
  1156. url: api + '/subjectChange/getChangeInfo',
  1157. method: 'get',
  1158. params: data
  1159. })
  1160. }
  1161. export function subjectChangeAdd (data) {
  1162. return request({
  1163. url: api + '/subjectChange/add',
  1164. method: 'post',
  1165. params: data,
  1166. })
  1167. }
  1168. export function subjectChangeCancel (data) {
  1169. return request({
  1170. url: api + '/subjectChange/cancel',
  1171. method: 'post',
  1172. params: data
  1173. })
  1174. }