password.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <u-modal :show="show" title="修改密码" showCancelButton @confirm="confirm" @cancel="cancel">
  3. <view class="slot-content">
  4. <u--form :model="pwd" ref="uForm" labelWidth="160rpx" labelAlign="left">
  5. <u-form-item label="原密码" prop="origiPwd" class="u-border-bottom">
  6. <u--input v-model="pwd.origiPwd" type="password" placeholder="请输入原密码" border="none"></u--input>
  7. </u-form-item>
  8. <u-form-item label="新密码" prop="newPwd" class="u-border-bottom">
  9. <u--input v-model="pwd.newPwd" type="password" placeholder="请输入新密码" border="none"></u--input>
  10. </u-form-item>
  11. <u-form-item label="确认密码" prop="confirmPwd" class="u-border-bottom">
  12. <u--input v-model="pwd.confirmPwd" type="password" placeholder="请输入确认密码" border="none"></u--input>
  13. </u-form-item>
  14. </u--form>
  15. </view>
  16. </u-modal>
  17. </template>
  18. <script>
  19. export default {
  20. props: {
  21. show: Boolean
  22. },
  23. data () {
  24. return {
  25. pwd: {
  26. origiPwd: '',
  27. newPwd: '',
  28. confirmPwd: ''
  29. }
  30. }
  31. },
  32. methods: {
  33. confirm () {
  34. this.$emit('close')
  35. },
  36. cancel () {
  37. this.$emit('close')
  38. }
  39. }
  40. }
  41. </script>
  42. <style lang="scss" scoped>
  43. </style>