maintenance.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import {
  2. request
  3. } from '@/utils/request'
  4. // 获取保养工单统计数量
  5. export function getMaintenanceCount(params) {
  6. return request({
  7. url: '/rq/stat/maintenance/total',
  8. method: 'get',
  9. params
  10. })
  11. }
  12. // 获取保养工单列表
  13. export function getMaintenanceList(params) {
  14. return request({
  15. url: '/pms/iot-main-work-order/sortedMainWorkOrderPage',
  16. // url: '/pms/iot-main-work-order/page',
  17. method: 'get',
  18. params
  19. })
  20. }
  21. // 根据设备id获取设备保养项
  22. export function getDeviceAssociateBomList(params) {
  23. return request({
  24. url: '/rq/iot-device/deviceAssociateBomList',
  25. method: 'get',
  26. params
  27. })
  28. }
  29. // 保存保养工单
  30. export function saveMaintenance(data) {
  31. return request({
  32. url: '/pms/iot-main-work-order/addWorkOrder',
  33. method: 'put',
  34. data
  35. })
  36. }
  37. // 查询保养工单详情
  38. export function getMaintenanceDetail(params) {
  39. return request({
  40. url: '/pms/iot-main-work-order/get',
  41. method: 'get',
  42. params
  43. })
  44. }
  45. // 查询保养工单详情 - 保养工单明细BOM列表
  46. export function getWorkOrderBOMs(params) {
  47. return request({
  48. url: '/pms/iot-main-work-order-bom/getWorkOrderBOMs',
  49. method: 'get',
  50. params
  51. })
  52. }
  53. // 填报保养工单
  54. export function fillWorkOrder(data) {
  55. return request({
  56. url: '/pms/iot-main-work-order/fillWorkOrder',
  57. method: 'put',
  58. data
  59. })
  60. }
  61. // 查询保养工单已经选择的所有物料
  62. export function getBomMaterialsByWorkOrderId(params) {
  63. return request({
  64. url: '/pms/iot-main-work-order-bom-material/list',
  65. method: 'get',
  66. params
  67. })
  68. }