ruiDu.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { request, upload } from '@/utils/request';
  2. /**
  3. * 获取瑞都日报列表
  4. * @param params 查询参数
  5. * @param pageNo 页码
  6. * @param pageSize 每页数量
  7. */
  8. export function getRuiDuReportPage(params) {
  9. return request({
  10. url: '/pms/iot-rd-daily-report/page',
  11. method: 'get',
  12. params,
  13. });
  14. }
  15. /**
  16. * 获取瑞都日报详情 - 任务信息
  17. * @param params 查询参数
  18. * @param id 瑞都日报ID
  19. */
  20. export function getRuiDuReportDetail(params) {
  21. return request({
  22. url: '/pms/iot-rd-daily-report/get',
  23. method: 'get',
  24. params,
  25. });
  26. }
  27. /**
  28. * 瑞都日报填报
  29. * 根据选择的‘施工工艺’选项,查询施工工艺对应的工作量属性字段
  30. */
  31. export function getRuiDuReportAttrs(params) {
  32. return request({
  33. url: '/rq/iot-daily-report-attrs/dailyReportAttrs',
  34. method: 'get',
  35. params,
  36. });
  37. }
  38. /**
  39. * 上传瑞都日报附件
  40. * @param filePath
  41. */
  42. export const uploadAttachmentsFile = (filePath, deviceId = undefined) =>
  43. upload('/rq/file/upload', {
  44. // #ifdef MP-ALIPAY
  45. fileType: 'image/video/audio', // 仅支付宝小程序,且必填。
  46. // #endif
  47. filePath: filePath, // 要上传文件资源的路径。
  48. name: 'files', // 文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容
  49. header: {
  50. 'device-id': deviceId,
  51. } /* 会与全局header合并,如有同名属性,局部覆盖全局 */,
  52. });
  53. /**
  54. * 瑞都日报填报 - 更新
  55. * @param data 提交参数
  56. */
  57. export function updateRuiDuReport(data) {
  58. return request({
  59. url: '/pms/iot-rd-daily-report/update',
  60. method: 'put',
  61. data,
  62. });
  63. }
  64. export function updateRuiDuReportBatch(data) {
  65. return request({
  66. url: '/pms/iot-rd-daily-report/saveBatch',
  67. method: 'post',
  68. data,
  69. });
  70. }
  71. export function approveRdDailyReport(data) {
  72. return request({
  73. url: '/pms/iot-rd-daily-report/approval',
  74. method: 'put',
  75. data,
  76. });
  77. }