| | |
| | | </view> |
| | | <view class="btngroup"> |
| | | <u-button color="#AEAEAE" class="custom-style" shape="circle" @click="reset">重置</u-button> |
| | | <u-button color="#1D6FE9" class="custom-style" shape="circle" @click="submit">提交</u-button> |
| | | <u-button |
| | | :color="submitLoading ? '#AEAEAE' : '#1D6FE9'" |
| | | class="custom-style" |
| | | shape="circle" |
| | | text="提交" |
| | | :loading="submitLoading" |
| | | loading-text="提交中" |
| | | loading-mode="circle" |
| | | :loading-size="13" |
| | | @click="submit" |
| | | /> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | email: '', |
| | | deptName: '', |
| | | }); |
| | | const submitLoading = ref(false); |
| | | |
| | | // 校验手机号 |
| | | const validatePhone = () => { |
| | |
| | | // #endif |
| | | } |
| | | const submit = () => { |
| | | if (submitLoading.value) return |
| | | if (!validatePhone() || !validateEmail()) return |
| | | submitLoading.value = true |
| | | userInfo.value.name = userInfo.value.realName; |
| | | updateInfo(userInfo.value).then(res => { |
| | | if (res.data.code === 200) { |
| | | uni.showToast({ |
| | | title: '修改信息成功', |
| | | icon: 'none', |
| | | duration: 2000 |
| | | duration: 1500 |
| | | }); |
| | | getUserInfoData() |
| | | setTimeout(() => { |
| | | uni.switchTab({ |
| | | url: '/pages/user/index' |
| | | }); |
| | | }, 1500); |
| | | return |
| | | |
| | | } else { |
| | | uni.showToast({ |
| | |
| | | }); |
| | | getUserInfoData() |
| | | } |
| | | submitLoading.value = false |
| | | }).catch(() => { |
| | | getUserInfoData() |
| | | submitLoading.value = false |
| | | }); |
| | | }; |
| | | onShow(async () => { |