index.ts 3.7 KB

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