Bladeren bron

快速登录

lifanagju_citu 10 maanden geleden
bovenliggende
commit
b8ed16fe54

+ 38 - 0
src/views/recruit/personal/shareJob/components/login.vue

@@ -0,0 +1,38 @@
+<!--  -->
+<template>
+  <div class="my-5">
+    <phoneFrom ref="phoneRef" @handleEnter="handleLogin"></phoneFrom>
+    <v-btn  :loading="loginLoading" color="primary" class="white--text mt-5" min-width="350" @click="handleLogin">
+      {{ $t('login.register') }}
+    </v-btn>
+  </div>
+</template>
+
+<script setup>
+import phoneFrom from '@/components/VerificationCode'
+import { useUserStore } from '@/store/user'; const userStore = useUserStore()
+import { ref } from 'vue'
+defineOptions({name: 'shareJob-login'})
+
+// 验证码登录
+const phoneRef = ref()
+const loginLoading = ref(false)
+
+const handleLogin = async () => {
+  localStorage.removeItem('currentRole')
+  const { valid } = await phoneRef.value.phoneForm.validate()
+  if (!valid) return
+  loginLoading.value = true
+  try {
+    const params = { ...phoneRef.value.loginData } // 只能验证码登录
+    await userStore.handleSmsLogin(params)
+    // Snackbar.success(t('login.loginSuccess'))
+    // router.push({ path })
+  }
+  finally {
+    loginLoading.value = false
+  }
+}
+</script>
+<style lang="scss" scoped>
+</style>

+ 4 - 3
src/views/recruit/personal/shareJob/index.vue

@@ -65,12 +65,13 @@
     <CtDialog
       :visible="showQuickResumeDialog"
       :widthType="2"
+      :footer="false"
       titleClass="text-h6"
-      title="简历投递"
+      title="快速登录"
       @close="showQuickResumeDialog = false"
       @submit="null"
     >
-      <quickResume ></quickResume>
+      <login ></login>
     </CtDialog>
   </div>
 </template>
@@ -81,7 +82,7 @@ import { onMounted, ref } from 'vue';
 import { getPositionDetails } from '@/api/position'
 import { dealDictObjData } from '@/utils/position'
 import handleDeliveryCom from './components/handleDeliveryCom.vue'
-import quickResume from './components/quickResume.vue'
+import login from './components/login.vue'
 import { getPersonalToken } from '@/utils/auth'
 
 // 组件挂载后添加事件监听器