8
0

project.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import { HcApi } from '../../request/index'
  2. export default {
  3. //分页
  4. async page(form) {
  5. return HcApi({
  6. url: '/api/blade-manager/projectInfo/list',
  7. method: 'get',
  8. params: form,
  9. }, false)
  10. },
  11. //详情
  12. async detail(id) {
  13. return HcApi({
  14. url: '/api/blade-manager/projectInfo/detail',
  15. method: 'get',
  16. params: {
  17. id,
  18. },
  19. }, false)
  20. },
  21. //合同段详情
  22. async detail2(id) {
  23. return HcApi({
  24. url: '/api/blade-manager/contractInfo/detail2',
  25. method: 'get',
  26. params: {
  27. id,
  28. },
  29. }, false)
  30. },
  31. //新增和编辑
  32. async submit(form) {
  33. return HcApi({
  34. url: '/api/blade-manager/projectInfo/submit',
  35. method: 'post',
  36. data: form,
  37. }, false)
  38. },
  39. //删除
  40. async del(ids) {
  41. return HcApi({
  42. url: '/api/blade-manager/projectInfo/remove',
  43. method: 'post',
  44. params: { ids },
  45. }, false)
  46. },
  47. async getProjectDeatilWbsId(id, ReferenceWbsTemplateId, ReferenceWbsTemplateType) {
  48. return HcApi({
  49. url: '/api/blade-manager/projectInfo/detail2',
  50. method: 'get',
  51. params: { id, ReferenceWbsTemplateId, ReferenceWbsTemplateType },
  52. }, false)
  53. },
  54. async findLogWbsTreeList() {
  55. return HcApi({
  56. url: '/api/blade-manager/wbsInfo/queryLogTree',
  57. method: 'get',
  58. params: {},
  59. }, false)
  60. },
  61. async findWbsTreeList(type) {
  62. return HcApi({
  63. url: '/api/blade-manager/projectInfo/get-wbsTree-list',
  64. method: 'get',
  65. params: { type },
  66. }, false)
  67. },
  68. async findProjectTree(projectId, wbsId) {
  69. return HcApi({
  70. url: '/api/blade-manager/projectInfo/tree',
  71. method: 'get',
  72. params: { projectId, wbsId },
  73. }, false)
  74. },
  75. //获取试验配合比树接口
  76. async findProjectTreeTrial(form) {
  77. return HcApi({
  78. url: '/api/blade-manager/projectInfo/tree-record-trial',
  79. method: 'get',
  80. params: form,
  81. }, false)
  82. },
  83. async getContractRelation(contractId) {
  84. return HcApi({
  85. url: '/api/blade-manager/contractInfo/get-contract-relationInfo',
  86. method: 'get',
  87. params: { contractId },
  88. }, false)
  89. },
  90. async submitLogWbsTreeInProject(form) {
  91. return HcApi({
  92. url: '/api/blade-manager/wbsPrivate/saveContractLogNode',
  93. method: 'post',
  94. data: form,
  95. }, false)
  96. },
  97. async submitWbsTreeInProject(form) {
  98. return HcApi({
  99. url: '/api/blade-manager/projectInfo/submit-wbsTree-project',
  100. method: 'post',
  101. data: form,
  102. }, false)
  103. },
  104. async treeAllConstruction(form) {
  105. return HcApi({
  106. url: '/api/blade-manager/contractInfo/tree-all-construction',
  107. method: 'get',
  108. params: form,
  109. }, false)
  110. },
  111. }