dept.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import axios from '@/axios/http';
  2. const URL = {
  3. curdDept: 'dept/', //部门增删查改
  4. }
  5. /**
  6. * 得到树
  7. * @param {Object} params {parent_id:父级节点id(可空,空则返回顶级树)}
  8. */
  9. export function getNode(params) {
  10. return axios({
  11. url: URL.curdDept,
  12. method: 'get',
  13. params
  14. })
  15. }
  16. /**
  17. * 新增叶子
  18. * 如果父级id空,则创建为顶级树
  19. * @param {Object} data {name:名字,parent_id:父级id(可空)}
  20. */
  21. export function addNode(data) {
  22. return axios({
  23. url: URL.curdDept,
  24. method: 'post',
  25. data
  26. })
  27. }
  28. /**
  29. * 删除节点
  30. * @param {Object} data {id:节点id}
  31. */
  32. export function delNode(data) {
  33. return axios({
  34. url: URL.curdDept,
  35. method: 'delete',
  36. data
  37. })
  38. }
  39. /**
  40. * 更新节点
  41. * @param {Object} data {id:节点id,name:节点名字,parent_id:父级id(可空)}
  42. */
  43. export function putNode(data) {
  44. return axios({
  45. url: URL.curdDept,
  46. method: 'put',
  47. data
  48. })
  49. }