taskCustomizedRelease.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  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. * @param {string} id - 数据ID
  160. * @returns {Promise}
  161. */
  162. export function getCostProjectDocumentDetail(id) {
  163. return request({
  164. url: `${url}/api/costProjectDocument/v1/getDetail`,
  165. method: 'get',
  166. params: {
  167. id,
  168. },
  169. })
  170. }
  171. /**
  172. * 添加实体
  173. * @param {Object} data - 实体数据
  174. * @returns {Promise}
  175. */
  176. export function addCostProjectDocument(data) {
  177. return request({
  178. url: `${url}/api/costProjectDocument/v1/save`,
  179. method: 'post',
  180. data,
  181. })
  182. }
  183. /**
  184. * 更新实体
  185. * @param {Object} data - 实体数据
  186. * @returns {Promise}
  187. */
  188. export function updateCostProjectDocument(data) {
  189. return request({
  190. url: `${url}/api/costProjectDocument/v1/update`,
  191. method: 'put',
  192. data,
  193. })
  194. }
  195. /**
  196. * 分页查询pageList
  197. * @param {Object} params - 查询参数
  198. * @returns {Promise}
  199. */
  200. export function getCostProjectDocumentPageList(params) {
  201. return request({
  202. url: `${url}/api/costProjectDocument/v1/pageList`,
  203. method: 'post',
  204. data: params,
  205. })
  206. }
  207. /**
  208. * 根据id删除
  209. * @param {string} id - 数据ID
  210. * @returns {Promise}
  211. */
  212. export function deleteCostProjectDocument(id) {
  213. return request({
  214. url: `${url}/api/costProjectDocument/v1/${id}`,
  215. method: 'delete',
  216. })
  217. }
  218. // 更新扫描文件
  219. export function updateScan(data) {
  220. return request({
  221. url: `${url}/api/costProjectDocument/v1/updateScan`,
  222. method: 'post',
  223. data,
  224. })
  225. }
  226. // 根据id生成文书并且下载
  227. export function downDocument(params) {
  228. return request({
  229. url: `${url}/api/costProjectDocument/v1/downDocument`,
  230. method: 'get',
  231. params,
  232. })
  233. }
  234. /**
  235. * 根据流程节id获取节点模板数据
  236. */
  237. export function getCostProjectNodeTmpletePageList(params) {
  238. return request({
  239. url: `${url}/api/costProjectProccess/v1/nodeTmpletePageList`,
  240. method: 'post',
  241. data: params,
  242. })
  243. }
  244. // 根据项目id获取详情
  245. export function getCostProjectNodeTmpleteGetDetail(params) {
  246. return request({
  247. url: `${url}/api/costProjectProccess/v1/getDetail`,
  248. method: 'GET',
  249. params,
  250. })
  251. }
  252. export function saveProcess(data) {
  253. return request({
  254. url: `${url}/api/costProjectProccess/v1/createProcess`,
  255. method: 'post',
  256. data,
  257. })
  258. }