alert-show.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import { http } from '@/utils/http/axios';
  2. // 获取展示数据表格
  3. export interface TableQueryForm {
  4. pageNumber: Number, // 页码
  5. pageSize: Number, // 页大小
  6. source?: Number, // 问题单来源:1-AI检测、2-人工上报
  7. issueType?: Number, // 问题单类型
  8. workspaceId?: Number[], // 工位id/地点
  9. issueState?: Number, // 问题单状态:1-待审核、2-待处理、3-待复核、4-已退回、5-已处理
  10. };
  11. export const getShowTableData = (body: TableQueryForm) => {
  12. return http.request({
  13. url: '/issueManagement/getIssueDisplayListPageByCondition',
  14. method: 'post',
  15. data: body,
  16. });
  17. };
  18. // 添加展示表格接口(添加btn)
  19. export interface AddForm {
  20. source: Number, // 问题单来源:1-AI检测、2-人工上报
  21. issueType: Number, // 问题单类型
  22. description: String, // 问题描述
  23. pictures: Array<string>,// 图片
  24. workspaceId: Number, // 工位id/地点
  25. createdAt: String, // 问题时间(默认是createdAt)
  26. issueState: Number, // 问题单状态:1-待审核、2-待处理、3-待复核、4-已退回、5-已处理
  27. };
  28. export const addShowTableData = (body: AddForm) => {
  29. return http.request({
  30. url: '/issueManagement/addIssueDisplay',
  31. method: 'post',
  32. data: body,
  33. });
  34. };
  35. // 删除展示表格接口(delete)
  36. export const deleteShowTableData = (ids: number[]) => {
  37. return http.request({
  38. url: `/issueManagement/deleteIssueDisplay?issueId=${ids.join(',')}`,
  39. method: 'delete',
  40. });
  41. };
  42. // 编辑展示表格接口(edit)
  43. export interface EditForm {
  44. id: Number, // 问题单Id,表格data获取
  45. source: Number, // 问题单来源:1-AI检测、2-人工上报
  46. issueType: Number, // 问题单类型
  47. description: String, // 问题描述
  48. pictures: Array<string>,// 图片
  49. workspaceId: Number, // 工位id/地点
  50. createdAt: String, // 问题时间(默认是createdAt)
  51. issueState: Number, // 问题单状态:1-待审核、2-待处理、3-待复核、4-已退回、5-已处理
  52. isHide?: Boolean, // 问题单是否隐藏(根据UI编辑/添加表单没有这个选项。改变隐藏显示另有接口)
  53. };
  54. export const EditShowTableData = (body: EditForm) => {
  55. return http.request({
  56. url: '/issueManagement/editIssueDisplay',
  57. method: 'put',
  58. data: body,
  59. });
  60. };
  61. // 更新展示表格状态(show/hide)
  62. export interface UpdateList {
  63. id: Number[], // 问题单id,可批量操作
  64. isHide?: Boolean, // 是否隐藏
  65. };
  66. export const updateShowTableData = (body: UpdateList) => {
  67. return http.request({
  68. url: '/issueManagement/updateIssueDisplayList',
  69. method: 'put',
  70. data: body,
  71. });
  72. };