ruiDu.js 2.1 KB

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