8
0

private.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. import { HcApi } from "../../request/index";
  2. export default {
  3. async getLazytree(form) {
  4. return HcApi({
  5. url: "/api/blade-manager/wbsPrivate/lazy-tree",
  6. method: "get",
  7. params: form,
  8. });
  9. },
  10. async detail(form) {
  11. return HcApi({
  12. url: "/api/blade-manager/wbsPrivate/detail",
  13. method: "get",
  14. params: form,
  15. });
  16. },
  17. async submit(form) {
  18. return HcApi({
  19. url: "/api/blade-manager/wbsPrivate/submit",
  20. method: "post",
  21. data: form,
  22. });
  23. },
  24. async del(pKeyId) {
  25. return HcApi({
  26. url: "/api/blade-manager/wbsPrivate/remove",
  27. method: "post",
  28. params: { pKeyId },
  29. });
  30. },
  31. async removeTableByCondition(form) {
  32. return HcApi({
  33. url: "/api/blade-manager/wbsPrivate/remove-table",
  34. method: "get",
  35. params: form,
  36. });
  37. },
  38. async findNodeTableByCondition(form) {
  39. return HcApi({
  40. url: "/api/blade-manager/wbsPrivate/get-node-tables",
  41. method: "get",
  42. params: form,
  43. });
  44. },
  45. async wbsTreePrivateTableSort(data) {
  46. return HcApi({
  47. url: "/api/blade-manager/wbsPrivate/submit-table-sort",
  48. method: "post",
  49. data: data,
  50. });
  51. },
  52. async getNodeTabAndParam(form) {
  53. return HcApi({
  54. url: "/api/blade-manager/wbsPrivate/get-node-table-param",
  55. method: "get",
  56. params: form,
  57. });
  58. },
  59. async privateSubmitFullName(form) {
  60. return HcApi({
  61. url: "/api/blade-manager/wbsPrivate/submit-full-name",
  62. method: "post",
  63. params: form,
  64. });
  65. },
  66. async syncNodeParam(form) {
  67. return HcApi({
  68. url: "/api/blade-manager/wbsPrivate/sync-node-param",
  69. method: "post",
  70. params: form,
  71. });
  72. },
  73. //同步电签默认信息
  74. async syncProjecteVisa(form) {
  75. return HcApi({
  76. url: "/api/blade-manager/wbsPrivate/sync-project-eVisa",
  77. method: "post",
  78. params: form,
  79. });
  80. },
  81. async syncNodeTable(primaryKeyId) {
  82. return HcApi({
  83. url: "/api/blade-manager/wbsPrivate/sync-node-table",
  84. method: "post",
  85. params: { primaryKeyId },
  86. });
  87. },
  88. //同步项目基础信息到合同段接口sync-node-info
  89. async syncNodeinfo(pKeyId) {
  90. return HcApi({
  91. url: "/api/blade-manager/wbsPrivate/sync-node-info",
  92. method: "post",
  93. params: { pKeyId },
  94. });
  95. },
  96. //同步元素表单排序到合同段
  97. async syncContractTabSort(projectId) {
  98. return HcApi({
  99. url: "/api/blade-manager/wbsTreeContract/syncContractTabSort",
  100. method: "get",
  101. params: { projectId },
  102. });
  103. },
  104. //清表树
  105. async tabTypeLazyTree(form) {
  106. return HcApi({
  107. url: "/api/blade-manager/wbsPrivate/tab-Type-lazy-tree",
  108. method: "get",
  109. params: form,
  110. });
  111. },
  112. async tabTypeLazyTreeAll(form) {
  113. return HcApi({
  114. url: "/api/blade-manager/wbsPrivate/tab-Type-lazy-tree-all",
  115. method: "get",
  116. params: form,
  117. });
  118. },
  119. async projecttabInfo(form) {
  120. return HcApi({
  121. url: "/api/blade-manager/wbsPrivate/add-projecttab-info",
  122. method: "post",
  123. params: form,
  124. });
  125. },
  126. //后管-删除元素表
  127. async delTabInfoAll(pKeyId) {
  128. return HcApi({
  129. url: "/api/blade-manager/wbsPrivate/del-tab-info-all",
  130. method: "post",
  131. params: { pKeyId },
  132. });
  133. },
  134. //后管-删除项目表单
  135. async delAprojectTab(form) {
  136. return HcApi({
  137. url: "/api/blade-manager/wbsPrivate/del-aprojecttab-info",
  138. method: "post",
  139. params: form,
  140. });
  141. },
  142. //新增元素业务时间表
  143. async saveTabusstime(form) {
  144. return HcApi({
  145. url: "/api/blade-manager/tabbusstimeinfo/save-tabusstime-info",
  146. method: "post",
  147. data: form,
  148. });
  149. },
  150. //删除元素业务时间表
  151. async removeTabusstime(ids) {
  152. return HcApi({
  153. url: "/api/blade-manager/tabbusstimeinfo/remove",
  154. method: "post",
  155. params: { ids },
  156. });
  157. },
  158. //后管独立表单库表单同步到合同段所有选择的节点下
  159. async syncFormToContractNode(form) {
  160. return HcApi({
  161. url: "/api/blade-manager/wbsPrivate/syncFormToContractNode",
  162. method: "get",
  163. params: form,
  164. });
  165. },
  166. //私有wbs关联节点
  167. async LinekNodeTreelist(form) {
  168. return HcApi({
  169. url: "/api/blade-manager/wbsPrivate/getlinek-node-treelist",
  170. method: "post",
  171. params: form,
  172. });
  173. },
  174. async LinekNodeTree(form) {
  175. return HcApi({
  176. url: "/api/blade-manager/wbsPrivate/link-node-tree",
  177. method: "post",
  178. params: form,
  179. });
  180. },
  181. };