buildTeam.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  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/findAllClassGroupByMusicGroup',
  185. method: 'get',
  186. params: 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 resetCourse (data) {
  384. return request({
  385. url: api + `/courseSchedule/classStartDateAdjust`,
  386. method: 'post',
  387. data: qs.stringify(data)
  388. })
  389. }
  390. // 根据乐团id 和声部id获取学生列表
  391. export function teamSoundStudent (data) {
  392. return request({
  393. url: api + `/studentRegistration/getMusicGroupStu`,
  394. method: 'get',
  395. params: data
  396. })
  397. }
  398. // 通过乐团编号获取乐团基本信息
  399. export function getTeamBaseInfo (data) {
  400. return request({
  401. url: api + `/musicGroup/findMusicGroupBasicInfo`,
  402. method: 'POST',
  403. data: qs.stringify(data)
  404. })
  405. }
  406. // 修改乐团基本信息
  407. export function resetTeamBaseInfo (data) {
  408. return request({
  409. url: api + `/musicGroup/update`,
  410. method: 'POST',
  411. data
  412. })
  413. }
  414. // 开启乐团缴费功能
  415. export function musicGroupOpenPay (data) {
  416. return request({
  417. url: api + `/musicGroup/openPay`,
  418. method: 'POST',
  419. data: qs.stringify(data)
  420. })
  421. }
  422. // 开启缴费(单独学生)
  423. export function openPayment (data) {
  424. return request({
  425. url: api + `/studentRegistration/openPayment`,
  426. method: 'POST',
  427. data: qs.stringify(data)
  428. })
  429. }
  430. // 发放清单
  431. export function getTeamDetailList (data) {
  432. return request({
  433. url: api + `/order/getMusicalList`,
  434. method: 'get',
  435. params: data
  436. })
  437. }
  438. // 提高班详情 data: qs.stringify(data),
  439. export function highClassGroups (data) {
  440. return request({
  441. url: api + `/classGroup/highClassGroups`,
  442. method: 'get',
  443. params: data
  444. })
  445. }
  446. // 提高班调整
  447. export function resetHighClass (data) {
  448. return request({
  449. url: api + `/classGroupStudent/adjustClassGroup`,
  450. method: 'POST',
  451. data: qs.stringify(data)
  452. })
  453. }
  454. // 确认开团
  455. export function musicGroupFound (data) {
  456. return request({
  457. url: api + `/musicGroup/found`,
  458. method: 'POST',
  459. data: qs.stringify(data)
  460. })
  461. }
  462. // 班级临时调整
  463. export function revisionClassGroup (data) {
  464. return request({
  465. url: api + `/classGroup/revisionClassGroup`,
  466. method: 'POST',
  467. data
  468. })
  469. }