buildTeam.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. import request from '@/utils/request'
  2. import qs from 'qs'
  3. // 获取分部
  4. export function getSection (data) {
  5. return request({
  6. url: '/web-server/organization/queryPage',
  7. method: 'get',
  8. params: qs.stringify(data)
  9. })
  10. }
  11. // 获取收费类型
  12. export function getType (data) {
  13. return request({
  14. url: '/web-server/chargeType/queryPage',
  15. method: 'get',
  16. params: qs.stringify(data)
  17. })
  18. }
  19. // 获取合作单位
  20. export function getCooperation (data) {
  21. return request({
  22. url: '/web-server/cooperationOrgan/queryPage',
  23. method: 'get',
  24. params: qs.stringify(data)
  25. })
  26. }
  27. // 获取教学地点
  28. export function getAddress (data) {
  29. return request({
  30. url: '/web-server/school/queryPage',
  31. method: 'get',
  32. params: qs.stringify(data)
  33. })
  34. }
  35. // 获取所有老师信息
  36. export function getTeacher (data) {
  37. return request({
  38. url: '/web-server/teacher/findTeachers',
  39. method: 'get',
  40. params: qs.stringify(data)
  41. })
  42. }
  43. // 获取所有声部集合
  44. export function getSubject (data) {
  45. return request({
  46. url: '/web-server/subject/queryPageTree',
  47. method: 'get',
  48. params: qs.stringify(data)
  49. })
  50. }
  51. // 查询付费主体
  52. export function getPayMaster (data) {
  53. return request({
  54. url: '/web-server/musicGroupPaymentEntities/queryPage',
  55. method: 'get',
  56. params: data
  57. })
  58. }
  59. // 根据收费类型获取默认科目
  60. export function getDefaultSubject (data) {
  61. return request({
  62. url: '/web-server/subject/findDefaultSubByChargeTypeId',
  63. method: 'get',
  64. params: data
  65. })
  66. }
  67. // 根据科目编号查询商品或辅件
  68. //
  69. export function getGoods (data) {
  70. return request({
  71. url: '/web-server/goods/queryGoodsBySubId',
  72. method: 'get',
  73. params: data
  74. })
  75. }
  76. // 创建乐团
  77. export function createTeam (data) {
  78. return request({
  79. url: '/web-server/musicGroup/createGroup',
  80. method: 'post',
  81. data
  82. })
  83. }
  84. // 查询乐团招生情况
  85. export function getTeamRecruit (data) {
  86. return request({
  87. url: `/web-server/musicGroupSubjectPlan/getMusicSubjectClass`,
  88. method: 'get',
  89. params: data
  90. })
  91. }
  92. // 获取乐团单技班
  93. export function getSingleClass (data) {
  94. return request({
  95. url: '/web-server/classGroup/findMusicGroupClass',
  96. method: 'get',
  97. params: data
  98. })
  99. }
  100. // 获取学生列表
  101. export function getStudentList (data) {
  102. return request({
  103. url: '/web-server/studentRegistration/queryStudentApplyDetail',
  104. method: 'get',
  105. params: data
  106. })
  107. }
  108. // 分页查询收费类型
  109. export function getPayStatus (data) {
  110. return request({
  111. url: '/web-server/chargeType/queryPage',
  112. method: 'get',
  113. params: data
  114. })
  115. }
  116. // 根据乐团id查询未分班的学生
  117. export function getNoClassStudent (data) {
  118. return request({
  119. url: '/web-server/studentRegistration/getNoClassStu',
  120. method: 'get',
  121. params: data
  122. })
  123. }
  124. // 新增单技课班
  125. export function addSingleClass (data) {
  126. return request({
  127. url: '/web-server/classGroup/add',
  128. method: 'post',
  129. data
  130. })
  131. }
  132. // 删除单技课班
  133. export function removeSingleClass (data) {
  134. return request({
  135. url: '/web-server/classGroup/delSingle',
  136. method: 'post',
  137. data: qs.stringify(data)
  138. })
  139. }
  140. // 获取未分班的单技班
  141. export function findNoClassSingle (data) {
  142. return request({
  143. url: '/web-server/classGroup/findNoClassSubjects',
  144. method: 'get',
  145. params: data
  146. })
  147. }
  148. // 添加合奏班
  149. export function addAllClass (data) {
  150. return request({
  151. url: '/web-server/classGroup/addMixClass',
  152. method: 'post',
  153. data: qs.stringify(data)
  154. })
  155. }
  156. // 获取所有合奏班列表
  157. export function getAllClass (data) {
  158. return request({
  159. url: '/web-server/classGroup/findMixMusicGroupClass',
  160. method: 'get',
  161. params: data
  162. })
  163. }
  164. // 删除合奏班
  165. export function removeAllClass (data) {
  166. return request({
  167. url: '/web-server/classGroup/delMix',
  168. method: 'post',
  169. data: qs.stringify(data)
  170. })
  171. }
  172. // 确认是否所有学生和单技能班都被分配完成
  173. export function checkAllStudent (data) {
  174. return request({
  175. url: '/web-server/classGroup/findAllClassGroupByMusicGroup',
  176. method: 'get',
  177. params: data
  178. })
  179. }
  180. // 获取乐团所有班级以及老师信息
  181. export function getEveryClass (data) {
  182. return request({
  183. url: '/web-server/classGroup/findMusicGroupClassTeacher',
  184. method: 'get',
  185. params: data
  186. })
  187. }
  188. // 设置乐团老师
  189. export function setTeamTeacher (data) {
  190. return request({
  191. url: '/web-server/classGroup/addClassGroupTeacher',
  192. method: 'get',
  193. params: data
  194. })
  195. }
  196. // // 获取所有的节假日
  197. // export function getHolidays (data) {
  198. // return request({
  199. // url: '/jiari/',
  200. // method: 'post',
  201. // data: qs.stringify(data)
  202. // })
  203. // }
  204. // 根据合奏班获取合奏班下的所有单技能班
  205. export function getAllSignClass (data) {
  206. return request({
  207. url: '/web-server/classGroup/findClassGroupAboutMix',
  208. method: 'get',
  209. params: data
  210. })
  211. }
  212. // 乐团课排课
  213. export function workOut (data) {
  214. return request({
  215. url: '/web-server/courseSchedule/batchAddCourseSchedule',
  216. method: 'post',
  217. data
  218. })
  219. }
  220. // 根据乐团id获取乐团声部
  221. export function findSound (data) {
  222. return request({
  223. url: '/web-server/subject/querySubByMusicGroupId',
  224. method: 'get',
  225. params: data
  226. })
  227. }
  228. // 根据乐团id获取乐团老师
  229. export function findMusicGroupClassTeacher (data) {
  230. return request({
  231. url: '/web-server/teacher/findMusicGroupTeachers',
  232. method: 'get',
  233. params: data
  234. })
  235. }
  236. // 乐团所有班级都排课
  237. export function checkCourse (data) {
  238. return request({
  239. url: '/web-server/courseSchedule/checkMusicGroupClassCourse',
  240. method: 'post',
  241. data: qs.stringify(data)
  242. })
  243. }
  244. // 根据乐团id查询乐团
  245. // /web-server/musicGroup/get/{id}
  246. export function getTeamDetail (data) {
  247. return request({
  248. url: `/web-server/musicGroup/get/${data}`,
  249. method: 'get',
  250. })
  251. }
  252. // 新增提高班
  253. export function addHighClass (data) {
  254. return request({
  255. url: `/web-server/classGroup/addHighClass`,
  256. method: 'POST',
  257. data
  258. })
  259. }
  260. // 获取老师默认课酬表
  261. export function findMusicGroupClassTeacherSalary (data) {
  262. return request({
  263. url: `/web-server/classGroup/findMusicGroupClassTeacherSalary`,
  264. method: 'GET',
  265. params: data
  266. })
  267. }
  268. // 老师课酬确认
  269. export function setClassGroupTeacherSalary (data) {
  270. return request({
  271. url: `/web-server/classGroup/setClassGroupTeacherSalary`,
  272. method: 'post',
  273. data
  274. })
  275. }
  276. // 根据乐团id查询乐团详情
  277. export function getMusicGroup (data) {
  278. return request({
  279. url: `/web-server/musicGroup/get`,
  280. method: 'get',
  281. params: data
  282. })
  283. }
  284. // 根据乐团id获取乐团流程
  285. export function getMusicGroupProcess (data) {
  286. return request({
  287. url: `/web-server/recharge/findAll`,
  288. method: 'get',
  289. params: data
  290. })
  291. }
  292. // 乐团管理 老师列表
  293. export function getTeamTeacherList (data) {
  294. return request({
  295. url: `/web-server/teacher/queryMusicGroupTeachers`,
  296. method: 'get',
  297. params: data
  298. })
  299. }
  300. // 获取乐团报名信息
  301. export function getintoClass (data) {
  302. return request({
  303. url: `/web-server/subject/findSubApplyDetail`,
  304. method: 'get',
  305. params: data
  306. })
  307. }
  308. // 根据乐团id获取老师上课记录
  309. export function getTeacheerRecord (data) {
  310. return request({
  311. url: `/web-server/teacher/queryTeacherAttendance`,
  312. method: 'get',
  313. params: data
  314. })
  315. }
  316. // 根据乐团id获取学员列表
  317. export function getTeamStudentList (data) {
  318. return request({
  319. url: `/web-server/studentManage/queryMusicGroupStudent`,
  320. method: 'get',
  321. params: data
  322. })
  323. }
  324. // 根据乐团id获取学生列表汇总数据
  325. export function getTeamStudentInfo (data) {
  326. return request({
  327. url: `/web-server/studentManage/musicGroupStudentsSum`,
  328. method: 'get',
  329. params: data
  330. })
  331. }
  332. // 学生退团
  333. export function StudentQuit (data) {
  334. return request({
  335. url: `/web-server/musicGroupQuit/quitMusicGroup`,
  336. method: 'post',
  337. data: qs.stringify(data)
  338. })
  339. }
  340. // 班级详情列表
  341. export function getClassList (data) {
  342. return request({
  343. url: `/web-server/classGroup/queryMusicGroupClassGroup`,
  344. method: 'get',
  345. params: data
  346. })
  347. }
  348. // 获取乐团课表详情
  349. export function getCourseList (data) {
  350. return request({
  351. url: `/web-server/classGroup/queryMusicGroupCourseSchedule`,
  352. method: 'get',
  353. params: data
  354. })
  355. }