index.ts 886 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { FormDefinitionVO, FormDefinitionForm, FormDefinitionQuery } from '@/api/workflow/formDefinition/types';
  4. /**
  5. * 查询表单配置详细
  6. * @param id
  7. */
  8. export const getByDefId = (definitionId: string | number): AxiosPromise<FormDefinitionVO> => {
  9. return request({
  10. url: '/workflow/formDefinition/getByDefId/' + definitionId,
  11. method: 'get'
  12. });
  13. };
  14. /**
  15. * 新增表单配置
  16. * @param data
  17. */
  18. export const saveOrUpdate = (data: FormDefinitionForm) => {
  19. return request({
  20. url: '/workflow/formDefinition/saveOrUpdate',
  21. method: 'post',
  22. data: data
  23. });
  24. };
  25. /**
  26. * 删除表单配置
  27. * @param id
  28. */
  29. export const delFormDefinition = (id: string | number | Array<string | number>) => {
  30. return request({
  31. url: '/workflow/formDefinition/' + id,
  32. method: 'delete'
  33. });
  34. };