index.jsx 4.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import { useState } from 'react'
  2. import withLayout from '@/layout'
  3. import { ScrollView, Image } from '@tarojs/components'
  4. import '@/assets/css/iconfont.css'
  5. import './index.scss'
  6. const defaultRuleImage = 'https://yz-websit.oss-cn-hangzhou.aliyuncs.com/xlk/index-icon19.jpg'
  7. export default withLayout(() => {
  8. const [PageList, setPageList] = useState(['', '', ''])
  9. return (
  10. <view className='Page specialPriceHouse'>
  11. <ScrollView scroll-y>
  12. <view className='PageContent'>
  13. {/* 主图 */}
  14. <view className='MainPicture'>
  15. <Image mode='widthFix' src={defaultRuleImage}></Image>
  16. </view>
  17. {/* 列表 */}
  18. <view className='List'>
  19. {
  20. PageList.map((item, index) => (
  21. <view key={`ListItem-${index}`}>
  22. <view className='Title'>
  23. <view>
  24. <text className='iconfont icon-shoucang'></text>
  25. <text>{index + 1 > 9 ? index + 1 : `0${index + 1}`}</text>
  26. <text className='iconfont icon-shoucang'></text>
  27. </view>
  28. </view>
  29. <view className='InfoContent'>
  30. <view className='Img'>
  31. <Image mode='scaleToFill' src={null} className='centerLabel'></Image>
  32. </view>
  33. <view className='Name flex-h'>
  34. <view className='flex-item'>
  35. <text>奥园金基天著尚居</text>
  36. </view>
  37. <text>约</text>
  38. <text>20000/㎡</text>
  39. </view>
  40. <text className='Address'>江宁禄口云熙99路号(诚信大道)</text>
  41. <view className='Tag'>
  42. <text>纯新盘</text>
  43. <text>纯新盘</text>
  44. <text>纯新盘</text>
  45. </view>
  46. <view className='Views flex-h'>
  47. <view className='flex-item'>
  48. <text className='iconfont icon-fenxiang'></text>
  49. <text>3次分享</text>
  50. </view>
  51. <view className='Icons'>
  52. <view>
  53. <Image mode='scaleToFill' src={null} className='centerLabel'></Image>
  54. </view>
  55. <view>
  56. <Image mode='scaleToFill' src={null} className='centerLabel'></Image>
  57. </view>
  58. <view>
  59. <Image mode='scaleToFill' src={null} className='centerLabel'></Image>
  60. </view>
  61. </view>
  62. <text>...9人围观</text>
  63. </view>
  64. <view className='SpecialList'>
  65. <ScrollView scrollX>
  66. {
  67. [{}, {}].map((subItem, subIndex) => (
  68. <view className='ListItem' key={`List-${subIndex}`}>
  69. <text className='Tips'>省17.6万</text>
  70. <view className='Price'>
  71. <text>879万</text>
  72. <text>932万</text>
  73. </view>
  74. <text className='Time'>距结束06天10时14分</text>
  75. <text className='HouseType'>4室2厅2卫 234/㎡</text>
  76. <text className='DoorNumber'>1#-5单元-401</text>
  77. </view>
  78. ))
  79. }
  80. </ScrollView>
  81. </view>
  82. </view>
  83. </view>
  84. ))
  85. }
  86. </view>
  87. <view className='Bottom'>
  88. <view>
  89. <view>
  90. <text className='iconfont icon-shengming'></text>
  91. <text>免责声明</text>
  92. </view>
  93. <view>
  94. <text>&emsp;&emsp;以上价格仅供参考,具体一房一价的信息以售楼处展示为准。房屋位置交通、医疗、教育、商业等配套信息,来源于第三方不作为要约,仅供参考,双方具体权利义务应以法律规定及买卖合同约定为准。本平台对项目周边文化教育的介绍旨在提供相关信息1 意味着信息发布方对就学安排作出承诺。相关教育资首页信息存在调整的可能,应以政府教育主管部门门及办学颁布的政策规定为准。详情请仔细阅读</text>
  95. <text className='active'>《新联宝使用免责条款》</text>
  96. </view>
  97. </view>
  98. </view>
  99. </view>
  100. </ScrollView>
  101. </view>
  102. )
  103. })