modifypwd.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <view class="modifypwd">
  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. uni.navigateBack({
  45. delta: 1
  46. });
  47. },
  48. submit(){
  49. let param = {
  50. oldPassword:this.form.oldPassword,
  51. newPassword:this.form.newPassword,
  52. confirmPassword:this.form.confirmPassword
  53. };
  54. this.$u.api.modifyPwd(param)
  55. .then(res=>{
  56. plus.nativeUI.toast('密码修改成功');
  57. uni.reLaunch({
  58. url: '/pages/login/login'
  59. });
  60. }).catch(err=>{
  61. this.$refs.uToast.show({
  62. title: err.msg,
  63. type: 'error',
  64. });
  65. });
  66. }
  67. }
  68. }
  69. </script>
  70. <style lang="scss">
  71. @import "./modifypwd.scss";
  72. </style>