index.vue 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <template>
  2. <div class="hall">
  3. <header>
  4. <div class="title">信息大厅</div>
  5. <div class="info">
  6. <scroll-view class="scroll-view_H" scroll-x="true" :scroll-left="scrollLeft" scroll-with-animation>
  7. <view class="scroll-view-item_H" v-for="(item, index) in infoList" :key="index"
  8. :class="index == idx ? 'active' : ''" @click="infoClick(index)">{{ item }}</view>
  9. </scroll-view>
  10. <div class="release">
  11. <span><tui-icon name="add-fill" size="18" color="#000"></tui-icon></span>
  12. <p>发布</p>
  13. </div>
  14. </div>
  15. </header>
  16. <main>
  17. <div class="communicate-list">
  18. <div class="communicate-item" v-for="(item,index) in 10" :key="index">
  19. <div class="release">
  20. <div class="prople">
  21. <div class="img-box">
  22. <tui-lazyload-img width="100%" height="100%" radius="50%"
  23. src="../../../static/new-images/hall/head.png"></tui-lazyload-img>
  24. </div>
  25. <div class="text">
  26. <span>发布人</span>
  27. <span>陈先生</span>
  28. <p>会员</p>
  29. </div>
  30. </div>
  31. <div class="time">
  32. <span>佛山 01 - 22 9:00</span>
  33. </div>
  34. </div>
  35. <div class="ask">
  36. <div class="ask-box">
  37. </div>
  38. <div class="ask-text">需采购大批量皮革真实有效</div>
  39. <div class="ask-state">
  40. <span>急需</span>
  41. </div>
  42. </div>
  43. <div class="answer">
  44. <p>
  45. 代先生
  46. <span>的回答</span>
  47. </p>
  48. <p>需要多少,我这可提供需要多少,我这可提供需要多少,我这可提供需要多少,我这可提供需要多少,我这可提供需要多少,我这可提供...</p>
  49. </div>
  50. <div class="mation">
  51. <div class="list">
  52. <div class="item">
  53. <span>1235+</span>
  54. <p><tui-icon name="seen" size="20"></tui-icon></p>
  55. </div>
  56. <div class="item">
  57. <span>123</span>
  58. <p><tui-icon name="community" size="20"></tui-icon></p>
  59. </div>
  60. <div class="item">
  61. <span>123</span>
  62. <p><tui-icon name="share" size="20"></tui-icon></p>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </main>
  69. </div>
  70. </template>
  71. <script>
  72. export default {
  73. data() {
  74. return {
  75. scrollLeft: 0,
  76. // 供应信息激活态
  77. idx: 0,
  78. infoList: ['供应信息', '采购信息', '库存信息', '店铺信息', '人才招聘', '行业新闻', '其他信息']
  79. }
  80. },
  81. methods: {
  82. infoClick(val) {
  83. this.idx = val
  84. this.scrollLeft = val * 40
  85. }
  86. }
  87. }
  88. </script>
  89. <style lang="scss" scoped>
  90. @import "./index.scss";
  91. </style>