wbsprivate.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. import request from '@/router/axios';
  2. export const getLazytree = (wbsId,parentId,tenantId,projectId,params) => {
  3. return request({
  4. url: '/api/blade-manager/wbsPrivate/lazy-tree',
  5. method: 'get',
  6. params: {
  7. ...params,
  8. wbsId,
  9. parentId,
  10. tenantId,
  11. projectId,
  12. }
  13. })
  14. }
  15. export const getDetail = (id,wbsId,projectId) => {
  16. return request({
  17. url: '/api/blade-manager/wbsPrivate/detail',
  18. method: 'get',
  19. params: {
  20. id,
  21. wbsId,
  22. projectId
  23. }
  24. })
  25. }
  26. export const update = (row) => {
  27. return request({
  28. url: '/api/blade-manager/wbsPrivate/submit',
  29. method: 'post',
  30. data: row
  31. })
  32. }
  33. export const findNodeTableByCondition = (parentId,projectId,wbsId, params) => {
  34. return request({
  35. url: '/api/blade-manager/wbsPrivate/get-node-tables',
  36. method: 'get',
  37. params: {
  38. ...params,
  39. parentId,
  40. projectId,
  41. wbsId,
  42. }
  43. })
  44. }
  45. export const removeTableByCondition = (id,projectId,wbsId, params) => {
  46. return request({
  47. url: '/api/blade-manager/wbsPrivate/remove-table',
  48. method: 'get',
  49. params: {
  50. ...params,
  51. id,
  52. projectId,
  53. wbsId,
  54. }
  55. })
  56. }
  57. export const removePrivateTreeNode = (pKeyId) => {
  58. return request({
  59. url: '/api/blade-manager/wbsPrivate/remove',
  60. method: 'post',
  61. params: {
  62. pKeyId,
  63. }
  64. })
  65. }
  66. export const wbsTreePrivateTableSort = (data) => {
  67. return request({
  68. url: '/api/blade-manager/wbsPrivate/submit-table-sort',
  69. method: 'post',
  70. data:data
  71. })
  72. }
  73. export const getNodeTabAndParam = (parentId,projectId,wbsId, params) => {
  74. return request({
  75. url: '/api/blade-manager/wbsPrivate/get-node-table-param',
  76. method: 'get',
  77. params: {
  78. ...params,
  79. parentId,
  80. projectId,
  81. wbsId,
  82. }
  83. })
  84. }
  85. export const privateSubmitFullName = (pKeyId,fullNames) => {
  86. return request({
  87. url: '/api/blade-manager/wbsPrivate/submit-full-name',
  88. method: 'post',
  89. params: {
  90. pKeyId,
  91. fullNames
  92. }
  93. })
  94. }
  95. export const syncNodeParam = (projectId) => {
  96. return request({
  97. url: '/api/blade-manager/wbsPrivate/sync-node-param',
  98. method: 'post',
  99. params: {
  100. projectId
  101. }
  102. })
  103. }
  104. //同步电签默认信息
  105. export const syncProjecteVisa = (projectId) => {
  106. return request({
  107. url: '/api/blade-manager/wbsPrivate/sync-project-eVisa',
  108. method: 'post',
  109. params: {
  110. projectId
  111. }
  112. })
  113. }
  114. export const syncNodeTable = (primaryKeyId) => {
  115. return request({
  116. url: '/api/blade-manager/wbsPrivate/sync-node-table',
  117. method: 'post',
  118. params: {
  119. primaryKeyId
  120. }
  121. })
  122. }
  123. //同步项目基础信息到合同段接口sync-node-info
  124. export const syncNodeinfo = (pKeyId) => {
  125. return request({
  126. // url: '/api/blade-manager/projectInfo/sync-node-info',
  127. url: '/api/blade-manager/wbsPrivate/sync-node-info',
  128. method: 'post',
  129. params: {
  130. pKeyId
  131. }
  132. })
  133. }
  134. //清表树
  135. export const tabTypeLazyTree = (params) => {
  136. return request({
  137. url: '/api/blade-manager/wbsPrivate/tab-Type-lazy-tree',
  138. method: 'get',
  139. params
  140. })
  141. };
  142. export const tabTypeLazyTreeAll = (params) => {
  143. return request({
  144. url: '/api/blade-manager/wbsPrivate/tab-Type-lazy-tree-all',
  145. method: 'get',
  146. params
  147. })
  148. }
  149. //后管-添加元素到项目
  150. // export const projecttabInfo = (data) => {
  151. // return request({
  152. // url: '/api/blade-manager/wbsPrivate/add-projecttab-info',
  153. // method: 'post',
  154. // data:data
  155. // })
  156. // }
  157. export const projecttabInfo = (primaryKeyIds,projectId) => {
  158. return request({
  159. url: '/api/blade-manager/wbsPrivate/add-projecttab-info',
  160. method: 'post',
  161. params: {
  162. primaryKeyIds,
  163. projectId
  164. }
  165. })
  166. }
  167. //后管-删除元素表
  168. export const delTabInfoAll = (pKeyId) => {
  169. return request({
  170. url: '/api/blade-manager/wbsPrivate/del-tab-info-all',
  171. method: 'post',
  172. params: {
  173. pKeyId,
  174. }
  175. })
  176. }
  177. //后管-删除项目表单
  178. export const delAprojectTab = (primaryKeyIds,projectId) => {
  179. return request({
  180. url: '/api/blade-manager/wbsPrivate/del-aprojecttab-info',
  181. method: 'post',
  182. params: {
  183. primaryKeyIds,
  184. projectId
  185. }
  186. })
  187. }