Blame view

pages/mine/setting/setPwd.vue 1.81 KB
46b6767c   刘淇   init 提交到库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
  <template>
  	<view class="fs-p30">
  		<view class="fs-radius__sm">
  			<tui-form ref="form" :showMessage="false" :model="formData">
  				<tui-form-item label="旧密码">
  					<tui-input type="password" padding="0" :borderBottom="false" placeholder="请输入旧密码" v-model="formData.oldPassWord"></tui-input>
  				</tui-form-item>
  				<tui-form-item label="新密码">
  					<tui-input type="password" padding="0" :borderBottom="false" placeholder="请输入新密码" v-model="formData.newPassWord"></tui-input>
  				</tui-form-item>
  				<tui-form-item label="确认密码" :bottomBorder="false">
  					<tui-input type="password" padding="0" :borderBottom="false" placeholder="请输入确认密码" v-model="formData.confirmPwd"></tui-input>
  				</tui-form-item>
  			</tui-form>
  		</view>
  		<view class="fs-mt60 fs-flex__center">
  			<tui-button width="520rpx" height="80rpx" shadow shape="circle" @click="onSubmit">提 交</tui-button>
  		</view>
  	</view>
  </template>
  
  <script>
  const rules = [
  	{
  		name: "oldPassWord",
  		rule: ["required"],
  		msg: ["请输入旧密码"]
  	}, 
  	{
  		name: "newPassWord",
  		rule: ["required"],
  		msg: ["请输入新密码"]
  	},
  	{
  	 	name: "confirmPwd",
  	 	rule: ["required", "isSame:newPassWord"],
  	 	msg: ["请输入确认密码", "两次输入的密码不一致"]
  	}
  ]
  import { apiModifyPwd } from '@/api/user'
  export default {
  	data() {
  		return {
  			formData: {
  				oldPassWord: '',
  				newPassWord: '',
  				confirmPwd: ''
  			}
  		}
  	},
  	onLoad() {
  
  	},
  	methods: {
  		// 提交
  		onSubmit() {
  			this.$refs.form.validate(this.formData, rules).then(res => {
  				if (!res.isPass) {
  					uni.$tui.toast(res.errorMsg)
  					return
  				}
  				apiModifyPwd({data:{...this.formData}}).then(res => {
  					this.loginOut()
  					uni.$tui.href('/pages/login', 2)
  				})
  			})
  		}
  	}
  }
  </script>
  
  <style lang="scss" scoped>
  
  </style>