index.ts 767 B

1234567891011121314151617181920212223
  1. import { useAxios } from '@/hooks/web/useAxios'
  2. import { ProcessInstanceVO } from './types'
  3. const request = useAxios()
  4. export const getMyProcessInstancePage = async (params) => {
  5. return await request.get({ url: '/bpm/process-instance/my-page', params })
  6. }
  7. export const createProcessInstance = async (data: ProcessInstanceVO) => {
  8. return await request.post({ url: '/bpm/process-instance/create', data: data })
  9. }
  10. export const cancelProcessInstance = async (id: number, reason: string) => {
  11. const data = {
  12. id: id,
  13. reason: reason
  14. }
  15. return await request.delete({ url: '/bpm/process-instance/cancel', data: data })
  16. }
  17. export const getProcessInstance = async (id: number) => {
  18. return await request.get({ url: '/bpm/process-instance/get?id=' + id })
  19. }