index.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. import Toast from "../../../../miniprogram_npm/@vant/weapp/toast/toast"
  2. import { queryGZCJJCOrder } from "../../../../services/api/trade/index"
  3. import { userid, getExecutestatus } from "../../../../services/utils"
  4. import { isnullstr } from "../../../../utils/util"
  5. // mHome/pages/inspection/list/index.ts
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. /// tabs
  12. tabs: [{id: 0, name: '待处理'}, {id: 1, name: '进行中'}, {id: 2, name: '已结束'}],
  13. /// tab索引
  14. active: 0,
  15. /// 列头
  16. titles: [['货物品类', '送检账户', '单据编号'],
  17. ['总重量(粒) 总重量(ct) 总参考值(USD)', '状态']],
  18. /// 是否空数据
  19. isEmpty: true,
  20. /// 数据信息
  21. orders: <GuangZuan.GZCJJCOrder[]>[],
  22. /// 显示的值
  23. values: [{ up: [''], dwn: [''] }]
  24. },
  25. /**
  26. * tab触发事件
  27. */
  28. onTabChange(e: any) {
  29. /// 设置激活项
  30. this.setData({ active: e.detail.index })
  31. /// 查询出境检测单据
  32. this.queryGZCJJCOrder()
  33. },
  34. /**
  35. * 返回上层视图
  36. */
  37. backToParent() {
  38. /// 返回上层视图
  39. wx.navigateBack()
  40. },
  41. /**
  42. * 查询出境检测单据
  43. */
  44. queryGZCJJCOrder() {
  45. /// loding.....
  46. Toast.loading({message: '加载中...'})
  47. /// 发送查询
  48. queryGZCJJCOrder({
  49. data: {
  50. /// 模糊搜索
  51. userid: userid()
  52. },
  53. /// 加载成功
  54. success: (res) => {
  55. if (res.code != 200) {
  56. /// 加载失败
  57. Toast.success({ message: '加载失败,原因:'+res.msg});
  58. return
  59. }
  60. /// 数据赋值
  61. this.setData({
  62. orders: res.data,
  63. /// 显示的值
  64. values: res.data.map(obj => {
  65. return {up: [obj.gzcjcategorytypedisplay,
  66. obj.gzcjaccount,
  67. isnullstr(obj.orderno)],
  68. dwn: [obj.totalnumber.toString()+'粒'+' '+
  69. obj.totalgrossweight.toString()+'ct'+' | '+
  70. obj.totalweightgm.toString()+'USD',
  71. getExecutestatus(obj.executestatus)]}
  72. })
  73. })
  74. },
  75. fail: (emsg) => {
  76. /// 加载失败
  77. Toast.fail({ message: '加载失败...'+emsg});
  78. },
  79. complete: () => {
  80. /// 数据赋值
  81. this.setData({ isEmpty: this.data.values.length == 0 })
  82. /// 停止下拉刷新
  83. wx.stopPullDownRefresh()
  84. }
  85. })
  86. },
  87. /**
  88. * 生命周期函数--监听页面加载
  89. */
  90. onLoad() {
  91. /// 查询出境检测单据
  92. this.queryGZCJJCOrder()
  93. },
  94. /**
  95. * 生命周期函数--监听页面初次渲染完成
  96. */
  97. onReady() {
  98. },
  99. /**
  100. * 生命周期函数--监听页面显示
  101. */
  102. onShow() {
  103. },
  104. /**
  105. * 生命周期函数--监听页面隐藏
  106. */
  107. onHide() {
  108. },
  109. /**
  110. * 生命周期函数--监听页面卸载
  111. */
  112. onUnload() {
  113. },
  114. /**
  115. * 页面相关事件处理函数--监听用户下拉动作
  116. */
  117. onPullDownRefresh() {
  118. },
  119. /**
  120. * 页面上拉触底事件的处理函数
  121. */
  122. onReachBottom() {
  123. },
  124. /**
  125. * 用户点击右上角分享
  126. */
  127. onShareAppMessage() {
  128. }
  129. })