瑶都万能墙
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

331 lines
5.8 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. <template>
  2. <view class="page">
  3. <!-- 瑶都万能墙 -->
  4. <view class="Headbackground">
  5. <view class="top">
  6. <view class=" profilePicture">
  7. </view>
  8. <view class="UniversalWall">
  9. <view class="dynamic">
  10. 瑶都万能墙
  11. </view>
  12. <view class="dynamics">
  13. 13542动态|23212江华人
  14. </view>
  15. </view>
  16. <view class="join">
  17. 加入
  18. </view>
  19. </view>
  20. </view>
  21. <view class="life">
  22. <view class="mouse"
  23. v-for="(item, index) in 4">
  24. <view class="RentingAhouseimg">
  25. </view>
  26. <view class="RentingAhouse">
  27. 租房
  28. </view>
  29. </view>
  30. </view>
  31. <view class="LabelOptions">
  32. <uv-tabs :list="list" @click="click"></uv-tabs>
  33. </view>
  34. <view class="works"
  35. v-for="(item, index) in 10">
  36. <view class="box">
  37. <view class="headPortraitimg">
  38. </view>
  39. <view class="YaoduUniversalWall">
  40. <view class="heide">
  41. <view class="qing">
  42. 瑶都万能墙
  43. </view>
  44. <view class="inde">
  45. 男性
  46. </view>
  47. <view class="inde">
  48. 99
  49. </view>
  50. <view class="inde">
  51. 大路铺镇
  52. </view>
  53. <view class="authentication">
  54. 官方认证
  55. </view>
  56. </view>
  57. <view class="Times">
  58. <view class="TimeMonth">
  59. 10-08
  60. </view>
  61. <view class="Month">
  62. 12:34发布
  63. </view>
  64. </view>
  65. </view>
  66. </view>
  67. <view class="dynamics">
  68. 漫时光蛋糕店私人蛋糕订制
  69. 漫时光蛋糕店私人蛋糕订制
  70. 漫时光蛋糕店私人蛋糕订制
  71. 漫时光蛋糕店私人蛋糕订制
  72. 漫时光蛋糕店私人蛋糕订制
  73. </view>
  74. <view class="">
  75. </view>
  76. <view class="Artworkimages">
  77. <view class="wrokimg"
  78. v-for="(img, i) in 10">
  79. <image src="https://img2.baidu.com/it/u=731471589,1077533873&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=1067" alt="" />
  80. </view>
  81. </view>
  82. <view class="bottom">
  83. <view class="browse">
  84. 6789浏览
  85. </view>
  86. <view class="browse">
  87. 231条评论
  88. </view>
  89. <view class="Leavingamessage">
  90. <uv-icon
  91. size="30rpx"
  92. name="chat"></uv-icon>
  93. </view>
  94. </view>
  95. </view>
  96. <PrivacyAgreementPoup />
  97. <tabber select="0" />
  98. </view>
  99. </template>
  100. <script>
  101. import PrivacyAgreementPoup from '@/components/config/PrivacyAgreementPoup.vue'
  102. import tabber from '@/components/base/tabbar.vue'
  103. import mixinsList from '@/mixins/list.js'
  104. export default {
  105. mixins: [mixinsList],
  106. components: {
  107. tabber,
  108. PrivacyAgreementPoup,
  109. },
  110. data() {
  111. return {
  112. list: [{
  113. name: '圈子动态',
  114. }, {
  115. name: '二手集市',
  116. }, {
  117. name: '游戏组局'
  118. }, {
  119. name: '求租求购'
  120. }, {
  121. name: '婚恋交友'
  122. }, {
  123. name: '美食'
  124. }, {
  125. name: '文化'
  126. }, {
  127. name: '财经'
  128. }, {
  129. name: '手工'
  130. }]
  131. }
  132. },
  133. computed: {},
  134. methods: {
  135. click(item) {
  136. console.log('item', item);
  137. }
  138. }
  139. }
  140. </script>
  141. <style scoped lang="scss">
  142. .Headbackground {
  143. display: flex;
  144. align-items: center;
  145. height: 400rpx;
  146. background: linear-gradient(to bottom, rgb(85, 94, 123), rgb(45, 51, 73));
  147. .top {
  148. display: flex;
  149. color: white;
  150. padding: 35rpx;
  151. .profilePicture {
  152. width: 100rpx;
  153. height: 100rpx;
  154. background-color: greenyellow;
  155. border-radius: 15rpx;
  156. }
  157. .UniversalWall {
  158. padding: 0rpx 45rpx;
  159. .dynamic {
  160. font-size: 40rpx;
  161. letter-spacing: 5rpx;
  162. }
  163. .dynamics {
  164. margin-top: 20rpx;
  165. font-size: 25rpx;
  166. }
  167. }
  168. .join {
  169. width: 125rpx;
  170. height: 50rpx;
  171. background-color: #1671ff;
  172. margin-top: 50rpx;
  173. margin-left: 80rpx;
  174. display: flex;
  175. align-items: center;
  176. justify-content: center;
  177. border-radius: 50rpx;
  178. }
  179. }
  180. }
  181. .life {
  182. margin-top: 20rpx;
  183. display: flex;
  184. justify-content: space-around;
  185. text-align: center;
  186. .mouse {
  187. .RentingAhouseimg {
  188. margin-bottom: 15rpx;
  189. width: 125rpx;
  190. height: 85rpx;
  191. background-color: #ffffff;
  192. }
  193. }
  194. }
  195. .works {
  196. margin: 24rpx;
  197. background-color: #fff;
  198. padding: 30rpx;
  199. border-radius: 10rpx;
  200. box-shadow: 0 0 6rpx 6rpx #00000011;
  201. .box {
  202. display: flex;
  203. .headPortraitimg {
  204. width: 100rpx;
  205. height: 100rpx;
  206. background-color: greenyellow;
  207. border-radius: 15rpx;
  208. }
  209. .YaoduUniversalWall{
  210. padding: 0rpx 10rpx;
  211. .heide{
  212. display: flex;
  213. justify-content: center;
  214. align-items: center;
  215. }
  216. .inde{
  217. display: flex;
  218. justify-content: center;
  219. align-items: center;
  220. padding: 0rpx 10rpx;
  221. margin: 0rpx 5rpx;
  222. font-size: 20rpx;
  223. height: 30rpx;
  224. color: white;
  225. background-color:rgb(124,136,242);
  226. border-radius: 7rpx;
  227. }
  228. .authentication{
  229. display: flex;
  230. justify-content: center;
  231. align-items: center;
  232. padding: 0rpx 10rpx;
  233. margin: 0rpx 5rpx;
  234. font-size: 20rpx;
  235. height: 34rpx;
  236. padding: 0rpx 10rpx;
  237. color: white;
  238. background-color:#ffd036;
  239. border-radius: 7rpx;
  240. }
  241. .Times{
  242. display: flex;
  243. padding: 5rpx 0rpx;
  244. font-size: 20rpx;
  245. .Month{
  246. margin: 0rpx 15rpx;
  247. }
  248. }
  249. }
  250. }
  251. .personalInformation{
  252. display: flex;
  253. .inde{
  254. font-size: 25rpx;
  255. padding: 0rpx 8rpx;
  256. }
  257. .authentication{
  258. font-size: 25rpx;
  259. }
  260. }
  261. .dynamics{
  262. margin-top: 20rpx;
  263. font-size: 20rpx;
  264. font-weight: bold;
  265. line-height: 35rpx;
  266. letter-spacing: 5rpx;
  267. }
  268. .Artworkimages{
  269. display: flex;
  270. flex-wrap: wrap;
  271. .wrokimg{
  272. margin: 10rpx;
  273. image{
  274. height: 190rpx;
  275. width: 190rpx;
  276. border-radius: 20rpx;
  277. }
  278. }
  279. }
  280. .bottom{
  281. display: flex;
  282. font-size: 20rpx;
  283. .browse{
  284. margin: 0rpx 30rpx;
  285. color: rgb(132,132,132);
  286. }
  287. .Leavingamessage{
  288. height: 20rpx;
  289. width: 20rpx;
  290. margin-left: auto;
  291. }
  292. }
  293. }
  294. </style>