index.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import Toast from "../../../../miniprogram_npm/@vant/weapp/toast/toast"
  2. import { queryGZBSFWOrderDetail } from "../../../../services/api/trade/index"
  3. import { userid } from "../../../../services/utils"
  4. import { isnullstr } from "../../../../utils/util"
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. /// 列头
  11. titles: [['净重(ct)| 净重(g)| 毛重(g)| 总量(USD)| 单价(USD/ct)'],
  12. ['内容 | 备注 | 彩钻颜色']],
  13. /// 是否空数据
  14. isEmpty: true,
  15. /// 数据
  16. details: <GuangZuan.GZBSFWOrderDetail[]>[],
  17. /// 显示的值
  18. values: [{ up: [''], dwn: [''] }]
  19. },
  20. /**
  21. * 返回上层视图
  22. */
  23. backToParent() {
  24. /// 返回上层视图
  25. wx.navigateBack()
  26. },
  27. /**
  28. * 生命周期函数--监听页面加载
  29. */
  30. onLoad() {
  31. /// 查询保税服务单据
  32. this.queryGZBSFWOrderDetail()
  33. },
  34. /// 查询保税服务单据明细
  35. queryGZBSFWOrderDetail () {
  36. /// loding.....
  37. Toast.loading({message: '加载中...'})
  38. /// 发送查询请求
  39. queryGZBSFWOrderDetail({
  40. data: {
  41. /// 模糊搜索
  42. userid: userid()
  43. },
  44. /// 加载成功
  45. success: (res) => {
  46. if (res.code != 200) {
  47. /// 加载失败
  48. Toast.success({ message: '加载失败...'});
  49. return
  50. }
  51. /// 数据赋值
  52. this.setData({
  53. bonds: res.data,
  54. /// 显示的值
  55. values: res.data.map(obj => {
  56. return {up: [obj.netweigthct.toString()+' | '+
  57. obj.netweigthgm.toString()+' | '+
  58. obj.grossweightgm.toString()+' | '+'--'+' | '+
  59. obj.perprice.toString()],
  60. dwn: [isnullstr(obj.ordercontent)+' | '+ isnullstr(obj.remark)+' | '+ obj.colorinfo]}
  61. })
  62. })
  63. },
  64. fail: (emsg) => {
  65. /// 加载失败
  66. Toast.fail({ message: '加载失败...'+emsg});
  67. },
  68. complete: () => {
  69. /// 数据赋值
  70. this.setData({ isEmpty: this.data.values.length == 0 })
  71. /// 停止下拉刷新
  72. wx.stopPullDownRefresh()
  73. }
  74. })
  75. },
  76. /**
  77. * 生命周期函数--监听页面初次渲染完成
  78. */
  79. onReady() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面显示
  83. */
  84. onShow() {
  85. },
  86. /**
  87. * 生命周期函数--监听页面隐藏
  88. */
  89. onHide() {
  90. },
  91. /**
  92. * 生命周期函数--监听页面卸载
  93. */
  94. onUnload() {
  95. },
  96. /**
  97. * 页面相关事件处理函数--监听用户下拉动作
  98. */
  99. onPullDownRefresh() {
  100. /// 查询保税服务单据
  101. this.queryGZBSFWOrderDetail()
  102. },
  103. /**
  104. * 页面上拉触底事件的处理函数
  105. */
  106. onReachBottom() {
  107. },
  108. /**
  109. * 用户点击右上角分享
  110. */
  111. onShareAppMessage() {
  112. }
  113. })