teacherManager.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  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. }