index.ts 3.1 KB

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