| <template> | 
|     <view class="password"> | 
|         <view class="password_tip"> | 
|             <image src="@/static/password_ic_tip@2x.png" mode="widthFix" /> | 
|             <text>绑定邮箱号可以更好地保护您的账户安全,保护个人信息不被侵害。</text> | 
|         </view> | 
|         <view class="password_list"> | 
|             <view class="password_list_item"> | 
|                 <text>当前绑定</text> | 
|                 <view class="password_list_item_box"> | 
|                     <input type="text" disabled v-model="form.currentMailbox" /> | 
|                 </view> | 
|             </view> | 
|             <view class="password_list_item"> | 
|                 <text>新邮箱号</text> | 
|                 <view class="password_list_item_box"> | 
|                     <input type="text" v-model="form.newMailbox" placeholder="请输入新的邮箱" /> | 
|                 </view> | 
|             </view> | 
|             <view class="password_list_item"> | 
|                 <text>验证码</text> | 
|                 <view class="password_list_item_box"> | 
|                     <input type="text" v-model="form.verificationCode" maxlength="4" placeholder="请输入验证码"> | 
|                     <p @click="getVerificationCode" v-if="!code.isOpen">获取验证码</p> | 
|                     <p @click="getVerificationCode" v-else>{{code.num}}</p> | 
|                 </view> | 
|             </view> | 
|         </view> | 
|         <view class="password_footer"> | 
|             <button v-preventReClick class="password_footer_submit"> | 
|                 <text>完成</text> | 
|             </button> | 
|         </view> | 
|     </view> | 
| </template> | 
|   | 
| <script> | 
|     export default { | 
|         data() { | 
|             return { | 
|                 form: { | 
|                     currentMailbox: '', | 
|                     newMailbox: '', | 
|                     verificationCode: '' | 
|                 } | 
|             }; | 
|         } | 
|     } | 
| </script> | 
|   | 
| <style lang="scss" scoped> | 
|     .password { | 
|         position: absolute; | 
|         width: 100%; | 
|         height: 100%; | 
|         background: white; | 
|         .password_tip { | 
|             padding: 20rpx 30rpx; | 
|             display: flex; | 
|             background: #F7F7F7; | 
|             box-sizing: border-box; | 
|             image { | 
|                 width: 24rpx; | 
|                 height: 24rpx; | 
|                 margin-right: 10rpx; | 
|                 margin-top: 8rpx; | 
|             } | 
|             text { | 
|                 font-size: 24rpx; | 
|                 font-weight: 400; | 
|                 color: #666666; | 
|             } | 
|         } | 
|         .password_list { | 
|             padding: 0 30rpx; | 
|             .password_list_item { | 
|                 display: flex; | 
|                 align-items: center; | 
|                 height: 90rpx; | 
|                 border-bottom: 1rpx solid #E5E5E5; | 
|                 text { | 
|                     width: 150rpx; | 
|                     flex-shrink: 0; | 
|                     font-size: 30rpx; | 
|                     font-weight: 400; | 
|                     color: #222222; | 
|                 } | 
|                 .password_list_item_box { | 
|                     display: flex; | 
|                     justify-content: space-between; | 
|                     flex: 1; | 
|                     input { | 
|                         border: none; | 
|                         font-size: 30rpx; | 
|                     } | 
|                     input::-webkit-input-placeholder { | 
|                         font-size: 28rpx; | 
|                         font-weight: 400; | 
|                         color: #B2B2B2; | 
|                     } | 
|                     p { | 
|                         font-size: 26rpx; | 
|                         font-weight: 400; | 
|                         color: #4275FC; | 
|                     } | 
|                 } | 
|             } | 
|         } | 
|         .password_footer { | 
|             margin-top: 80rpx; | 
|             padding: 0 30rpx; | 
|             .password_footer_submit { | 
|                 width: 100%; | 
|                 height: 88rpx; | 
|                 border: none; | 
|                 background: #4275FC; | 
|                 box-shadow: 0 0 12rpx 0 rgba(0, 0, 0, 0.08); | 
|                 border-radius: 8rpx; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 justify-content: center; | 
|                 text { | 
|                     font-size: 30rpx; | 
|                     font-weight: 500; | 
|                     color: #FFFFFF; | 
|                 } | 
|             } | 
|         } | 
|     } | 
| </style> |