systemManage.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  1. import request from "@/utils/request";
  2. import request2 from "@/utils/request2";
  3. import qs from "qs";
  4. let api = "/api-web";
  5. // 新增合作单位(教学点)
  6. export function cooperationOrganAdd(data) {
  7. return request({
  8. url: api + "/cooperationOrgan/add",
  9. method: "post",
  10. data,
  11. headers: {
  12. "Content-Type": "application/json"
  13. }
  14. });
  15. }
  16. // 修改合作单位(教学点)
  17. // data: qs.stringify(data), data: qs.stringify(data),
  18. export function cooperationOrganUpdate(data) {
  19. return request({
  20. url: api + "/cooperationOrgan/update",
  21. method: "put",
  22. data,
  23. headers: {
  24. "Content-Type": "application/json"
  25. }
  26. });
  27. }
  28. // 删除合作单位(教学点)
  29. export function cooperationOrganDel(data) {
  30. return request({
  31. url: api + `/cooperationOrgan/del/${data}`,
  32. method: "post"
  33. });
  34. }
  35. // 分页查询合作单位(教学点)列表
  36. export function queryPage(data) {
  37. return request({
  38. url: api + "/cooperationOrgan/queryPage",
  39. method: "get",
  40. params: data
  41. });
  42. }
  43. // 根据机构编号获取合作单位(教学点)列表
  44. export function queryByOrganId(data) {
  45. return request({
  46. url: api + "/cooperationOrgan/queryByOrganId",
  47. method: "get",
  48. params: data,
  49. hideLoading: true
  50. });
  51. }
  52. // 根据合作单位获取乐团
  53. export function getMusicGroup(data) {
  54. return request({
  55. url: api + "/musicGroup/findByCooperationId",
  56. method: "get",
  57. params: data
  58. });
  59. }
  60. // 分页查询教学点
  61. export function schoolQueryPage(data) {
  62. return request({
  63. url: api + "/school/queryPage",
  64. method: "get",
  65. params: data
  66. });
  67. }
  68. // 新增教学点
  69. export function schoolAdd(data) {
  70. return request({
  71. url: api + "/school/add",
  72. method: "post",
  73. data: qs.stringify(data)
  74. });
  75. }
  76. // 修改教学点
  77. export function schoolUpdate(data) {
  78. return request({
  79. url: api + "/school/update",
  80. method: "post",
  81. data: qs.stringify(data)
  82. });
  83. }
  84. // 修改教学点
  85. export function schoolDel(data) {
  86. return request({
  87. url: api + `/school/del/${data.id}`,
  88. method: "post"
  89. });
  90. }
  91. // 根据部门获取下面的员工
  92. export function queryEmployByOrganId(data) {
  93. return request({
  94. url: api + `/employee/queryEmployByOrganId`,
  95. method: "get",
  96. params: data
  97. });
  98. }
  99. export function getPlatEmploy(data) {
  100. return request({
  101. url: api + `/employee/queryPlatformEmploy`,
  102. method: "get",
  103. params: data
  104. });
  105. }
  106. // 新增员工
  107. export function employeeAdd(data) {
  108. return request({
  109. url: api + `/employee/add`,
  110. method: "post",
  111. data: data
  112. });
  113. }
  114. // 修改员工
  115. export function employeeUpdate(data) {
  116. return request({
  117. url: api + `/employee/update`,
  118. method: "post",
  119. data: data
  120. });
  121. }
  122. // 获取用户角色列表
  123. export function getUserRole(data) {
  124. return request({
  125. url: `/api-auth/role/queryPage`,
  126. method: "get",
  127. params: data
  128. });
  129. }
  130. // 获取部门
  131. export function getDepts(data) {
  132. return request({
  133. url: `/api-oa/api/v1/depts`,
  134. method: "get",
  135. params: data
  136. });
  137. }
  138. // 获取岗位
  139. export function getPosts(data) {
  140. return request({
  141. url: `/api-oa/api/v1/posts`,
  142. method: "get",
  143. params: data
  144. });
  145. }
  146. // 员工操作
  147. export function employeeOperate(data) {
  148. return request({
  149. url: api + "/employee/employeeOperate",
  150. method: "post",
  151. data: qs.stringify(data)
  152. });
  153. }
  154. // 分页查询角色列表
  155. export function roleQueryPage(data) {
  156. return request({
  157. url: `/api-auth/role/queryPage`,
  158. method: "get",
  159. params: data
  160. });
  161. }
  162. // 根据角色编号查询拥有的菜单列表
  163. export function roleGetMenus(data) {
  164. return request({
  165. url: `/api-auth/role/getMenus`,
  166. method: "get",
  167. params: data
  168. });
  169. }
  170. // 根据权限id查询角色
  171. export function getRoleInfo(data) {
  172. return request({
  173. url: `/api-auth/role/${data.id}`,
  174. method: "get"
  175. });
  176. }
  177. // 修改角色
  178. export function roleUpdate(data) {
  179. return request({
  180. url: `/api-auth/role/update`,
  181. method: "post",
  182. data: data
  183. });
  184. }
  185. // 添加角色
  186. export function roleAdd(data) {
  187. return request({
  188. url: `/api-auth/role/add`,
  189. method: "post",
  190. data: data
  191. });
  192. }
  193. // 查询规则列表
  194. export function courseScheduleRewards(data) {
  195. return request({
  196. url: api + `/courseScheduleRewards/queryPage`,
  197. method: "get",
  198. params: data
  199. });
  200. }
  201. // 单查询
  202. export function courseScheduleRewardsQuery(data) {
  203. return request({
  204. url: api + `/courseScheduleRewards/query`,
  205. method: "get",
  206. params: data
  207. });
  208. }
  209. // 添加
  210. export function courseScheduleRewardsAdd(data) {
  211. return request({
  212. url: api + `/courseScheduleRewards/add`,
  213. method: "post",
  214. data: qs.stringify(data)
  215. });
  216. }
  217. // 修改
  218. export function courseScheduleRewardsUpdate(data) {
  219. return request({
  220. url: api + `/courseScheduleRewards/update`,
  221. method: "post",
  222. data: qs.stringify(data)
  223. });
  224. }
  225. // 分页查询热词列表
  226. export function hotWordLabelManage(data) {
  227. return request({
  228. url: api + `/hotWordLabelManage/queryPage`,
  229. method: "get",
  230. params: data
  231. });
  232. }
  233. // 新增热词标签
  234. export function hotWordLabelManageAdd(data) {
  235. return request({
  236. url: api + `/hotWordLabelManage/add`,
  237. method: "post",
  238. data: qs.stringify(data)
  239. });
  240. }
  241. // 修改热词标签
  242. export function hotWordLabelManageUpdate(data) {
  243. return request({
  244. url: api + `/hotWordLabelManage/update`,
  245. method: "post",
  246. data: qs.stringify(data)
  247. });
  248. }
  249. // 删除热词标签
  250. export function hotWordLabelManageDel(data) {
  251. return request({
  252. url: api + `/hotWordLabelManage/del/${data}`,
  253. method: "post"
  254. });
  255. }
  256. // 根据机构编号获取学校列表
  257. export function getSchool(data) {
  258. return request({
  259. url: api + `/school/queryByOrganId`,
  260. method: "get",
  261. params: data
  262. });
  263. }
  264. // 分页查询支付配置列表
  265. export function paymentConfigQueryPage(data) {
  266. return request({
  267. url: api + "/paymentConfig/queryPage",
  268. method: "get",
  269. params: data
  270. });
  271. }
  272. // 根据支付配置编号查询支付配置
  273. export function paymentConfigGet(data) {
  274. return request({
  275. url: api + "/paymentConfig/get/" + data.id,
  276. method: "get"
  277. });
  278. }
  279. // 新增支付配置
  280. export function paymentConfigAdd(data) {
  281. return request({
  282. url: api + "/paymentConfig/add",
  283. method: "post",
  284. data: qs.stringify(data)
  285. });
  286. }
  287. // 修改支付配置
  288. export function paymentConfigUpdate(data) {
  289. return request({
  290. url: api + "/paymentConfig/update",
  291. method: "post",
  292. data: qs.stringify(data)
  293. });
  294. }
  295. // 删除支付配置
  296. export function paymentConfigDel(data) {
  297. return request({
  298. url: api + "/paymentConfig/del/" + data.id,
  299. method: "post"
  300. });
  301. }
  302. // 根据分部查询老师
  303. export function findTeacherByOrganId(data) {
  304. return request({
  305. url: api + "/teacher/findTeacherByOrganId",
  306. method: "get",
  307. params: data
  308. });
  309. }
  310. // 获取版本控制列表
  311. export function appVersionInfo(data) {
  312. return request({
  313. url: api + "/appVersionInfo/list",
  314. method: "get",
  315. params: data
  316. });
  317. }
  318. // 新增版本管理
  319. export function addAppVersionInfo(data) {
  320. return request({
  321. url: api + "/appVersionInfo/add",
  322. method: "post",
  323. data: qs.stringify(data)
  324. });
  325. }
  326. // 修改版本管理
  327. export function resetAppVersionInfo(data) {
  328. return request({
  329. url: api + "/appVersionInfo/update",
  330. method: "post",
  331. data: qs.stringify(data)
  332. });
  333. }
  334. // 判断该用户是否是乐团主管关联的学生乐团 employee/hasCourseGroupRelation
  335. export function hasCourseGroupRelation(data) {
  336. return request({
  337. url: api + "/employee/hasCourseGroupRelation",
  338. method: "post",
  339. data: qs.stringify(data)
  340. });
  341. }
  342. // 乐团主管转移课程
  343. export function updateEducationTeacherId(data) {
  344. return request({
  345. url: api + "/employee/updateEducationTeacherId",
  346. method: "post",
  347. data: qs.stringify(data)
  348. });
  349. }
  350. // 获取员工所在分部列表(管理员查看所有的分部)
  351. export function queryEmployeeOrganByUser(data) {
  352. return request({
  353. url: api + "/organization/queryEmployeeOrganByUser",
  354. method: "get",
  355. params: data
  356. });
  357. }
  358. // request2
  359. export const getPosition = data =>
  360. request2({
  361. url: api + "/position/findAll",
  362. params: data,
  363. method: "get",
  364. requestType: "form"
  365. });
  366. // 修改员工
  367. export const simpleUpdate = data =>
  368. request2({
  369. url: api + "/employee/simpleUpdate",
  370. method: "post",
  371. data
  372. });
  373. // 重置密码
  374. export const resetPassword = data => {
  375. return request2({
  376. url: "/api-web/employee/resetPassword",
  377. method: "post",
  378. data,
  379. requestType: "form"
  380. });
  381. };