ruiDu.js 1.7 KB

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