employee.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. import request from '@/utils/request'
  2. import { ORG_URL } from '@/api/baseUrl'
  3. import { BUSINESS_BASE_URL } from '@/api/baseUrl'
  4. /**
  5. * 查询列表数据
  6. * @param {*} params
  7. */
  8. export function queryPageList(params) {
  9. return request({
  10. url: ORG_URL() + '/employee/query',
  11. method: 'post',
  12. data: params
  13. })
  14. }
  15. /**
  16. * 删除数据
  17. * @param {*} params
  18. */
  19. export function remove(params) {
  20. return request({
  21. url: ORG_URL() + '/employee/remove',
  22. method: 'post',
  23. isLoading: true,
  24. params: params
  25. })
  26. }
  27. /**
  28. * 创建数据
  29. * @param {*} data
  30. */
  31. export function create(data) {
  32. return request({
  33. url: ORG_URL() + '/employee/create',
  34. method: 'post',
  35. isLoading: true,
  36. data
  37. })
  38. }
  39. /**
  40. * 保存数据验证
  41. * * @param {*} params
  42. */
  43. export function upEmployee(data) {
  44. return request({
  45. url: BUSINESS_BASE_URL() + '/sys/universal/upEmployee',
  46. method: 'post',
  47. data
  48. })
  49. }
  50. /**
  51. * 保存数据
  52. * @param {*} params
  53. */
  54. export function update(data) {
  55. return request({
  56. url: ORG_URL() + '/employee/update',
  57. method: 'post',
  58. isLoading: true,
  59. data
  60. })
  61. }
  62. /**
  63. * 获取数据
  64. * @param {*} params
  65. */
  66. export function get(params) {
  67. return request({
  68. url: ORG_URL() + '/employee/get',
  69. method: 'get',
  70. params
  71. })
  72. }
  73. /**
  74. * 获取数据
  75. * @param {*} params
  76. */
  77. export function load(params) {
  78. return request({
  79. url: ORG_URL() + '/employee/load',
  80. method: 'get',
  81. params
  82. })
  83. }
  84. /**
  85. * 获取数据(通过ID转换为名称)
  86. * @param {*} params
  87. */
  88. export function transfer(params) {
  89. return request({
  90. url: ORG_URL() + '/employee/transfer',
  91. method: 'post',
  92. data: params
  93. })
  94. }
  95. /**
  96. * 用户激活
  97. * @param {*} params
  98. */
  99. export function active(params) {
  100. return request({
  101. url: ORG_URL() + '/employee/active',
  102. method: 'post',
  103. isLoading: true,
  104. params: params
  105. })
  106. }
  107. /**
  108. * 用户禁用
  109. * @param {*} params
  110. */
  111. export function disable(params) {
  112. return request({
  113. url: ORG_URL() + '/employee/disable',
  114. method: 'post',
  115. isLoading: true,
  116. params: params
  117. })
  118. }
  119. /**
  120. * 员工列表分页(带组织名称)
  121. * @param {*} params
  122. */
  123. export function queryWithOrg(params) {
  124. return request({
  125. url: ORG_URL() + '/employee/queryWithOrg',
  126. method: 'post',
  127. data: params
  128. })
  129. }
  130. /**
  131. * 添加岗位人员
  132. * @param {*} params
  133. */
  134. export function addPositionUser(params) {
  135. return request({
  136. url: ORG_URL() + '/employee/addPositionUser',
  137. method: 'post',
  138. isLoading: true,
  139. data: params
  140. })
  141. }
  142. /**
  143. * 移除岗位人员
  144. * @param {*} params
  145. */
  146. export function removePositionUser(params) {
  147. return request({
  148. url: ORG_URL() + '/employee/removePositionUser',
  149. method: 'post',
  150. isLoading: true,
  151. params: params
  152. })
  153. }
  154. // ==========================组织人员======================
  155. /**
  156. * 获取组织人员
  157. * @param {*} params
  158. */
  159. export function queryOrgUser(params) {
  160. return request({
  161. url: ORG_URL() + '/employee/queryOrgUser',
  162. method: 'post',
  163. data: params
  164. })
  165. }
  166. /**
  167. * 移除组织人员
  168. * @param {*} params
  169. */
  170. export function removeOrgUser(params) {
  171. return request({
  172. url: ORG_URL() + '/employee/removeOrgUser',
  173. method: 'post',
  174. isLoading: true,
  175. params: params
  176. })
  177. }
  178. /**
  179. * 添加组织人员数据
  180. * @param {*} params
  181. */
  182. export function addOrgUser(params) {
  183. return request({
  184. url: ORG_URL() + '/employee/addOrgUser',
  185. method: 'post',
  186. isLoading: true,
  187. data: params
  188. })
  189. }
  190. /**
  191. * 获取未分配组织人员列表
  192. * @param {*} params
  193. */
  194. export function queryWoutOrg(params) {
  195. return request({
  196. url: ORG_URL() + '/employee/queryWoutOrg',
  197. method: 'post',
  198. data: params
  199. })
  200. }
  201. // ==========================上下级======================
  202. // 员工下属列表分页
  203. export function queryUnderPageList(params) {
  204. return request({
  205. url: ORG_URL() + '/employee/queryUnder',
  206. method: 'post',
  207. data: params
  208. })
  209. }
  210. // 员工上级列表分页
  211. export function querySuperiorPageList(params) {
  212. return request({
  213. url: ORG_URL() + '/employee/querySuperior',
  214. method: 'post',
  215. data: params
  216. })
  217. }
  218. // 添加员工下属
  219. export function addUnder(params) {
  220. return request({
  221. url: ORG_URL() + '/employee/addUnder',
  222. method: 'post',
  223. isLoading: true,
  224. data: params
  225. })
  226. }
  227. // 移除员工下属
  228. export function removeUnder(params) {
  229. return request({
  230. url: ORG_URL() + '/employee/removeUnder',
  231. method: 'post',
  232. isLoading: true,
  233. params: params
  234. })
  235. }
  236. // ===================组织负责人管理============================================
  237. /**
  238. * 查询组织负责人数据
  239. * @param {*} params
  240. */
  241. export function queryOrgManager(params) {
  242. return request({
  243. url: ORG_URL() + '/employee/queryOrgManager',
  244. method: 'post',
  245. data: params
  246. })
  247. }
  248. /**
  249. * 删除组织负责人数据
  250. * @param {*} params
  251. */
  252. export function removeOrgManager(params) {
  253. return request({
  254. url: ORG_URL() + '/employee/removeOrgManager',
  255. method: 'post',
  256. isLoading: true,
  257. params: params
  258. })
  259. }
  260. /**
  261. * 添加组织负责人数据
  262. * @param {*} params
  263. */
  264. export function addOrgManager(params) {
  265. return request({
  266. url: ORG_URL() + '/employee/addOrgManager',
  267. method: 'post',
  268. isLoading: true,
  269. data: params
  270. })
  271. }
  272. // ===================角色人员管理============================================
  273. /**
  274. * 获取角色人员数据
  275. * @param {*} params
  276. */
  277. export function queryByRoleId(params) {
  278. return request({
  279. url: ORG_URL() + '/employee/queryByRoleId',
  280. method: 'post',
  281. data: params
  282. })
  283. }
  284. /**
  285. * 员工列表分页
  286. * @param {*} params
  287. */
  288. export function queryWithOrg4Position(params) {
  289. return request({
  290. url: ORG_URL() + '/employee/queryWithOrg4Position',
  291. method: 'post',
  292. data: params
  293. })
  294. }
  295. /**
  296. * 添加角色人员数据
  297. * @param {*} params
  298. */
  299. export function addRoleUser(params) {
  300. return request({
  301. url: ORG_URL() + '/role/addUser',
  302. method: 'post',
  303. isLoading: true,
  304. params: params
  305. })
  306. }
  307. /**
  308. * 移除角色人员
  309. * @param {*} params
  310. */
  311. export function removeRoleUser(params) {
  312. return request({
  313. url: ORG_URL() + '/role/removeUser',
  314. method: 'post',
  315. isLoading: true,
  316. params: params
  317. })
  318. }