discern.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /*
  2. * @Author: zc
  3. * @description 业务管理-工单甄别
  4. */
  5. import request from '@/utils/request';
  6. /**
  7. * @description 工单待申请甄别列表
  8. * @param {object} params
  9. */
  10. export const screenApplyList = (params: object) => {
  11. return request({
  12. url: `/api/v1/Order/mayscreen`,
  13. method: 'get',
  14. params,
  15. });
  16. };
  17. /**
  18. * @description 工单甄别列表
  19. * @param {object} params
  20. */
  21. export const screenList = (params: object) => {
  22. return request({
  23. url: `/api/v1/Order/screen`,
  24. method: 'get',
  25. params,
  26. });
  27. };
  28. /**
  29. * @description 甄别列表页基础数据
  30. */
  31. export const screenBaseData = () => {
  32. return request({
  33. url: `/api/v1/Order/screen/base`,
  34. method: 'GET',
  35. });
  36. };
  37. /**
  38. * @description 甄别详情
  39. * @param {string} id
  40. */
  41. export const screenDetail = (id: string) => {
  42. return request({
  43. url: `/api/v1/Order/screen/${id}`,
  44. method: 'get',
  45. });
  46. };
  47. /**
  48. * @description 发起甄别(申请甄别)开启流程
  49. * @param {object} data
  50. */
  51. export const discernApply = (data: object) => {
  52. return request({
  53. url: `/api/v1/Order/screen/startflow`,
  54. method: 'post',
  55. data,
  56. });
  57. };
  58. /**
  59. * @description 查询工单甄别流程开启参数
  60. */
  61. export const workflowDiscernParams = () => {
  62. return request({
  63. url: `/api/v1/Order/screen/startflow`,
  64. method: 'get',
  65. });
  66. };
  67. /**
  68. * @description 甄别审批参数
  69. * @param {string} workflowId
  70. */
  71. export const discernApproveParams = (workflowId:string) => {
  72. return request({
  73. url: `/api/v1/Order/screen/${workflowId}/nextsteps`,
  74. method: 'get'
  75. });
  76. }
  77. /**
  78. * @description 甄别修改
  79. * @param {object} data
  80. */
  81. export const discernUpdate = (data: object) => {
  82. return request({
  83. url: `/api/v1/Order/screen/initial_nextFlow`,
  84. method: 'post',
  85. data,
  86. });
  87. }
  88. /**
  89. * @description 甄别修改提起时限
  90. * @param {object} data
  91. */
  92. export const discernUpdateTime = (data: object) => {
  93. return request({
  94. url: `/api/v1/Order/order_screen_endtime`,
  95. method: 'put',
  96. data,
  97. });
  98. }