From 5a35260ed13d1fb138ca7feb9e5840a24ad9248d Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期一, 03 六月 2024 11:26:16 +0800 Subject: [PATCH] feat:库管首页菜单 --- pages/login/userPassword.vue | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) diff --git a/pages/login/userPassword.vue b/pages/login/userPassword.vue index 73b5cfc..b3850b7 100644 --- a/pages/login/userPassword.vue +++ b/pages/login/userPassword.vue @@ -20,9 +20,13 @@ prefixIconStyle="font-size: 22px;color: #909399"></u--input> </view> </view> - <view class="loginBtn"><u-button type="primary" + <view class="loginBtn"> + <u-button type="primary" :text="btnText == 1 ? '缁戝畾' : '鐧诲綍'" - @click="submit()"></u-button></view> + @click="submit()" + :loading="submitLoading"> + </u-button> + </view> </view> </template> @@ -46,7 +50,8 @@ // username: '13333333332',// 鍙告満 password: '', remember: true, - baseUrl: '' + baseUrl: '', + submitLoading: false }; }, methods: { @@ -67,6 +72,7 @@ } let grant_type = 'password'; //鐧诲綍鎺ュ彛 + this.submitLoading = true await apiLoginPassword({ username: this.username, password: this.password, @@ -77,6 +83,7 @@ setToken(res.access_token); setRefreshToken(res.refresh_token); if (this.btnText == 0) { + this.submitLoading = false if (res.code != 1) { // 鐧婚檰鎴愬姛锛屽瓨鍌ㄧ浉鍏充俊鎭� setToken(res.access_token); @@ -85,13 +92,15 @@ //鏌ヨ鐢ㄦ埛璇︾粏淇℃伅骞跺偍瀛� this.$reqGet('getUserEntity') .then(res => { + console.log(res,'鐧诲綍淇℃伅----------') this.$u.toast('鐧诲綍鎴愬姛'); this.setUserTabbar(res.data.type); uni.setStorageSync('roleType', res.data.type); uni.setStorageSync("userId", res.data.userId) uni.setStorageSync("carNo", res.data.carNo) + uni.setStorageSync("userInfo", res.data) setCustomerId(res.data.customerid); - setName(res.name); + setName(res.data.name); uni.hideLoading(); //璺宠浆椤甸潰 this.$nextTick(() => { @@ -99,6 +108,7 @@ }); }) .catch(err => { + this.submitLoading = false this.$u.toast('鐧诲綍寮傚父锛�'); console.log(err); }); @@ -129,10 +139,11 @@ }); } } - }) - .catch(e => { + }).catch(e => { + this.submitLoading = false this.$u.toast(e); }); + } } }; @@ -144,4 +155,10 @@ .dengluBtn { margin-top: 80rpx; } -</style> \ No newline at end of file + /* #ifdef H5 */ + .loginBtn{ + width: 80%; + margin: 0 auto; + } + /* #endif */ +</style> -- Gitblit v1.9.1