wbstree.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  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, type = '', wbsId, params) => {
  26. return request({
  27. url: '/api/blade-manager/wbsTree/tree',
  28. method: 'get',
  29. params: {
  30. ...params,
  31. tenantId,
  32. type,
  33. wbsId
  34. }
  35. })
  36. }
  37. export const getDetail = (id) => {
  38. return request({
  39. url: '/api/blade-manager/wbsTree/detail',
  40. method: 'get',
  41. params: {
  42. id
  43. }
  44. })
  45. }
  46. export const remove = (ids) => {
  47. return request({
  48. url: '/api/blade-manager/wbsTree/remove',
  49. method: 'post',
  50. params: {
  51. id: ids,
  52. }
  53. })
  54. }
  55. export const add = (row) => {
  56. return request({
  57. url: '/api/blade-manager/wbsTree/submit',
  58. method: 'post',
  59. data: row
  60. })
  61. }
  62. export const update = (row) => {
  63. return request({
  64. url: '/api/blade-manager/wbsTree/submit',
  65. method: 'post',
  66. data: row
  67. })
  68. }
  69. export const selectByNodeTable = (id, params) => {
  70. return request({
  71. url: '/api/blade-manager/wbsTree/selectByNodeTable',
  72. method: 'get',
  73. params: {
  74. ...params,
  75. id
  76. }
  77. })
  78. }
  79. export const saveFormAndElement = (formElementDTO) => {
  80. return request({
  81. url: '/api/blade-manager/wbsTree/saveFormAndElement',
  82. method: 'post',
  83. data: formElementDTO
  84. })
  85. }
  86. export const selectFormElements = (id, params) => {
  87. return request({
  88. url: '/api/blade-manager/wbsTree/selectFormElements',
  89. method: 'get',
  90. params: {
  91. ...params,
  92. id
  93. }
  94. })
  95. }
  96. export const removeTableById = (id, params) => {
  97. return request({
  98. url: '/api/blade-manager/wbsTree/removeTableById',
  99. method: 'get',
  100. params: {
  101. ...params,
  102. id
  103. }
  104. })
  105. }
  106. export const importWbsTree = (froms) => {
  107. return request({
  108. url: '/api/blade-manager/wbsTree/import-wbsTree',
  109. method: 'post',
  110. //设置请求头
  111. headers: { "Content-Type": "multipart/form-data" },
  112. data: froms
  113. })
  114. }
  115. export const exportTemplate = () => {
  116. return request({
  117. url: '/api/blade-manager/wbsTree/export-template',
  118. method: 'get',
  119. responseType: 'arraybuffer'
  120. })
  121. }
  122. //查询当前节点的同级节点
  123. export const findWbsTreeSameLevel = (params) => {
  124. return request({
  125. url: '/api/blade-manager/wbsTree/findWbsTreeSameLevel',
  126. method: 'get',
  127. params
  128. })
  129. }
  130. //查询当前节点的同级节点
  131. export const wbsTreeSort = (data) => {
  132. return request({
  133. url: '/api/blade-manager/wbsTree/wbsTreeSort',
  134. method: 'post',
  135. data
  136. })
  137. }
  138. //查询当前节点下的所有表单
  139. export const findWbsTreeTableSameLevel = (params) => {
  140. return request({
  141. url: '/api/blade-manager/wbsFormElement/findWbsTreeTableSameLevel',
  142. method: 'get',
  143. params
  144. })
  145. }
  146. //表单排序
  147. export const wbsTreeTableSort = (data) => {
  148. return request({
  149. url: '/api/blade-manager/wbsFormElement/wbsTreeTableSort',
  150. method: 'post',
  151. data
  152. })
  153. }
  154. // 私有wbs树当前节点同级节点
  155. export const findWbsTreePrivateSameLevel = (params) => {
  156. return request({
  157. url: `/api/blade-manager/wbsPrivate/findWbsTreePrivateSameLevel`,
  158. method: 'get',
  159. params
  160. })
  161. }
  162. // wbs私有树节点手动排序
  163. export const wbsTreePrivateSort = (data) => {
  164. return request({
  165. url: '/api/blade-manager/wbsPrivate/wbsTreePrivateSort',
  166. method: 'post',
  167. data
  168. })
  169. }