trade.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. // pages/trade/trade.ts
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. /// tabs
  8. tabs: [{id: 1, name: '出售大厅'},
  9. {id: 2, name: '求购大厅'}],
  10. /// tab索引
  11. active: 0,
  12. /// 选中行数
  13. selectRow: -1,
  14. /// 列头
  15. titles: ['形状', '尺寸', '颜色', '荧光', '净度', '对称度', '抛光度', '仓库'],
  16. /// 列表总宽度
  17. totalWidth: 0,
  18. /// 列表宽度
  19. widths: [110, 100, 80, 110, 80, 80, 80, 80],
  20. /// 内容
  21. values: [['CPLZ00000001', 'yyyy企业', '单颗裸钻', '10.23', '¥ 200.00', '1.23', '委托成功', '委托成功'],
  22. ['CPLZ00000001', 'yyyy企业', '单颗裸钻', '10.23', '¥ 200.00', '1.23', '委托成功', '委托成功'],
  23. ['CPLZ00000001', 'yyyy企业', '单颗裸钻', '10.23', '¥ 200.00', '1.23', '委托成功', '委托成功'],
  24. ['CPLZ00000001', 'yyyy企业', '单颗裸钻', '10.23', '¥ 200.00', '1.23', '委托成功', '委托成功'],
  25. ['CPLZ00000001', 'yyyy企业', '单颗裸钻', '10.23', '¥ 200.00', '1.23', '委托成功', '委托成功']]
  26. },
  27. /**
  28. * tab触发事件
  29. */
  30. onTabChange(e: any) {
  31. this.setData({
  32. active: e.detail.index
  33. })
  34. },
  35. /**
  36. * 按钮点击响应事件
  37. */
  38. onButtonPressed(e: any){
  39. console.log(e)
  40. switch (e.currentTarget.id) {
  41. case 'goods-info': /// 商品详情
  42. wx.navigateTo({ url: '/mHome/pages/goodsdetail/goodsdetail' })
  43. break;
  44. case 'search':
  45. wx.navigateTo({ url: '/mHome/pages/search/search' })
  46. break;
  47. case 'delisting': /// 摘牌
  48. wx.navigateTo({
  49. url: this.data.active == 0 ? '/mTrade/pages/delistingbuy/delistingbuy' : '/mTrade/pages/delistingsell/delistingsell'
  50. })
  51. break;
  52. case 'listing-buy': /// 我要求购
  53. wx.navigateTo({ url: '/mTrade/pages/listingbuy/listingbuy' })
  54. break;
  55. case 'listing-sell': /// 我要出售
  56. wx.navigateTo({ url: '/mTrade/pages/listingsell/listingsell' })
  57. break;
  58. case 'buy-inquiry': /// 我要询价
  59. wx.navigateTo({ url: '/mTrade/pages/buyinquiry/buyinquiry' })
  60. break;
  61. case 'order-detail': /// 挂牌详情
  62. wx.navigateTo({ url: '/mTrade/pages/orderdetail/orderdetail' })
  63. break;
  64. case 'ask-buy': /// 求购信息
  65. wx.navigateTo({ url: '/mTrade/pages/orderdetail/orderdetail' })
  66. break;
  67. default:
  68. break;
  69. }
  70. },
  71. /// 每行点击响应事件
  72. onListItemClick(e: any) {
  73. this.setData({
  74. selectRow: this.data.selectRow == e.currentTarget.id ? -1 : e.currentTarget.id
  75. })
  76. console.log(this.data.selectRow)
  77. },
  78. /**
  79. * 生命周期函数--监听页面加载
  80. */
  81. onLoad() {
  82. },
  83. /**
  84. * 生命周期函数--监听页面初次渲染完成
  85. */
  86. onReady() {
  87. },
  88. /**
  89. * 生命周期函数--监听页面显示
  90. */
  91. onShow() {
  92. this.getTabBar().init()
  93. /// 计算总高度
  94. let num = 0.0
  95. this.data.widths.forEach(function(v) {
  96. num += v
  97. })
  98. this.setData({
  99. /// 设置总高度
  100. totalWidth: num
  101. })
  102. },
  103. /**
  104. * 生命周期函数--监听页面隐藏
  105. */
  106. onHide() {
  107. },
  108. /**
  109. * 生命周期函数--监听页面卸载
  110. */
  111. onUnload() {
  112. },
  113. /**
  114. * 页面相关事件处理函数--监听用户下拉动作
  115. */
  116. onPullDownRefresh() {
  117. },
  118. /**
  119. * 页面上拉触底事件的处理函数
  120. */
  121. onReachBottom() {
  122. },
  123. /**
  124. * 用户点击右上角分享
  125. */
  126. onShareAppMessage() {
  127. }
  128. })