|
@@ -122,7 +122,7 @@
|
|
|
</uni-forms>
|
|
|
<view class="register login color-primary ss-p-b-5 MiSans-Normal" style="text-align: end;" @tap="handleChangeLogin">已有账户?去登陆</view>
|
|
|
<view>
|
|
|
- <button class="send-button" @tap="handleRegister"> 注 册 </button>
|
|
|
+ <button class="send-button" :loading="loading" :disabled="loading" @tap="handleRegister"> 注 册 </button>
|
|
|
</view>
|
|
|
<view class="color-999 ss-flex ss-col-center ss-row-center ss-m-l-8 font-size-13" style="margin-bottom: 30px;">
|
|
|
<span class="MiSans-Normal">点击注册即代表您同意</span>
|
|
@@ -150,6 +150,7 @@ const current = ref(0)
|
|
|
const accountLoginRef = ref()
|
|
|
const smsLoginRef = ref()
|
|
|
const registerForm = ref()
|
|
|
+const loading = ref(false)
|
|
|
const protocol = ref(false)
|
|
|
const state = ref({
|
|
|
isMobileEnd: false, // 手机号输入完毕
|
|
@@ -264,10 +265,11 @@ async function handleRegister () {
|
|
|
const validate = await unref(registerForm).validate()
|
|
|
if (!validate) return
|
|
|
try {
|
|
|
+ loading.value = true
|
|
|
await useUserStore.handleRegister(state.value.register)
|
|
|
changeType.value = 'login'
|
|
|
} finally {
|
|
|
-
|
|
|
+ loading.value = false
|
|
|
}
|
|
|
}
|
|
|
|