update.blade.php 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. @extends('layouts.base')
  2. @section('title', '密码管理')
  3. @section('content')
  4. <link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/vue-goods1.css')}}" />
  5. <div class="all">
  6. <div id="app">
  7. <div class="vue-main">
  8. <div class="vue-main-title" style="margin-bottom:20px">
  9. <div class="vue-main-title-left"></div>
  10. <div class="vue-main-title-content">修改支付密码</div>
  11. </div>
  12. <el-form label-width="15%">
  13. <el-form-item label="会员">
  14. <el-row>
  15. <el-col :span="1">
  16. <el-avatar :src="member.avatar_image" size="large"></el-avatar>
  17. </el-col>
  18. <el-col :span="23">
  19. [[ member.nickname ]]</el-col>
  20. </el-row>
  21. </el-form-item>
  22. <el-form-item label="密码">
  23. {{--<el-input type="password" v-model="newPassword" placeholder="密码必须是6位纯数字" minlength="6" show-password></el-input>--}}
  24. <el-input type="password" v-model="newPassword" placeholder="请输入密码" show-password></el-input>
  25. </el-form-item>
  26. <el-form-item label="确认密码">
  27. {{--<el-input type="password" v-model="newPasswordConfirm" placeholder="密码必须是6位纯数字" minlength="6" show-password></el-input>--}}
  28. <el-input type="password" v-model="newPasswordConfirm" placeholder="请输入密码" show-password></el-input>
  29. </el-form-item>
  30. <el-form-item>
  31. <el-button type="primary" @click="confirmChangePayPassword" :loading="saving">确认</el-button>
  32. </el-form-item>
  33. </el-form>
  34. </div>
  35. </div>
  36. </div>
  37. <script>
  38. new Vue({
  39. el: "#app",
  40. delimiters: ["[[", "]]"],
  41. data() {
  42. const member = JSON.parse(`{!! json_encode($member) !!}`);
  43. return {
  44. member,
  45. newPassword: null,
  46. newPasswordConfirm: null,
  47. saving: false
  48. }
  49. },
  50. methods: {
  51. confirmChangePayPassword() {
  52. if (!this.newPassword || !this.newPasswordConfirm) {
  53. this.$message.error("请输入密码");
  54. return;
  55. }
  56. if (this.newPassword != this.newPasswordConfirm) {
  57. this.$message.error("确认密码不一致");
  58. return;
  59. }
  60. this.saving = true;
  61. this.$http.post("{!! yzWebFullUrl('password.update.index') !!}", {
  62. member_id: this.member.uid,
  63. password: this.newPassword,
  64. confirmed: this.newPasswordConfirm
  65. }).then(({
  66. data: {
  67. result,
  68. msg
  69. }
  70. }) => {
  71. if (result == 0) {
  72. this.$message.error(msg);
  73. this.saving = false;
  74. return;
  75. }
  76. this.$message.success("修改成功");
  77. this.saving = false;
  78. }).catch(({
  79. data: {
  80. result,
  81. msg
  82. }
  83. }) => {
  84. this.$message.success(msg);
  85. this.saving = false;
  86. })
  87. }
  88. }
  89. })
  90. </script>
  91. @endsection