index.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import request from '@/config/axios'
  2. export interface jobVO {
  3. id: number,
  4. ticketCode: string,
  5. ticketName: string,
  6. workshopId: number,
  7. workstationId: number,
  8. machineryId: number,
  9. sopId: number,
  10. ticketType: number,
  11. ticketContent: string,
  12. ticketStatus: number,
  13. ticketStartTime: string,
  14. ticketEndTime: string,
  15. remark: string,
  16. }
  17. export interface PageParam {
  18. pageNo: number
  19. pageSize: number
  20. ticketName?: string
  21. ticketType?: string
  22. machineryId?: string
  23. workstationId: number,
  24. }
  25. // 查询Job列表
  26. export const getJobTicketPage = async (params: PageParam) => {
  27. return await request.get({ url: '/iscs/job-ticket/getJobTicketPage', params })
  28. }
  29. // 自动生成名称
  30. export const autoGenerateName = async (name) => {
  31. return await request.get({
  32. url: '/iscs/job-ticket/autoGenerateName',
  33. params: { name } // ✅ 这里 axios 会自动 encodeURIComponent
  34. })
  35. }
  36. // 获取Job详细信息
  37. export const selectJobTicketById = async (id: number) => {
  38. return await request.get({ url: '/iscs/job-ticket/selectJobTicketById', params: { id: id } })
  39. }
  40. // 新增Job 不通过sop创建
  41. export const insertJobTicket = async (data: jobVO) => {
  42. return await request.post({ url: '/iscs/job-ticket/insertJobTicket', data })
  43. }
  44. // 新增Job 通过sop创建
  45. export const insertJobTicketBySop = async (data: jobVO) => {
  46. return await request.post({ url: '/iscs/job-ticket/insertJobTicketBySop', data })
  47. }
  48. // 修改Job
  49. export const updateJobTicket = async (data: jobVO) => {
  50. return await request.put({ url: '/iscs/job-ticket/updateJobTicket', data })
  51. }
  52. // 删除Job
  53. export const deleteJobTicketList = async (ids: number) => {
  54. return await request.delete({
  55. url: '/iscs/job-ticket/deleteJobTicketList?ids='+ids,
  56. })
  57. }