formtemplate.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import request from '@/utils/request'
  2. import { AxiosPromise } from 'axios'
  3. // apiUrl 流程表单分类
  4. const api = {
  5. update: '/v1/form-template/update', // id修改信息
  6. page: '/v1/form-template/page', // 分页列表
  7. delete: '/v1/form-template/delete', // 根据ids删除
  8. create: '/v1/form-template/create', // 创建
  9. getOneDetail: '/v1/form-template/get', // 查询id信息
  10. getSimpleList: '/v1/form-template/page-simple' // 分页列表 简单
  11. }
  12. function formTemplatePageApi(data: any): AxiosPromise {
  13. return request({
  14. url: api.page,
  15. method: 'post',
  16. data
  17. })
  18. }
  19. function formTemplateSimpleListApi(data: any): AxiosPromise {
  20. return request({
  21. url: api.getSimpleList,
  22. method: 'post',
  23. data
  24. })
  25. }
  26. function formTemplateAddOrEditSaveApi(data: any): AxiosPromise {
  27. return request({
  28. url: data.id ? api.update : api.create,
  29. method: 'post',
  30. data
  31. })
  32. }
  33. function formTemplateDeleteApi(data: any): AxiosPromise {
  34. return request({
  35. url: api.delete,
  36. method: 'post',
  37. data
  38. })
  39. }
  40. function formTemplateDetailApi(): AxiosPromise {
  41. return request({
  42. url: api.getOneDetail,
  43. method: 'get'
  44. })
  45. }
  46. export default {
  47. formTemplatePageApi,
  48. formTemplateAddOrEditSaveApi,
  49. formTemplateDeleteApi,
  50. formTemplateDetailApi,
  51. formTemplateSimpleListApi
  52. }