wbstree.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import request from '@/router/axios';
  2. export const getList = (current, size, params) => {
  3. return request({
  4. url: '/api/blade-manager/wbsTree/lazy-tree?parentId=0',
  5. method: 'get',
  6. params: {
  7. ...params,
  8. current,
  9. size,
  10. }
  11. })
  12. }
  13. export const getLazytree = (wbsId,parentId,tenantId,params) => {
  14. return request({
  15. url: '/api/blade-manager/wbsTree/lazy-tree',
  16. method: 'get',
  17. params: {
  18. ...params,
  19. wbsId,
  20. parentId,
  21. tenantId,
  22. }
  23. })
  24. }
  25. export const getAlltree = (tenantId,params) => {
  26. return request({
  27. url: '/api/blade-manager/wbsTree/tree',
  28. method: 'get',
  29. params: {
  30. ...params,
  31. tenantId,
  32. }
  33. })
  34. }
  35. export const getDetail = (id) => {
  36. return request({
  37. url: '/api/blade-manager/wbsTree/detail',
  38. method: 'get',
  39. params: {
  40. id
  41. }
  42. })
  43. }
  44. export const remove = (ids) => {
  45. return request({
  46. url: '/api/blade-manager/wbsTree/remove',
  47. method: 'post',
  48. params: {
  49. ids,
  50. }
  51. })
  52. }
  53. export const add = (row) => {
  54. return request({
  55. url: '/api/blade-manager/wbsTree/submit',
  56. method: 'post',
  57. data: row
  58. })
  59. }
  60. export const update = (row) => {
  61. return request({
  62. url: '/api/blade-manager/wbsTree/submit',
  63. method: 'post',
  64. data: row
  65. })
  66. }
  67. export const selectByNodeTable = (id, params) => {
  68. return request({
  69. url: '/blade-manager/wbsTree/selectByNodeTable',
  70. method: 'get',
  71. params: {
  72. ...params,
  73. id
  74. }
  75. })
  76. }
  77. export const saveFormAndElement = (formElementDTO, params) => {
  78. return request({
  79. url: '/blade-manager/wbsTree/saveFormAndElement',
  80. method: 'post',
  81. params: {
  82. ...params,
  83. formElementDTO
  84. }
  85. })
  86. }