trade.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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],
  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({
  43. url: '/mHome/pages/goodsdetail/goodsdetail'
  44. })
  45. break;
  46. default:
  47. break;
  48. }
  49. },
  50. /// 每行点击响应事件
  51. onListItemClick(e: any) {
  52. this.setData({
  53. selectRow: this.data.selectRow == e.currentTarget.id ? -1 : e.currentTarget.id
  54. })
  55. console.log(this.data.selectRow)
  56. },
  57. /**
  58. * 生命周期函数--监听页面加载
  59. */
  60. onLoad() {
  61. },
  62. /**
  63. * 生命周期函数--监听页面初次渲染完成
  64. */
  65. onReady() {
  66. },
  67. /**
  68. * 生命周期函数--监听页面显示
  69. */
  70. onShow() {
  71. this.getTabBar().init()
  72. /// 计算总高度
  73. let num = 0.0
  74. this.data.widths.forEach(function(v) {
  75. num += v
  76. })
  77. this.setData({
  78. /// 设置总高度
  79. totalWidth: num
  80. })
  81. },
  82. /**
  83. * 生命周期函数--监听页面隐藏
  84. */
  85. onHide() {
  86. },
  87. /**
  88. * 生命周期函数--监听页面卸载
  89. */
  90. onUnload() {
  91. },
  92. /**
  93. * 页面相关事件处理函数--监听用户下拉动作
  94. */
  95. onPullDownRefresh() {
  96. },
  97. /**
  98. * 页面上拉触底事件的处理函数
  99. */
  100. onReachBottom() {
  101. },
  102. /**
  103. * 用户点击右上角分享
  104. */
  105. onShareAppMessage() {
  106. }
  107. })