api.ts 978 B

12345678910111213141516171819202122232425262728293031
  1. import { iAuditHistoryState } from "@/types/safe"
  2. import request from "@/utils/common/request"
  3. /**
  4. * 获取安全巡检详情
  5. * @param id - 安全巡检id
  6. */
  7. export async function apiGetSafeDetail(id: string) {
  8. const { data } = await request.get('/api/safe/detail', { id })
  9. const auditHistory: iAuditHistoryState[][] = []
  10. for (const key in data?.data?.auditHistory) {
  11. if (Object.prototype.hasOwnProperty.call(data?.data?.auditHistory, key)) {
  12. const history = data?.data?.auditHistory[key]
  13. auditHistory.unshift(history)
  14. }
  15. }
  16. data.data.auditHistory = auditHistory
  17. return data
  18. }
  19. // 安全巡检审批
  20. export async function apiResfulSafeAudit(type: string, payload: object) {
  21. if (type === 'delete') {
  22. // 删除巡检记录
  23. const { data } = await request.del('/api/safe', payload)
  24. return data
  25. } else {
  26. const { data } = await request.post(`/api/safe_audit/${type}`, payload)
  27. return data
  28. }
  29. }