alert-default.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. startTime?: string, // 开始时间
  11. endTime?: string // 结束时间
  12. };
  13. export const getDefaultTableData = (body: TableQueryForm) => {
  14. return http.request({
  15. url: '/issueManagement/getIssueDefaultListPageByCondition',
  16. method: 'post',
  17. data: body,
  18. });
  19. };
  20. // 复制到展示问题单列表
  21. export const copyToShowTableData = (ids: number[]) => {
  22. return http.request({
  23. url: `/issueManagement/copyToIssueDisplayList?issueId=${ids.join(',')}`,
  24. method: 'post',
  25. });
  26. };
  27. // 删除默认问题单
  28. export const deleteDefaultTableData = (ids: number[]) => {
  29. return http.request({
  30. url: `/issueManagement/deleteIssueDefault?issueId=${ids.join(',')}`,
  31. method: 'delete',
  32. });
  33. };
  34. // 更新默认问题单列表状态(加急/隐藏)
  35. export interface UpdateList {
  36. id: Number[], // 问题单id,可批量操作
  37. isHide?: Boolean, // 是否隐藏
  38. priority?: Number, // 0-未加急,1-加急
  39. };
  40. export const updateDefaultTableData = (body: UpdateList) => {
  41. return http.request({
  42. url: '/issueManagement/updateIssueDefaultList',
  43. method: 'put',
  44. data: body,
  45. });
  46. };
  47. // 隐藏问题单
  48. export interface UpdateHide {
  49. id: Number, // 问题单id
  50. hide: Boolean, // 是否隐藏
  51. };
  52. export const updateDefaultHide = (body: UpdateHide) => {
  53. return http.request({
  54. url: '/issue/hide',
  55. method: 'post',
  56. data: body,
  57. })
  58. };
  59. // 批量隐藏问题单
  60. export interface UpdateHides {
  61. ids: Number[], // 问题单id
  62. hide: Boolean, // 是否隐藏
  63. };
  64. export const updateDefaultHideAll = (body: UpdateHides) => {
  65. return http.request({
  66. url: '/issue/hide/batch',
  67. method: 'post',
  68. data: body,
  69. })
  70. };
  71. // 调整问题单优先级
  72. export interface UpdatePriority {
  73. id: Number, // 问题单id
  74. priority: Number, // 是否加急 0-未加急,1-加急
  75. };
  76. export const updateDefaultPriority = (body: UpdatePriority) => {
  77. return http.request({
  78. url: '/issue/priority',
  79. method: 'post',
  80. data: body,
  81. })
  82. };
  83. // 批量调整问题单优先级
  84. export interface UpdatePrioritys {
  85. ids: Number[], // 问题单id
  86. priority: Number, // 是否加急 0-未加急,1-加急
  87. };
  88. export const updateDefaultPriorityAll = (body: UpdatePrioritys) => {
  89. return http.request({
  90. url: '/issue/priority/batch',
  91. method: 'post',
  92. data: body,
  93. })
  94. };