modifypwd.vue 1.6 KB

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