select.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div class="register-box">
  3. <div class="register-content">
  4. <h2 style="color: #666; font-weight: 400;">请选择您当前注册的身份</h2>
  5. <div class="d-flex mt-16">
  6. <div style="width: 50%;" class="cursor-pointer item pa-3" @click="handleToRegister('/recruit/enterprise/register')">
  7. <v-icon color="primary" size="100">mdi-home-city-outline</v-icon>
  8. <div class="color-primary" style="font-size: 24px">企业用户</div>
  9. </div>
  10. <div style="width: 50%; border-left: 1px solid #ccc;" class="cursor-pointer item pa-3" @click="handleToRegister('/register/person')">
  11. <v-icon color="primary" size="100">mdi-account-plus-outline</v-icon>
  12. <div class="color-primary" style="font-size: 24px">个人用户</div>
  13. </div>
  14. </div>
  15. </div>
  16. </div>
  17. </template>
  18. <script setup>
  19. defineOptions({ name: 'register-select'})
  20. import { useRouter } from 'vue-router'
  21. const router = useRouter()
  22. const handleToRegister = (path) => {
  23. router.push({ path, query: { type: 'login' } })
  24. }
  25. </script>
  26. <style scoped lang="scss">
  27. .register-box {
  28. position: relative;
  29. width: 100%;
  30. height: 100%;
  31. background-image: url('https://www.mendunerhr.com/images/userfiles/92d7e4a755e2428b94aab3636d5047f3/images/recruitment/adImages/2018/11/1920x940.jpg');
  32. background-size: cover;
  33. }
  34. .register-content {
  35. position: absolute;
  36. top: 50%;
  37. left: 50%;
  38. translate: -50% -50%;
  39. width: 660px;
  40. height: 453px;
  41. background-color: #fff;
  42. border-radius: 8px;
  43. text-align: center;
  44. padding: 90px 62px;
  45. }
  46. .item:hover {
  47. color: #00897B;
  48. text-decoration: underline;
  49. }
  50. </style>