index.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import { querySellOrder } from "../../../../services/api/orders/index";
  2. import { userid } from "../../../../services/utils";
  3. import { hideLoading, showLoading } from "../../../../utils/message/index";
  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. onItemClick(e: any) {
  33. const { num } = e.currentTarget.dataset
  34. wx.navigateTo({
  35. url: "/mHome/pages/goodsdetail/index?goodsno="+this.data.sellOrders[num].goodsno+'&item='+`${JSON.stringify(this.data.sellOrders[num])}`+'&ordertime='+this.data.sellOrders[num].ordertime
  36. })
  37. },
  38. /**
  39. * 搜索
  40. */
  41. onSearch() {
  42. /// 充值页码
  43. this.setData({ page: 1 })
  44. /// 搜索钻石
  45. this.queryDiamond()
  46. },
  47. /// 查询出售大厅委托单
  48. queryDiamond() {
  49. /// loding.....
  50. showLoading(()=>{
  51. /// 钻石查询
  52. querySellOrder({
  53. data: {
  54. userid: userid(),
  55. /// 钻石分类
  56. zscategorys: '4',
  57. /// 商品(查询字段-模糊查询)
  58. zsallproperties: this.data.result,
  59. page: this.data.page,
  60. pagesize: this.data.pagesize,
  61. ishis: false
  62. },
  63. /// 加载成功
  64. success: (res) => {
  65. if (res.code != 200) {
  66. /// 加载失败
  67. hideLoading(()=>{}, '加载失败,原因:'+res.msg)
  68. return
  69. }
  70. /// 加载成功
  71. hideLoading(()=>{
  72. /// 数据赋值
  73. this.setData({
  74. sellOrders: this.data.page == 1 ? res.data : this.data.sellOrders.concat(res.data),
  75. })
  76. this.setData({ isEmpty: this.data.sellOrders.length === 0})
  77. })
  78. },
  79. fail: (emsg) => {
  80. hideLoading(()=>{}, emsg)
  81. },
  82. complete: () => {
  83. wx.stopPullDownRefresh()
  84. }
  85. })
  86. })
  87. },
  88. /**
  89. * 生命周期函数--监听页面加载
  90. */
  91. onLoad() {
  92. /// 查询出售大厅委托单
  93. this.queryDiamond()
  94. },
  95. /**
  96. * 生命周期函数--监听页面初次渲染完成
  97. */
  98. onReady() {
  99. },
  100. /**
  101. * 生命周期函数--监听页面显示
  102. */
  103. onShow() {
  104. },
  105. /**
  106. * 生命周期函数--监听页面隐藏
  107. */
  108. onHide() {
  109. },
  110. /**
  111. * 生命周期函数--监听页面卸载
  112. */
  113. onUnload() {
  114. },
  115. /**
  116. * 页面相关事件处理函数--监听用户下拉动作
  117. */
  118. onPullDownRefresh() {
  119. /// 充值页码
  120. this.setData({ page: 1 })
  121. /// 查询出售大厅委托单
  122. this.queryDiamond()
  123. },
  124. /**
  125. * 页面上拉触底事件的处理函数
  126. */
  127. onReachBottom() {
  128. /// 充值页码
  129. this.setData({ page: this.data.page+1 })
  130. /// 查询出售大厅委托单
  131. this.queryDiamond()
  132. },
  133. /**
  134. * 用户点击右上角分享
  135. */
  136. onShareAppMessage() {
  137. }
  138. })