From a79e6ae6d20c60f813234c94461a305101e15c92 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期三, 22 一月 2025 16:03:01 +0800 Subject: [PATCH] feat:库管日计划修改显示 --- pages/login/userPassword.vue | 106 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 95 insertions(+), 11 deletions(-) diff --git a/pages/login/userPassword.vue b/pages/login/userPassword.vue index 8a5c22c..a9853cc 100644 --- a/pages/login/userPassword.vue +++ b/pages/login/userPassword.vue @@ -33,15 +33,49 @@ <!-- #endif --> </view> <view class="list-call"> - <u--input v-model="password" - clearable + <u-input v-model="password" + v-if="inpType" + clearable maxlength="32" - type="password" + :type="'password'" placeholder="璇疯緭鍏ュ瘑鐮�" prefixIcon="lock" style="padding:0;margin-left:8px;" - prefixIconStyle="font-size: 22px;color: #909399"></u--input> + prefixIconStyle="font-size: 22px;color: #909399"> + <template slot="suffix"> + <u-icon size="45" name="eye-off" @click.native.stop="todoShow"></u-icon> + </template> + </u-input> + <u-input v-model="password" + v-if="!inpType" + maxlength="32" + clearable + :type="'text'" + placeholder="璇疯緭鍏ュ瘑鐮�" + prefixIcon="lock" + style="padding:0;margin-left:8px;" + prefixIconStyle="font-size: 22px;color: #909399"> + <template slot="suffix"> + <u-icon size="45" name="eye" @click.native.stop="todoShow"></u-icon> + </template> + </u-input> </view> + </view> + <!-- 璁颁綇瀵嗙爜 --> + <view class="jizhu"> + <view> + <u-checkbox-group + v-model="isJizhu" + placement="column" + @change="checkboxChange" + > + <u-checkbox + :checked="isChecked" + label="璁颁綇瀵嗙爜" :size='35' :iconSize="35" :labelSize="30" name="1" + placement="row"> + </u-checkbox> + </u-checkbox-group> + </view> </view> <view class="loginBtn"> <u-button type="primary" @@ -79,12 +113,16 @@ data() { return { username: '', // 瀹㈡埛 - // username:'13333333331',//鎵胯繍鍟� - // username: '13333333332',// 鍙告満 - password: '', + isJizhu: uni.getStorageSync('remberPassWord').username ? ['1'] : false, + isChecked:false, + username: uni.getStorageSync('remberPassWord').username || '',//鎵胯繍鍟� + password: uni.getStorageSync('remberPassWord').password || '', remember: true, + inpType:true, baseUrl: '', - submitLoading: false + submitLoading: false, + weXinisLoginFlag:[1,2,3], //寰俊 + H5IsLoginFlag:[5,6], //h5 }; }, methods: { @@ -94,6 +132,12 @@ // this.password=e.password }, handleInput2(e){ + }, + todoShow(){ + console.log('鐐瑰嚮') + this.inpType = !this.inpType; + this.password = this.password; + }, //鐧诲綍 async submit() { @@ -124,6 +168,8 @@ if (this.btnText == 0) { this.submitLoading = false if (res.code != 1) { + + // 鐧婚檰鎴愬姛锛屽瓨鍌ㄧ浉鍏充俊鎭� setToken(res.access_token); setRefreshToken(res.refresh_token); @@ -132,13 +178,42 @@ this.$reqGet('getUserEntity') .then(res => { console.log(res,'鐧诲綍淇℃伅----------') + //#ifdef MP-WEIXIN + if(this.H5IsLoginFlag.includes(res.data.type)) { + this.$u.toast('褰撳墠瑙掕壊璇峰墠寰�h5椤甸潰鐧诲綍') + return ; + + } + //#endif + // #ifdef H5 + if(this.weXinisLoginFlag.includes(res.data.type)) { + console.log('瑙﹀彂鐧诲綍瑙掕壊') + this.$u.toast('褰撳墠瑙掕壊璇峰墠寰�灏忕▼搴忕櫥褰�') + return ; + + } + //#endif + this.$u.toast('鐧诲綍鎴愬姛'); + if(this.isJizhu.length){ //璁颁綇瀵嗙爜 + uni.setStorageSync('remberPassWord',{ + username: this.username, + password: this.password, + }); + }else{ + uni.setStorageSync('remberPassWord',{ + username: this.username, + password: '', + }); + } this.setUserTabbar(res.data.type); + uni.setStorageSync('productIds',res.data.productIds) uni.setStorageSync('roleType', res.data.type); uni.setStorageSync("userId", res.data.userId) uni.setStorageSync("carNo", res.data.carNo) uni.setStorageSync("userInfo", res.data) uni.removeStorageSync('bunkerIds') + uni.setStorageSync("isFirstMeet", false) let data=uni.getStorageSync('userList')?JSON.parse(uni.getStorageSync('userList')):[]; let id = data.length + 1; if (data.filter(item=> item.username == this.username).length == 0){ @@ -174,9 +249,7 @@ if (res.code) { uni.setStorageSync('bindcode', res.code); } - } - }); - if (uni.getStorageSync('bindcode')) { + if (uni.getStorageSync('bindcode')) { this.$reqPost('wxBind', { state: 'MINI', code: uni.getStorageSync('bindcode') }, 'params').then(res => { uni.hideLoading(); @@ -190,12 +263,18 @@ } }); } + } + }); + } }).catch(e => { this.submitLoading = false this.$u.toast(e); }); + }, + checkboxChange(val){ + console.log(val,'isJz') } } }; @@ -213,4 +292,9 @@ margin: 0 auto; } /* #endif */ + .jizhu{ + padding: 40rpx 70rpx 40rpx 70rpx; + display: flex; + justify-content: flex-end; + } </style> -- Gitblit v1.9.1