index.ts 3.5 KB

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