详情小程序
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.

261 lines
5.8 KiB

  1. <template>
  2. <view class="lf-w-100 lf-h-100">
  3. <view class="head-top">
  4. <view class="lf-row-between pic-top">
  5. <view class="lf-row-round">
  6. <view>
  7. <!-- <lf-image style="width: 160rpx;height: 160rpx;" src="../../static/logo.png"></lf-image> -->
  8. <image src="../../static/logo.png" mode="widthFix" class="head-pic"></image>
  9. </view>
  10. <view class="head-left">
  11. <view class="head-name">编号73894 <u-icon name="arrow-right lf-m-l-20"></u-icon></view>
  12. <view class="head-text">资料审核中</view>
  13. </view>
  14. </view>
  15. <view class="lf-bg-white span-btn1">
  16. 获得红线
  17. </view>
  18. </view>
  19. <view class="lf-row-between" style="height: 98rpx;padding: 0 32rpx;">
  20. <view class="lf-row-round lf-flex-column">
  21. <view class="lf-font-32 lf-color-white">0</view>
  22. <view class="lf-font-24 lf-color-white lf-p-t-20">红线</view>
  23. </view>
  24. <view class="lf-row-round lf-flex-column">
  25. <view class="lf-font-32 lf-color-white">5</view>
  26. <view class="lf-font-24 lf-color-white lf-p-t-20">桃花</view>
  27. </view>
  28. <view class="lf-row-round lf-flex-column">
  29. <view class="lf-font-32 lf-color-white">0</view>
  30. <view class="lf-font-24 lf-color-white lf-p-t-20">谁看过我</view>
  31. </view>
  32. <view class="lf-row-round lf-flex-column">
  33. <view class="lf-font-32 lf-color-white">0</view>
  34. <view class="lf-font-24 lf-color-white lf-p-t-20">谁收藏我</view>
  35. </view>
  36. <view class="lf-row-round lf-flex-column">
  37. <view class="lf-font-32 lf-color-white">70%</view>
  38. <view class="lf-font-24 lf-color-white lf-p-t-20">资料完整</view>
  39. </view>
  40. </view>
  41. <view class="head-top-wrap lf-w-100 lf-h-100">
  42. <view class="lf-w-100 tips-wrap">
  43. <view class="tips">
  44. <view class="lf-row-round lf-w-100 lf-h-100 lf-p-b-12">
  45. <view class="lf-color-white lf-font-28">VIP会员拥有专属权益</view>
  46. <view class="lf-bg-white span-btn">
  47. 了解详情
  48. </view>
  49. </view>
  50. </view>
  51. </view>
  52. </view>
  53. </view>
  54. <view class="adv">
  55. <view>
  56. <image src="../../static/logo.png" mode="widthFix" class="adv-pic"></image>
  57. </view>
  58. <view class="adv-content">
  59. <view class="lf-color-222 lf-font-32 lf-m-b-15">
  60. 专属服务定制
  61. </view>
  62. <view class="lf-color-777">促成您和心仪对象线下见面 <u-icon class="lf-m-l-20" name="arrow-right"></u-icon></view>
  63. </view>
  64. </view>
  65. <view class="classify lf-m-t-30">
  66. <view class="card" v-for="(item,index) in list" @click="$url(item.path)">
  67. <view>
  68. <u-icon class="classify-icon" :name="item.icon"></u-icon>
  69. </view>
  70. <view>
  71. {{item.name}}
  72. </view>
  73. </view>
  74. </view>
  75. </view>
  76. </template>
  77. <script>
  78. export default {
  79. data() {
  80. return {
  81. list: [
  82. {name: '我的红娘',icon:'github-circle-fill',path: '/pages/my/exclusive-match'},
  83. {name: '实名认证',icon:'email'},
  84. {name: '我的收藏',icon:'qzone'},
  85. {name: '我的动态',icon:'moments'},
  86. {name: '福利中心',icon:'red-packet'},
  87. {name: '公众号',icon:'google-circle-fill'},
  88. {name: '联系客服',icon:'kefu-ermai'},
  89. {name: '设置',icon:'setting'}
  90. ]
  91. }
  92. }
  93. }
  94. </script>
  95. <style lang="scss">
  96. page {
  97. background-color: #F5F5F5;
  98. }
  99. .head-top {
  100. width: 100%;
  101. height: 562rpx;
  102. /* background-color: red; */
  103. }
  104. .head-top-wrap {
  105. width: 100%;
  106. height: 656rpx;
  107. /* z-index: -1; */
  108. overflow: hidden;
  109. position: relative;
  110. }
  111. .head-top::after {
  112. content: '';
  113. width: 100%;
  114. height: 525rpx;
  115. position: absolute;
  116. left: 0;
  117. top: 0;
  118. z-index: -1;
  119. border-radius: 0 586px 586px/0 0 200rpx 200rpx;
  120. background: linear-gradient(180deg, #FE3EA5 0%, #FE7749 100%);
  121. }
  122. .tips-wrap {
  123. overflow: hidden;
  124. height: 656rpx;
  125. border-radius: 0 586px 586px/0 0 200rpx 200rpx;
  126. position: absolute;
  127. top: -494rpx;
  128. }
  129. .tips {
  130. width: 686rpx;
  131. height: 121rpx;
  132. background-color: #314177;
  133. border-radius: 20rpx;
  134. position: relative;
  135. bottom: -536rpx;
  136. left: 0;
  137. margin: 0 auto;
  138. }
  139. .span-btn {
  140. border-radius: 25rpx;
  141. width: 149rpx;
  142. height: 50rpx;
  143. display: flex;
  144. align-items: center;
  145. justify-content: center;
  146. font-size: 24rpx;
  147. color: #314177;
  148. }
  149. .head-pic {
  150. width: 160rpx;
  151. height: 160rpx;
  152. border: 5rpx solid #FFFFFF;
  153. border-radius: 50%;
  154. }
  155. .adv-pic {
  156. width: 135rpx;
  157. height: 135rpx;
  158. border-radius: 50%;
  159. margin-right: 15rpx;
  160. }
  161. .head-text {
  162. font-size: 28rpx;
  163. color: #FFFFFF;
  164. font-weight: 400;
  165. line-height: 40rpx;
  166. }
  167. .pic-top {
  168. padding: 48rpx 32rpx 40rpx 48rpx;
  169. }
  170. .span-btn1 {
  171. border-radius: 25rpx;
  172. width: 149rpx;
  173. height: 50rpx;
  174. display: flex;
  175. align-items: center;
  176. justify-content: center;
  177. font-size: 24rpx;
  178. color: #E21196;
  179. font-weight: 400;
  180. line-height: 33rpx;
  181. }
  182. .head-name {
  183. font-weight: 500;
  184. color: #FFFFFF;
  185. line-height: 45rpx;
  186. letter-spacing: 1rpx;
  187. font-size: 32rpx;
  188. }
  189. .head-left {
  190. padding: 20rpx;
  191. height: 160rpx;
  192. display: flex;
  193. flex-direction: column;
  194. justify-content: space-evenly;
  195. }
  196. .adv {
  197. width: 686rpx;
  198. height: 195rpx;
  199. background-color: white;
  200. border-radius: 20rpx;
  201. margin: 0 auto;
  202. display: flex;
  203. padding: 0 0 0 30rpx;
  204. /* justify-content: space-around; */
  205. align-items: center;
  206. }
  207. .adv-content {
  208. display: flex;
  209. flex-direction: column;
  210. justify-content: space-around;
  211. }
  212. .classify {
  213. width: 686rpx;
  214. display: flex;
  215. background-color: white;
  216. border-radius: 20rpx;
  217. margin: 0 auto;
  218. flex-wrap: wrap;
  219. padding: 38rpx 30rpx;
  220. }
  221. .card {
  222. width: 116rpx;
  223. height: 116rpx;
  224. text-align: center;
  225. position: relative;
  226. overflow: hidden;
  227. margin-right: 54rpx;
  228. // margin-bottom: 68rpx;
  229. &:nth-child(4n) {
  230. margin-right: 0;
  231. }
  232. &:nth-child(n + 5) {
  233. margin-top: 68rpx;
  234. }
  235. }
  236. .classify-icon {
  237. height: 45rpx;
  238. width: 45rpx;
  239. font-size: 45rpx;
  240. margin-bottom: 27rpx;
  241. }
  242. </style>