综合办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

post.js 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. /*
  2. * @Author: wrh
  3. * @Date: 2024-03-07 17:33:37
  4. * @LastEditors: wrh
  5. * @LastEditTime: 2024-05-22 16:17:43
  6. */
  7. import request from '@/utils/request'
  8. // 查询岗位列表
  9. export function listPost(query) {
  10. return request({
  11. url: '/system/post/list',
  12. method: 'get',
  13. params: query
  14. })
  15. }
  16. // 根据岗位查用户
  17. export function getUserByPost(query) {
  18. return request({
  19. url: '/system/post/postName',
  20. method: 'get',
  21. params: query
  22. })
  23. }
  24. // 查询岗位详细
  25. export function getPost(postId) {
  26. return request({
  27. url: '/system/post/' + postId,
  28. method: 'get'
  29. })
  30. }
  31. // 新增岗位
  32. export function addPost(data) {
  33. return request({
  34. url: '/system/post',
  35. method: 'post',
  36. data: data
  37. })
  38. }
  39. // 修改岗位
  40. export function updatePost(data) {
  41. return request({
  42. url: '/system/post',
  43. method: 'put',
  44. data: data
  45. })
  46. }
  47. // 删除岗位
  48. export function delPost(postId) {
  49. return request({
  50. url: '/system/post/' + postId,
  51. method: 'delete'
  52. })
  53. }
  54. // 通过deptId获取是否部门负责人
  55. export function getIsDeptLeader() {
  56. return request({
  57. url: '/system/post/isDeptLeader',
  58. method: 'get'
  59. })
  60. }
  61. // 查询当前用户的部门负责人
  62. export function getUsersDeptLeader(query) {
  63. return request({
  64. url: '/system/post/deptLeader',
  65. method: 'get',
  66. params: query
  67. })
  68. }
  69. // 查询经营部门的部门负责人
  70. export function getDeptLeaders(query) {
  71. return request({
  72. url: '/system/post/deptLeaders',
  73. method: 'get',
  74. params: query
  75. })
  76. }
  77. // 查询当前部门的部门负责人
  78. export function getUsersDeptLeaderByDept(query) {
  79. return request({
  80. url: '/system/post/deptLeaderByDept',
  81. method: 'get',
  82. params: query
  83. })
  84. }
  85. // 查询经营部门的部门负责人
  86. export function getDeptLeadersByDeptId(query) {
  87. return request({
  88. url: '/system/post/deptLeadersByDept',
  89. method: 'get',
  90. params: query
  91. })
  92. }
  93. // 查询当前用户的部门负责人
  94. export function getUsersViceDeptLeader(query) {
  95. return request({
  96. url: '/system/post/deptViceLeader',
  97. method: 'get',
  98. params: query
  99. })
  100. }
  101. // 查询当前部门的部门负责人
  102. export function getUsersViceDeptLeaderByDept(query) {
  103. return request({
  104. url: '/system/post/deptViceLeaderByDept',
  105. method: 'get',
  106. params: query
  107. })
  108. }
  109. // 查询当前用户的分管领导
  110. export function getUsersManageLeader(query) {
  111. return request({
  112. url: '/system/post/manageLeader',
  113. method: 'get',
  114. params: query
  115. })
  116. }
  117. // 查询当前部门的分管领导
  118. export function getUsersManageLeaderByDept(query) {
  119. return request({
  120. url: '/system/post/manageLeaderByDept',
  121. method: 'get',
  122. params: query
  123. })
  124. }