transfer.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. import request from '@/utils/request'
  2. import { FORM_URL } from '@/api/baseUrl'
  3. /**
  4. * 流水号
  5. * @param {*} params
  6. */
  7. export function getNextIdByAlias(params) {
  8. return request({
  9. url: FORM_URL() + '/jc/sys/getNextIdByAlias',
  10. method: 'post',
  11. data: params
  12. })
  13. }
  14. /**
  15. * 开始流程
  16. * @param {*} params
  17. */
  18. export function findFormJsonByBo(params) {
  19. return request({
  20. url: FORM_URL() + '/bpm/instance/start',
  21. method: 'post',
  22. data: params
  23. })
  24. }
  25. /**
  26. * 快照
  27. * @param {*} params
  28. */
  29. export function snapshot(params) {
  30. return request({
  31. url: FORM_URL() + `/file/upload/runQianUpload?url=${encodeURIComponent(params.url)}&name=${params.name}&type=${params.type}`,
  32. method: 'post',
  33. data: {}
  34. })
  35. }
  36. /**
  37. * 保存数据
  38. * @param {*} params
  39. */
  40. export function save(params) {
  41. return request({
  42. url: FORM_URL() + '/form/def/save/vo',
  43. method: 'post',
  44. isLoading: true,
  45. data: params
  46. })
  47. }
  48. /**
  49. * 同意流程
  50. * @param {*} params
  51. */
  52. export function argee(params) {
  53. return request({
  54. url: FORM_URL() + '/bpm/task/agree',
  55. method: 'post',
  56. data: params
  57. })
  58. }
  59. /**
  60. * 保存复制的数据
  61. * @param {*} params
  62. */
  63. export function saveCopy(params) {
  64. return request({
  65. url: FORM_URL() + '/form/def/copy',
  66. method: 'post',
  67. isLoading: true,
  68. data: params
  69. })
  70. }
  71. /**
  72. * 判断key是否存在
  73. * @param {*} params
  74. */
  75. export function isFormKeyExists(params) {
  76. return request({
  77. url: FORM_URL() + '/form/def/isFormKeyExists',
  78. method: 'post',
  79. params
  80. })
  81. }
  82. /**
  83. * 设计表单
  84. * @param {*} params
  85. */
  86. export function design(params) {
  87. return request({
  88. url: FORM_URL() + '/form/def/design',
  89. method: 'get',
  90. params
  91. })
  92. }
  93. /**
  94. * 获取数据
  95. * @param {*} params
  96. */
  97. export function get(params) {
  98. return request({
  99. url: FORM_URL() + '/form/def/get',
  100. method: 'get',
  101. params
  102. })
  103. }
  104. /**
  105. * 获取表单定义数据
  106. * @param {*} params
  107. */
  108. export function getFormDataByFormDefId(params) {
  109. return request({
  110. url: FORM_URL() + '/form/def/getFormDataByFormDefId',
  111. method: 'get',
  112. params
  113. })
  114. }
  115. /**
  116. * 通过formkey获取表单定义数据
  117. * @param {*} params
  118. */
  119. export function getFormDataByFormKey(params) {
  120. return request({
  121. url: FORM_URL() + '/form/def/getFormDataByFormKey',
  122. method: 'get',
  123. params
  124. })
  125. }
  126. /**
  127. * 获取表单定义数据
  128. * @param {*} params
  129. */
  130. export function getFormData(params) {
  131. return request({
  132. url: FORM_URL() + '/form/def/getFormData',
  133. method: 'post',
  134. params
  135. })
  136. }
  137. /**
  138. * 构建业务对象树
  139. * @param {*} params
  140. */
  141. export function buildTree(params) {
  142. return request({
  143. url: FORM_URL() + '/form/def/buildTree',
  144. method: 'post',
  145. params
  146. })
  147. }
  148. /**
  149. * 导入文件
  150. * @param {*} file
  151. */
  152. export function importForm(file) {
  153. const data = new FormData() // 创建form对象
  154. data.append('file', file)
  155. return request({
  156. url: FORM_URL() + '/form/def/importForm',
  157. method: 'post',
  158. isLoading: true,
  159. gateway: true,
  160. data: data
  161. })
  162. }
  163. /**
  164. * 导出文件
  165. * @param {*} params
  166. */
  167. export function exportFile(params) {
  168. return request({
  169. url: FORM_URL() + '/form/def/exportForm',
  170. method: 'post',
  171. responseType: 'arraybuffer',
  172. isLoading: true,
  173. params: params
  174. })
  175. }
  176. /**
  177. * 根据表单key获取表单字段的意见字段
  178. * @param {*} params
  179. */
  180. export function findFormOptionField(params) {
  181. return request({
  182. url: FORM_URL() + '/form/def/findFormOptionField',
  183. method: 'get',
  184. params
  185. })
  186. }
  187. /**
  188. * 获取表单下拉
  189. * @param {*} params
  190. */
  191. export function getFormList(params) {
  192. return request({
  193. url: FORM_URL() + '/form/def/getTableList',
  194. method: 'get',
  195. params: params
  196. })
  197. }
  198. /**
  199. * 获取表单
  200. * @param {*} params
  201. */
  202. export function getFormKey(params) {
  203. return request({
  204. url: FORM_URL() + '/form/def/getMainByFormKey',
  205. method: 'get',
  206. params: params
  207. })
  208. }
  209. /**
  210. * 选择器范围脚本
  211. * @param {*} params
  212. */
  213. export function getScriptValue(params) {
  214. return request({
  215. url: FORM_URL() + '/form/def/getScriptValue',
  216. method: 'post',
  217. data: params
  218. })
  219. }