systemManage.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  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 => request2({
  360. url:api + '/position/findAll',
  361. params:data,
  362. method: 'get',
  363. requestType: 'form'
  364. })
  365. // 修改员工
  366. export const simpleUpdate = data => request2({
  367. url: api + '/employee/simpleUpdate',
  368. method: 'post',
  369. data
  370. })
  371. // 重置密码
  372. export const resetPassword = data => {
  373. return request2({
  374. url: '/api-web/employee/resetPassword',
  375. method: 'post',
  376. data,
  377. requestType:'form'
  378. })
  379. }