ソースを参照

注册加loading

lifanagju_citu 1 ヶ月 前
コミット
719cb046e5
1 ファイル変更4 行追加2 行削除
  1. 4 2
      layout/components/authModal/login/index.vue

+ 4 - 2
layout/components/authModal/login/index.vue

@@ -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
   }
 }