移动端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

85 行
2.2 KiB

  1. <template>
  2. <div class="app-container" :style="{height:height+'px'}">
  3. <van-nav-bar
  4. title="银行账户修改"
  5. left-arrow
  6. fixed
  7. placeholder
  8. @click-left="onClickLeft"
  9. />
  10. <van-form @submit="submitBank">
  11. <van-field v-model="form.oldPassWord" type="password" label="原密码" placeholder="请输入原密码" required :rules="[{ required:true }]"/>
  12. <van-field v-model="form.newPassWord" type="password" label="新密码" placeholder="请输入新密码" required :rules="[{ required:true }]"/>
  13. <van-field v-model="form.determinePassWord" type="password" label="确认密码" placeholder="请确认密码" required :rules="[{ required:true }]"/>
  14. <div class="submit">
  15. <van-button round block type="info" color="#007E72" native-type="submit">保存</van-button>
  16. </div>
  17. </van-form>
  18. </div>
  19. </template>
  20. <script>
  21. import {getMember, passWordUpdate} from "@/api/user/index";
  22. import {Dialog} from "vant";
  23. import {getInfo} from "@/api/login";
  24. export default {
  25. name: "bankInformation",
  26. data() {
  27. return {
  28. height:0,
  29. tel:'',
  30. fileList:[],
  31. form:{
  32. oldPassWord:'',
  33. newPassWord:'',
  34. determinePassWord:'',
  35. id:'',
  36. }
  37. };
  38. },
  39. created() {
  40. this.height = document.body.clientHeight;
  41. this.getInfo();
  42. },
  43. methods: {
  44. getInfo(){
  45. getInfo().then(response => {
  46. getMember(response.user.userId).then(response => {
  47. this.form.id = response.data.id;
  48. });
  49. });
  50. },
  51. submitBank(){
  52. passWordUpdate(this.form).then(response => {
  53. if (response.code == 200){
  54. Dialog.confirm({
  55. title: '系统提示',
  56. message: '修改成功',
  57. confirmButtonText: '确定',
  58. })
  59. }
  60. });
  61. }
  62. },
  63. };
  64. </script>
  65. <style scoped lang="scss">
  66. .app-container {
  67. background-color: #FFF;
  68. }
  69. .submit{
  70. position: absolute;
  71. bottom: 5%;
  72. width: 90%;
  73. left: 5%;
  74. p{
  75. text-align: center;
  76. margin-bottom: 0.2rem;
  77. span{
  78. color: #007E72;
  79. }
  80. }
  81. }
  82. </style>