teacherManager.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. // 系统专项设置api文件
  2. import request from '@/utils/request'
  3. import qs from 'qs'
  4. let api = '/api-web'
  5. // 分页查询教师列表
  6. export function teacherQueryPage (data) {
  7. return request({
  8. url: api + '/teacher/queryPage',
  9. method: 'get',
  10. params: data
  11. })
  12. }
  13. // 根据教师编号查询教师基本信息
  14. export function teacherGet (data) {
  15. return request({
  16. url: api + '/teacher/get',
  17. method: 'get',
  18. params: data
  19. })
  20. }
  21. // 获取老师乐团课程信息列表
  22. export function getTeacherMusicClass (data) {
  23. return request({
  24. url: api + '/teacher/getTeacherMusicClass',
  25. method: 'get',
  26. params: data
  27. })
  28. }
  29. // 获取老师VIP课程信息列表
  30. export function getTeacherVipClass (data) {
  31. return request({
  32. url: api + '/teacher/getTeacherVipClass',
  33. method: 'get',
  34. params: data
  35. })
  36. }
  37. // 获取教师试听课安排列表
  38. export function findTeacherDemoGroups (data) {
  39. return request({
  40. url: api + '/demoGroup/findTeacherDemoGroups',
  41. method: 'get',
  42. params: data
  43. })
  44. }
  45. // 查询教师签到记录
  46. export function getTeacherPersonalAttendances (data) {
  47. return request({
  48. url: api + '/teacherAttendance/getTeacherPersonalAttendances',
  49. method: 'get',
  50. params: data
  51. })
  52. }
  53. // 获取教师上课结算列表
  54. export function teacherQueryCloses (data) {
  55. return request({
  56. url: api + '/teacher/queryCloses',
  57. method: 'get',
  58. params: data
  59. })
  60. }
  61. // 分页查询教师请假记录列表
  62. export function teacherLeaveRecordQuery (data) {
  63. return request({
  64. url: api + '/teacherLeaveRecord/queryPage',
  65. method: 'get',
  66. params: data
  67. })
  68. }
  69. // 获取教师上课课酬未结算总额
  70. export function sumTeacherNoPay (data) {
  71. return request({
  72. url: api + '/teacher/sumTeacherNoPay',
  73. method: 'get',
  74. params: data
  75. })
  76. }
  77. // 获取教师的vip课酬列表
  78. export function vipGroupSalaryList (data) {
  79. return request({
  80. url: api + '/teacherDefaultVipGroupSalary/queryPageByTeacherId',
  81. method: 'get',
  82. params: data
  83. })
  84. }
  85. // 修改教师vip课酬
  86. export function vipGroupSalarySet (data) {
  87. return request({
  88. url: api + '/teacherDefaultVipGroupSalary/upSet',
  89. method: 'post',
  90. data: data
  91. })
  92. }
  93. // 分页查询教师薪酬
  94. export function teacherSalaryList (data) {
  95. return request({
  96. url: api + '/teacherDefaultMusicGroupSalary/queryPage',
  97. method: 'get',
  98. params: data
  99. })
  100. }
  101. // 批量新增、修改、删除教师乐团课薪酬
  102. export function teacherSalaryBatchUpset (data) {
  103. return request({
  104. url: api + '/teacherDefaultMusicGroupSalary/batchUpset',
  105. method: 'post',
  106. data: data
  107. })
  108. }
  109. // 课酬调整
  110. export function updateTeacherCoursesSalary (data) {
  111. return request({
  112. url: api + '/courseSchedule/updateTeacherCoursesSalary',
  113. method: 'post',
  114. data: qs.stringify(data)
  115. })
  116. }
  117. //获取教师vip课教学点
  118. export function getTeachSchool (data) {
  119. return request({
  120. url: api + '/school/findVipSchoolByTeacher',
  121. method: 'get',
  122. params: data
  123. })
  124. }
  125. //新增教师
  126. export function teacherAdd (data) {
  127. return request({
  128. url: api + '/teacher/add',
  129. method: 'post',
  130. data: qs.stringify(data)
  131. })
  132. }
  133. //修改教师信息
  134. export function teacherUpdate (data) {
  135. return request({
  136. url: api + '/teacher/update',
  137. method: 'post',
  138. data: qs.stringify(data)
  139. })
  140. }
  141. //修改教师信息
  142. export function teacherUpdate1 (data) {
  143. return request({
  144. url: api + '/teacher/update1',
  145. method: 'post',
  146. data: qs.stringify(data)
  147. })
  148. }
  149. // 根据科目id获取相应的老师
  150. export function getTeacherBySubject (data) {
  151. return request({
  152. url: api + '/teacher/findOrganTeacherBySubject',
  153. method: 'get',
  154. params: data
  155. })
  156. }
  157. // 获取老师网管课信息
  158. export function teacherFreeTime (data) {
  159. return request({
  160. url: api + '/teacherFreeTime/query',
  161. method: 'get',
  162. params: data
  163. })
  164. }
  165. // 获取老师签到信息
  166. export function getTeacherPersonalAttendanceDetail (data) {
  167. return request({
  168. url: api + '/teacherAttendance/getTeacherPersonalAttendanceDetail',
  169. method: 'get',
  170. params: data
  171. })
  172. }
  173. // 修改网管课信息 /teacherFreeTime/updateSet
  174. export function resetTeacherFreeTime (data) {
  175. return request({
  176. url: api + '/teacherFreeTime/updateSet',
  177. method: 'post',
  178. data: qs.stringify(data)
  179. })
  180. }
  181. // 查询默认网管课课酬 teacherDefaultPracticeGroupSalary/queryByTeacherId
  182. export function teacherDefaultPracticeGroupSalary (data) {
  183. return request({
  184. url: api + '/teacherDefaultPracticeGroupSalary/queryPageByTeacherId',
  185. method: 'get',
  186. params: data
  187. })
  188. }
  189. // 修改网管课课酬
  190. export function PracticeGroupSalaryUpdate (data) {
  191. return request({
  192. url: api + '/teacherDefaultPracticeGroupSalary/update',
  193. method: 'post',
  194. data
  195. })
  196. }
  197. // 获取老师时间列表
  198. export function queryTenantAccountList (data) {
  199. return request({
  200. url: api + '/sysTenantAccount/queryTenantAccountDetail',
  201. method: 'get',
  202. params: data
  203. })
  204. }
  205. // 增加老师时间
  206. export function sysTenantAccountAddMinutes (data) {
  207. return request({
  208. url: api + '/sysTenantAccount/addMinutes',
  209. method: 'post',
  210. data: qs.stringify(data)
  211. })
  212. }
  213. // 减少老师时间
  214. export function sysTenantAccountSubtractMinutes (data) {
  215. return request({
  216. url: api + '/sysTenantAccount/subtractMinutes',
  217. method: 'post',
  218. data: qs.stringify(data)
  219. })
  220. }
  221. // 获取可用时间
  222. export function queryTenantAcGet (data) {
  223. return request({
  224. url: api + '/sysTenantAccount/get',
  225. method: 'get',
  226. params: data
  227. })
  228. }
  229. // 老师对外课 findStudentCourseGroupsWithWeb
  230. export function findTeacherCourseGroupsWithWeb (data) {
  231. return request({
  232. url: api + `/coursesGroupController/findTeacherCourseGroupsWithWeb`,
  233. method: 'get',
  234. params: data
  235. })
  236. }
  237. // 老师乐团课调整
  238. export function classGroupTeacherAdjust (data) {
  239. return request({
  240. url: api + '/courseSchedule/classGroupTeacherAdjust',
  241. method: 'post',
  242. data: qs.stringify(data)
  243. })
  244. }
  245. // 获取老师学员列表
  246. export function queryStudent (data) {
  247. return request({
  248. url: api + `/teacher/queryStudent`,
  249. method: 'get',
  250. params: data
  251. })
  252. }
  253. // 修改老师服务学生
  254. export function batchUpdateAdviser (data) {
  255. return request({
  256. url: api + '/studentManage/batchUpdateAdviser',
  257. method: 'post',
  258. data: qs.stringify(data)
  259. })
  260. }
  261. // 获取课程老师列表
  262. export function getCourseTeachers (data) {
  263. return request({
  264. url: api + '/courseScheduleTeacherSalary/getCourseTeachers',
  265. method: 'get',
  266. params: data
  267. })
  268. }