uploadCarLoadRecord.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // pages/voyages/uploadDischarge/uploadDischarge.js
  2. import {
  3. postApi
  4. } from "../../../apis/api"
  5. import {
  6. uploadImage
  7. } from "../../../utils/uploadImage"
  8. Page({
  9. data: {
  10. dischargeTime: '',
  11. dischargeTons: 0,
  12. dischargePieces: 0,
  13. fileList: [],
  14. },
  15. async uploadBill(e) {
  16. let {
  17. type
  18. } = e.currentTarget.dataset
  19. let postData = {
  20. type,
  21. voyageId: this.data.voyageId
  22. }
  23. let res = await uploadImage("/voyage/uploadVoyageWayBill", postData)
  24. let {
  25. id,
  26. viewUrl
  27. } = res.result
  28. this.data.fileList.push({
  29. id,
  30. viewUrl
  31. })
  32. this.setData({
  33. fileList: this.data.fileList
  34. })
  35. },
  36. async submit() {
  37. let {
  38. dischargeTime,
  39. dischargeTons,
  40. dischargePieces,
  41. fileList,
  42. portId,
  43. voyageId
  44. } = this.data
  45. let arr = []
  46. for (let i of fileList) {
  47. arr.push(i.id)
  48. }
  49. let postData = {
  50. loginAccountId: wx.getStorageSync('loginAccountId'),
  51. voyageId,
  52. portId,
  53. dischargeTons,
  54. dischargePieces,
  55. dischargeTime: dischargeTime.replaceAll('-', '/') + " 00:00:00",
  56. voyageFileIds: arr.join(',')
  57. }
  58. let res = await postApi("/voyage/addDischarge", postData)
  59. wx.navigateBack()
  60. },
  61. onLoad(options) {
  62. this.setData({
  63. voyageId: options.voyageId,
  64. portId: options.portId
  65. })
  66. },
  67. })