taskCustomizedRelease.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. import request from '@/utils/request'
  2. const url = window.context.form
  3. // 获取监审立项信息详情
  4. export function getCostProjectDetail(params) {
  5. return request({
  6. url: `${url}/api/costProjectApproval/v1/getDetail`,
  7. method: 'get',
  8. params,
  9. })
  10. }
  11. /**
  12. * 根据id获取监审工作方案数据详情
  13. * @param {Object} params - 请求参数
  14. * @param {String} params.id - 监审工作方案ID
  15. * @returns {Promise} - 返回请求结果
  16. */
  17. export function getCostProjectScenarioDetail(params) {
  18. return request({
  19. url: `${url}/api/costProjectScenario/v1/getDetail`,
  20. method: 'get',
  21. params,
  22. })
  23. }
  24. /**
  25. * 添加监审工作方案实体
  26. * @param {Object} data - 监审工作方案数据
  27. * @returns {Promise} - 返回请求结果
  28. */
  29. export function addCostProjectScenario(data) {
  30. return request({
  31. url: `${url}/api/costProjectScenario/v1/`,
  32. method: 'post',
  33. data,
  34. })
  35. }
  36. /**
  37. * 更新监审工作方案实体
  38. * @param {Object} data - 监审工作方案更新数据
  39. * @returns {Promise} - 返回请求结果
  40. */
  41. export function updateCostProjectScenario(data) {
  42. return request({
  43. url: `${url}/api/costProjectScenario/v1/`,
  44. method: 'put',
  45. data,
  46. })
  47. }
  48. /**
  49. * 根据id获取报送资料要求数据详情
  50. * @param {string} id - 数据ID
  51. * @returns {Promise}
  52. */
  53. export function getCostProjectMaterialDetail(params) {
  54. return request({
  55. url: `${url}/api/costProjectMaterial/v1/getDetail`,
  56. method: 'get',
  57. params,
  58. })
  59. }
  60. /**
  61. * 添加实体
  62. * @param {Object} data - 实体数据
  63. * @returns {Promise}
  64. */
  65. export function addCostProjectMaterial(data) {
  66. return request({
  67. url: `${url}/api/costProjectMaterial/v1/`,
  68. method: 'post',
  69. data,
  70. })
  71. }
  72. /**
  73. * 更新实体
  74. * @param {Object} data - 实体数据
  75. * @returns {Promise}
  76. */
  77. export function updateCostProjectMaterial(data) {
  78. return request({
  79. url: `${url}/api/costProjectMaterial/v1/update`,
  80. method: 'post',
  81. data,
  82. })
  83. }
  84. /**
  85. * 分页查询pageList
  86. * @param {Object} params - 查询参数
  87. * @returns {Promise}
  88. */
  89. export function getCostProjectMaterialPageList(params) {
  90. return request({
  91. url: `${url}/api/costProjectMaterial/v1/pageList`,
  92. method: 'post',
  93. data: params,
  94. })
  95. }
  96. /**
  97. * 根据id删除
  98. * @param {string} id - 数据ID
  99. * @returns {Promise}
  100. */
  101. export function deleteCostProjectMaterial(id) {
  102. return request({
  103. url: `${url}/api/costProjectMaterial/v1/${id}`,
  104. method: 'delete',
  105. })
  106. }
  107. /**
  108. * 根据id获取立任务成本调查表数据详情
  109. * @param {string} id - 数据ID
  110. * @returns {Promise}
  111. */
  112. export function getCostProjectSurveyDetail(id) {
  113. return request({
  114. url: `${url}/api/costProjectSurvey/v1/getDetail`,
  115. method: 'get',
  116. params: {
  117. id,
  118. },
  119. })
  120. }
  121. /**
  122. * 添加实体
  123. * @param {Object} data - 实体数据
  124. * @returns {Promise}
  125. */
  126. export function addCostProjectSurvey(data) {
  127. return request({
  128. url: `${url}/api/costProjectSurvey/v1`,
  129. method: 'post',
  130. data,
  131. })
  132. }
  133. /**
  134. * 更新实体
  135. * @param {Object} data - 实体数据
  136. * @returns {Promise}
  137. */
  138. export function updateCostProjectSurvey(data) {
  139. return request({
  140. url: `${url}/api/costProjectSurvey/v1`,
  141. method: 'put',
  142. data,
  143. })
  144. }
  145. /**
  146. * 分页查询pageList
  147. * @param {Object} params - 查询参数
  148. * @returns {Promise}
  149. */
  150. export function getCostProjectSurveyPageList(params) {
  151. return request({
  152. url: `${url}/api/costProjectSurvey/v1/pageList`,
  153. method: 'post',
  154. data: params,
  155. })
  156. }
  157. /**
  158. * 根据项目id获取项目文书内容
  159. */
  160. export function getCostProjectDocumentDetail(params) {
  161. return request({
  162. url: `${url}/api/costProjectDocument/v1/getByProjectId`,
  163. method: 'get',
  164. params,
  165. })
  166. }
  167. /**
  168. * 添加实体
  169. * @param {Object} data - 实体数据
  170. * @returns {Promise}
  171. */
  172. export function addCostProjectDocument(data) {
  173. return request({
  174. url: `${url}/api/costProjectDocument/v1/save`,
  175. method: 'post',
  176. data,
  177. })
  178. }
  179. /**
  180. * 更新实体
  181. * @param {Object} data - 实体数据
  182. * @returns {Promise}
  183. */
  184. export function updateCostProjectDocument(data) {
  185. return request({
  186. url: `${url}/api/costProjectDocument/v1/update`,
  187. method: 'put',
  188. data,
  189. })
  190. }
  191. /**
  192. * 分页查询pageList
  193. * @param {Object} params - 查询参数
  194. * @returns {Promise}
  195. */
  196. export function getCostProjectDocumentPageList(params) {
  197. return request({
  198. url: `${url}/api/costProjectDocument/v1/pageList`,
  199. method: 'post',
  200. data: params,
  201. })
  202. }
  203. /**
  204. * 根据id删除
  205. * @param {string} id - 数据ID
  206. * @returns {Promise}
  207. */
  208. export function deleteCostProjectDocument(id) {
  209. return request({
  210. url: `${url}/api/costProjectDocument/v1/${id}`,
  211. method: 'delete',
  212. })
  213. }
  214. // 更新扫描文件
  215. export function updateScan(data) {
  216. return request({
  217. url: `${url}/api/costProjectDocument/v1/updateScan`,
  218. method: 'post',
  219. data,
  220. })
  221. }
  222. // 根据id生成文书并且下载
  223. export function downDocument(params) {
  224. return request({
  225. url: `${url}/api/costProjectDocument/v1/downDocument`,
  226. method: 'get',
  227. params,
  228. })
  229. }
  230. /**
  231. * 根据流程节id获取节点模板数据
  232. */
  233. export function getCostProjectNodeTmpletePageList(params) {
  234. return request({
  235. url: `${url}/api/costProjectProccess/v1/nodeTmpletePageList`,
  236. method: 'post',
  237. data: params,
  238. })
  239. }
  240. // 根据项目id获取详情
  241. export function getCostProjectNodeTmpleteGetDetail(params) {
  242. return request({
  243. url: `${url}/api/costProjectProccess/v1/getDetail`,
  244. method: 'GET',
  245. params,
  246. })
  247. }
  248. export function saveProcess(data) {
  249. return request({
  250. url: `${url}/api/costProjectProccess/v1/createProcess`,
  251. method: 'post',
  252. data,
  253. })
  254. }