index.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. import Toast from "../../../miniprogram_npm/@vant/weapp/toast/toast";
  2. import { querySellOrder } from "../../../services/api/orders/index";
  3. // mHome/pages/jewelry/index.ts
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. /// 底部安全区域
  10. safeBottom: getApp().globalData.safeBottom,
  11. /// 买大厅数据
  12. sellOrders: <GuangZuan.SellOrder[]>[],
  13. /// 数据是否为空
  14. isEmpty: true,
  15. /// 搜索结果
  16. result: '',
  17. /// 页码
  18. page: 1,
  19. /// 每页条数
  20. pagesize: 20,
  21. },
  22. /**
  23. * 返回上层视图
  24. */
  25. backToParent() {
  26. /// 返回上层视图
  27. wx.navigateBack()
  28. },
  29. /**
  30. * 搜索
  31. */
  32. onSearch() {
  33. /// 充值页码
  34. this.setData({ page: 1 })
  35. /// 搜索钻石
  36. this.queryDiamond()
  37. },
  38. /// 查询出售大厅委托单
  39. queryDiamond() {
  40. /// loding.....
  41. Toast.loading({message: '加载中...'});
  42. /// 钻石查询
  43. querySellOrder({
  44. data: {
  45. /// 钻石分类
  46. zscategorys: '4',
  47. /// 商品(查询字段-模糊查询)
  48. zsallproperties: this.data.result,
  49. page: this.data.page,
  50. pagesize: this.data.pagesize
  51. },
  52. /// 加载成功
  53. success: (res) => {
  54. if (res.code != 200) {
  55. /// 加载失败
  56. Toast.fail({ message: '加载失败,原因:'+res.msg});
  57. return
  58. }
  59. /// 数据赋值
  60. this.setData({
  61. sellOrders: this.data.page == 1 ? res.data : this.data.sellOrders.concat(res.data),
  62. isEmpty: this.data.page == 1 ? res.data.length == 0 : this.data.sellOrders.length == 0
  63. })
  64. },
  65. fail: (emsg) => {
  66. /// 加载失败
  67. Toast.fail({ message: '加载失败,原因:'+emsg});
  68. },
  69. complete: () => {}
  70. })
  71. },
  72. /**
  73. * 生命周期函数--监听页面加载
  74. */
  75. onLoad() {
  76. /// 查询出售大厅委托单
  77. this.queryDiamond()
  78. },
  79. /**
  80. * 生命周期函数--监听页面初次渲染完成
  81. */
  82. onReady() {
  83. },
  84. /**
  85. * 生命周期函数--监听页面显示
  86. */
  87. onShow() {
  88. },
  89. /**
  90. * 生命周期函数--监听页面隐藏
  91. */
  92. onHide() {
  93. },
  94. /**
  95. * 生命周期函数--监听页面卸载
  96. */
  97. onUnload() {
  98. },
  99. /**
  100. * 页面相关事件处理函数--监听用户下拉动作
  101. */
  102. onPullDownRefresh() {
  103. /// 充值页码
  104. this.setData({ page: 1 })
  105. /// 查询出售大厅委托单
  106. this.queryDiamond()
  107. },
  108. /**
  109. * 页面上拉触底事件的处理函数
  110. */
  111. onReachBottom() {
  112. /// 充值页码
  113. this.setData({ page: this.data.page+1 })
  114. /// 查询出售大厅委托单
  115. this.queryDiamond()
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage() {
  121. }
  122. })