modifypwd.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <view>
  3. <u-navbar
  4. title="修改密码"
  5. title-color="#fff"
  6. :custom-back="customBack"
  7. :border-bottom="false"
  8. back-icon-color="#CCE8FF"
  9. :background="{background: 'linear-gradient(145deg, #41AFF9 0%, #2D8CFB 100%)' }"></u-navbar>
  10. <u-form :model="form" ref="uForm">
  11. <u-form-item class="u-m-t-40 u-m-b-40" label="原密码:" label-width="180rpx">
  12. <u-input v-model="form.oldPassword" placeholder="请输入原密码"/>
  13. </u-form-item>
  14. <u-form-item label="新密码:" label-width="180rpx">
  15. <u-input v-model="form.newPassword" placeholder="请输入新密码" />
  16. </u-form-item>
  17. <u-form-item label="确认新密码:" label-width="180rpx">
  18. <u-input v-model="form.confirmPassword" placeholder="请再次输入新密码"/>
  19. </u-form-item>
  20. </u-form>
  21. <u-button class="submit-btn" @click="submit">确认修改</u-button>
  22. <u-toast ref="uToast" />
  23. </view>
  24. </template>
  25. <script>
  26. export default{
  27. data(){
  28. return{
  29. form:{
  30. oldPassword:null,
  31. newPassword:null,
  32. confirmPassword:null,
  33. }
  34. }
  35. },
  36. onLoad(){
  37. },
  38. methods:{
  39. customBack(){
  40. this.$u.route({
  41. // type:'switchTab',
  42. url: 'pages/setting/setting'
  43. });
  44. },
  45. submit(){
  46. let param = {
  47. oldPassword:this.form.oldPassword,
  48. newPassword:this.form.newPassword,
  49. confirmPassword:this.form.confirmPassword
  50. };
  51. this.$u.api.modifyPwd(param)
  52. .then(res=>{
  53. this.$refs.uToast.show({
  54. title: res.msg,
  55. type: 'success',
  56. url:'pages/index/index'
  57. });
  58. console.log('modifyPwd',res)
  59. }).catch(err=>{
  60. this.$refs.uToast.show({
  61. title: err.msg,
  62. type: 'error',
  63. });
  64. console.log('modifyPwd ',err)
  65. });
  66. }
  67. }
  68. }
  69. </script>
  70. <style lang="scss" scoped>
  71. page{background-color: #F4F4F4;}
  72. .u-form-item{background-color: #fff;padding-left: 40rpx;padding-right: 40rpx;}
  73. .submit-btn{background-color: #3397FA;color: #fff;border: 0;margin: 274rpx 40rpx 40rpx;}
  74. // @import "./modifypwd.scss";
  75. </style>