index.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import request from '@/config/axios'
  2. export type FormVO = {
  3. id: number
  4. name: string
  5. conf: string
  6. fields: string[]
  7. status: number
  8. remark: string
  9. createTime: string
  10. }
  11. // 创建工作流的表单定义
  12. export const createForm = async (data: FormVO) => {
  13. return await request.post({
  14. url: '/bpm/form/create',
  15. data: data
  16. })
  17. }
  18. // 更新工作流的表单定义
  19. export const updateForm = async (data: FormVO) => {
  20. return await request.put({
  21. url: '/bpm/form/update',
  22. data: data
  23. })
  24. }
  25. // 删除工作流的表单定义
  26. export const deleteForm = async (id: number) => {
  27. return await request.delete({
  28. url: '/bpm/form/delete?id=' + id
  29. })
  30. }
  31. // 获得工作流的表单定义
  32. export const getForm = async (id: number) => {
  33. return await request.get({
  34. url: '/bpm/form/get?id=' + id
  35. })
  36. }
  37. // 获得工作流的表单定义分页
  38. export const getFormPage = async (params) => {
  39. return await request.get({
  40. url: '/bpm/form/page',
  41. params
  42. })
  43. }
  44. // 获得动态表单的精简列表
  45. export const getFormSimpleList = async () => {
  46. return await request.get({
  47. url: '/bpm/form/simple-list'
  48. })
  49. }