瑶都万能墙
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.

107 lines
1.7 KiB

7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
  1. <template>
  2. <uv-popup ref="popup" :round="30">
  3. <view class="page">
  4. <view class="UniversalWall">
  5. <view class="logo">
  6. <image src="/static/image/logo.jpg" mode="aspectFill"></image>
  7. </view>
  8. <view class="wall">
  9. 瑶都万能墙
  10. </view>
  11. <view class="invite">
  12. <button open-type="share">
  13. <uv-icon name="attach"></uv-icon>
  14. 邀请好友
  15. </button>
  16. </view>
  17. </view>
  18. <view class="vip">
  19. <view class="title">
  20. {{ headInfo.vip.keyName }}
  21. </view>
  22. <uv-parse :content="headInfo.vip.keyDetails"></uv-parse>
  23. <view class="uni-color-btn"
  24. @click="submit">
  25. 开通{{ headInfo.vip.keyValue }}
  26. </view>
  27. </view>
  28. </view>
  29. </uv-popup>
  30. </template>
  31. <script>
  32. import { mapState } from 'vuex'
  33. export default {
  34. data() {
  35. return {}
  36. },
  37. computed : {
  38. ...mapState(['headInfo']),
  39. },
  40. methods: {
  41. open() {
  42. this.$refs.popup.open('bottom')
  43. },
  44. }
  45. }
  46. </script>
  47. <style scoped lang="scss">
  48. .page {
  49. border-radius: 15rpx;
  50. padding: 20rpx;
  51. .vip{
  52. .uni-color-btn{
  53. width: 80%;
  54. }
  55. }
  56. .UniversalWall {
  57. height: 100%;
  58. width: 100%;
  59. display: flex;
  60. justify-content: center;
  61. align-items: center;
  62. .wall {
  63. font-size: 30rpx;
  64. letter-spacing: 2px;
  65. color: black;
  66. }
  67. .invite {
  68. margin-left: auto;
  69. button {
  70. background-color: white;
  71. font-size: 30rpx;
  72. display: flex;
  73. width: 200rpx;
  74. justify-content: center;
  75. align-items: center;
  76. border-radius: 20rpx !important;
  77. padding: 0 !important;
  78. margin: 0 !important;
  79. }
  80. }
  81. .logo {
  82. width: 120rpx;
  83. height: 120rpx;
  84. margin: 20rpx;
  85. image {
  86. width: 100%;
  87. height: 100%;
  88. border-radius: 15rpx;
  89. }
  90. }
  91. }
  92. }
  93. </style>