list.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import request from '@/utils/request'
  2. export function listWarningItems(params) {
  3. return request({
  4. url: '/warning/item/list',
  5. method: 'get',
  6. params
  7. })
  8. }
  9. export function addWarningItem(data) {
  10. return request({
  11. url: '/warning/item/add',
  12. method: 'post',
  13. data
  14. })
  15. }
  16. export function updateWarningItem(data) {
  17. return request({
  18. url: '/warning/item/update',
  19. method: 'put',
  20. data
  21. })
  22. }
  23. export function updateWarningItemStatus(itemId, status) {
  24. return request({
  25. url: '/warning/item/status',
  26. method: 'put',
  27. params: { itemId, status }
  28. })
  29. }
  30. export function getWarningItemDetail(itemId) {
  31. return request({
  32. url: `/warning/item/detail/${itemId}`,
  33. method: 'get'
  34. })
  35. }
  36. export function getWarningItemByCode(itemCode) {
  37. return request({
  38. url: `/warning/item/detail/code/${encodeURIComponent(itemCode)}`,
  39. method: 'get'
  40. })
  41. }
  42. export function generateWarningItemCode(params) {
  43. return request({
  44. url: '/warning/item/code/generate',
  45. method: 'get',
  46. params
  47. })
  48. }
  49. export function listWarningReasons(params) {
  50. return request({
  51. url: '/warning/reason/list',
  52. method: 'get',
  53. params
  54. })
  55. }
  56. export function listReasonsByTypeAndLevel(warningType, warningLevel) {
  57. return request({
  58. url: '/warning/reason/query',
  59. method: 'get',
  60. params: { warningType, warningLevel }
  61. })
  62. }
  63. export function addWarningReason(data) {
  64. return request({
  65. url: '/warning/reason/add',
  66. method: 'post',
  67. data
  68. })
  69. }
  70. export function updateWarningReason(data) {
  71. return request({
  72. url: '/warning/reason/update',
  73. method: 'put',
  74. data
  75. })
  76. }
  77. export function updateWarningReasonStatus(reasonId, status) {
  78. return request({
  79. url: '/warning/reason/status',
  80. method: 'put',
  81. params: { reasonId, status }
  82. })
  83. }
  84. export function getWarningReasonDetail(reasonId) {
  85. return request({
  86. url: `/warning/reason/detail/${reasonId}`,
  87. method: 'get'
  88. })
  89. }