select.vue 1.6 KB

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