123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <template>
- <view style="width: 100%;height: 100%;">
- <view style="margin-top: 20rpx;background-color: #FFFFFF;">
- <view style="padding: 45rpx 28rpx;" v-if="state==0">
- <input placeholder="请输入原密码" style="height: 30rpx" @blur="blur1" />
- </view>
- <view style="padding: 45rpx 28rpx;">
- <input placeholder="请输入新密码" style="height: 30rpx" @blur="blur2" />
- </view>
- <view style="padding: 45rpx 28rpx;">
- <input placeholder="请再次输入密码" style="height: 30rpx" @blur="blur3" />
- </view>
- </view>
- <!-- 底部按钮 -->
- <view class="bottomButton" @click="bc">
- 保存
- </view>
- </view>
- </template>
- <script>
- export default {
- onLoad(obj) {
- this.state = obj.state
- console.log(state.state)
- },
- data() {
- return {
- //0没有有密码
- state: 0, //判断状态,如果有密码就显示原密码框
- //原密码
- value1: '',
- //新密码
- value2: '',
- //二次新密码
- value3: ''
- }
- },
- methods: {
- //失去焦点事件
- blur1({
- detail
- }) {
- console.log(detail.value)
- this.value1 = detail.value
- },
- blur2({
- detail
- }) {
- console.log(detail.value)
- this.value2 = detail.value
- },
- blur3({
- detail
- }) {
- console.log(detail.value)
- this.value3 = detail.value
- },
- //保存按钮
- bc: async function(e) {
- console.log(this.value1)
- console.log(this.value2)
- console.log(this.value3)
- console.log(this.value1.length,this.value2.size,this.value3)
- if (this.value2 != this.value3) {
- console.log('密码不相同')
- uni.showToast({
- title: '密码不相同',
- icon: 'none'
- })
- } else if(this.value2.length <6){
- uni.showToast({
- title: '密码必须为六个字符以上',
- icon: 'none'
- })
- }else{
-
- let res = await this.$request.post('doctor/passwordEdit', {
- 'lis': this.state != 0 ?"123":this.value1,
- 'newpassword': this.value3
- });
- if (res.status == 0) {
- uni.showToast({
- title: "修改成功",
- duration: 2000,
- icon: 'none'
- });
- uni.switchTab({
- url: '/pages/index/index'
- })
- } else {
- uni.showToast({
- title: res.message,
- duration: 2000,
- icon: 'none'
- });
- }
- }
- }
- }
- }
- </script>
- <style>
- page {
- background-color: #e1e1e1;
- }
- .bottomButton {
- width: 100%;
- height: 100rpx;
- position: fixed;
- bottom: 0;
- left: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- background-color: #0B73B9;
- color: #FFFFFF;
- font-size: 32rpx;
- z-index: 1;
- }
- </style>
|