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

179 lines
4.8 KiB

  1. <template>
  2. <view class="content">
  3. <view class="card">
  4. <view class="lf-row-between lf-m-b-30">
  5. <view>
  6. <text class="lf-color-primary">*</text>
  7. <text class="lf-font-28 lf-color-333">个人昵称</text>
  8. </view>
  9. <view>
  10. <input class="input" placeholder="请输入" />
  11. </view>
  12. </view>
  13. <view class="lf-row-between lf-m-b-30">
  14. <view>
  15. <text class="lf-color-primary">*</text>
  16. <text class="lf-font-28 lf-color-333">性别</text>
  17. </view>
  18. <view>
  19. <input class="input" placeholder="请输入" />
  20. </view>
  21. </view>
  22. <view class="lf-row-between lf-m-b-30">
  23. <view>
  24. <text class="lf-color-primary">*</text>
  25. <text class="lf-font-28 lf-color-333">婚姻状况</text>
  26. </view>
  27. <view class="picker-w">
  28. <picker mode="selector" @change="getValue('marriage', $event)" :range="marriage" :value="marriage_index">
  29. <text>{{ marriage[marriage_index] || '请选择' }}</text>
  30. </picker>
  31. </view>
  32. </view>
  33. <view class="lf-row-between lf-m-b-30">
  34. <view>
  35. <text class="lf-color-primary">*</text>
  36. <text class="lf-font-28 lf-color-333">户籍地</text>
  37. </view>
  38. <view class="picker-w">
  39. <picker mode="selector" @change="getValue('marriage', $event)" :range="marriage" :value="marriage_index">
  40. <text>{{ marriage[marriage_index] || '请选择' }}</text>
  41. </picker>
  42. </view>
  43. </view>
  44. <view class="lf-row-between lf-m-b-30">
  45. <view>
  46. <text class="lf-color-primary">*</text>
  47. <text class="lf-font-28 lf-color-333">学历</text>
  48. </view>
  49. <view class="picker-w">
  50. <picker mode="selector" @change="getValue('marriage', $event)" :range="marriage" :value="marriage_index">
  51. <text>{{ marriage[marriage_index] || '请选择' }}</text>
  52. </picker>
  53. </view>
  54. </view>
  55. <view class="lf-row-between lf-m-b-30">
  56. <view>
  57. <text class="lf-color-primary">*</text>
  58. <text class="lf-font-28 lf-color-333">身高</text>
  59. </view>
  60. <view>
  61. <input class="input" placeholder="请输入" />
  62. </view>
  63. </view>
  64. <view class="lf-row-between lf-m-b-30">
  65. <view>
  66. <text class="lf-color-primary">*</text>
  67. <text class="lf-font-28 lf-color-333">体重</text>
  68. </view>
  69. <view>
  70. <input class="input" placeholder="请输入" />
  71. </view>
  72. </view>
  73. <view class="lf-row-between lf-m-b-30">
  74. <view>
  75. <text class="lf-color-primary">*</text>
  76. <text class="lf-font-28 lf-color-333">生日</text>
  77. </view>
  78. <view class="picker-w">
  79. <picker mode="date" @change="e => birth_date = e.detail.value">
  80. <text>{{ birth_date || '请选择' }}</text>
  81. </picker>
  82. </view>
  83. </view>
  84. <view class="lf-row-between lf-m-b-30">
  85. <view>
  86. <text class="lf-color-primary">*</text>
  87. <text class="lf-font-28 lf-color-333">属相</text>
  88. </view>
  89. <view class="picker-w">
  90. <picker mode="selector" @change="getValue('marriage', $event)" :range="marriage" :value="marriage_index">
  91. <text>{{ marriage[marriage_index] || '请选择' }}</text>
  92. </picker>
  93. </view>
  94. </view>
  95. <view class="lf-row-between lf-m-b-30">
  96. <view>
  97. <text class="lf-color-primary">*</text>
  98. <text class="lf-font-28 lf-color-333">星座</text>
  99. </view>
  100. <view class="picker-w">
  101. <picker mode="selector" @change="getValue('marriage', $event)" :range="marriage" :value="marriage_index">
  102. <text>{{ marriage[marriage_index] || '请选择' }}</text>
  103. </picker>
  104. </view>
  105. </view>
  106. <view class="lf-row-between lf-m-b-30">
  107. <view>
  108. <text class="lf-font-28 lf-color-333 lf-m-l-14">外貌</text>
  109. </view>
  110. <view class="picker-w">
  111. <picker mode="selector" @change="getValue('marriage', $event)" :range="marriage" :value="marriage_index">
  112. <text>{{ marriage[marriage_index] || '请选择' }}</text>
  113. </picker>
  114. </view>
  115. </view>
  116. <button class="btn" hover-class="lf-opacity">保存</button>
  117. </view>
  118. </view>
  119. </template>
  120. <script>
  121. export default {
  122. data(){
  123. return {
  124. marriage: ['已婚', '未婚'],
  125. marriage_index: null,
  126. birth_date: ''
  127. }
  128. },
  129. onLoad(){
  130. },
  131. methods: {
  132. getValue(current, event){
  133. this[current +'_index'] = event.detail.value;
  134. }
  135. }
  136. }
  137. </script>
  138. <style>
  139. page{
  140. background-color: #F5F5F5;
  141. }
  142. </style>
  143. <style lang="scss" scoped="scoped">
  144. .content{
  145. padding: 30rpx 32rpx;
  146. width: 750rpx;
  147. height: max-content;
  148. box-sizing: border-box;
  149. .card{
  150. width: 686rpx;
  151. height: max-content;
  152. background-color: #FFFFFF;
  153. border-radius: 10rpx;
  154. padding: 30rpx;
  155. box-sizing: border-box;
  156. .input{
  157. width: 400rpx;
  158. text-align: right;
  159. }
  160. .picker-w{
  161. width: 400rpx;
  162. text-align: right;
  163. }
  164. .btn{
  165. width: 100%;
  166. height: 90rpx;
  167. line-height: 90rpx;
  168. margin-top: 60rpx;
  169. padding-bottom: 10rpx;
  170. background: #E21196;
  171. border-radius: 46rpx;
  172. color: #FFFFFF;
  173. }
  174. }
  175. }
  176. </style>