From 065553f53e742260e1df54d7fdb3f7ec0549b018 Mon Sep 17 00:00:00 2001 From: xuxin <15279969124@163.com> Date: Tue, 9 Jun 2026 14:39:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E6=97=B6=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E7=AE=80=E5=8E=86=E5=85=88=E4=B8=8A=E4=BC=A0=E4=B8=80=E4=BB=BD?= =?UTF-8?q?=E7=AE=80=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/pages/home.scss | 42 +++ src/assets/styles/pages/login.scss | 175 +++++++++++ src/views/Home.vue | 42 ++- src/views/Login.vue | 478 ++++++++++++++++++----------- src/views/Profile.vue | 2 +- 5 files changed, 549 insertions(+), 190 deletions(-) diff --git a/src/assets/styles/pages/home.scss b/src/assets/styles/pages/home.scss index 4f207dd..3456a39 100644 --- a/src/assets/styles/pages/home.scss +++ b/src/assets/styles/pages/home.scss @@ -1418,6 +1418,48 @@ } } + // "还有其他问题"展开后的反馈表单 + &__feedback { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.24rem; + } + + // 文本输入框 + &__textarea { + width: 100%; + min-height: 1.2rem; + padding: 0.2rem; + border-radius: 0.16rem; + border: none; + background: #f5f5f5; + font-size: 0.14rem; + line-height: 0.22rem; + color: #111; + resize: none; + outline: none; + font-family: inherit; + + &::placeholder { + color: #bbb; + } + } + + // 提交按钮 + &__submit { + padding: 0.14rem 0.6rem; + border-radius: 9999px; + background: #111; + color: #fff; + font-size: 0.16rem; + line-height: 0.22rem; + font-weight: 500; + border: none; + cursor: pointer; + transition: background 0.2s; + } + // 悬停态 &:hover { .faq-item__icon { diff --git a/src/assets/styles/pages/login.scss b/src/assets/styles/pages/login.scss index d80f255..7da19e2 100644 --- a/src/assets/styles/pages/login.scss +++ b/src/assets/styles/pages/login.scss @@ -445,3 +445,178 @@ text-decoration: underline; } } + +/* ==================== 简历上传阶段 — 左侧职位卡片面板 ==================== */ +.login-view__left--resume { + position: relative; + overflow: hidden; + padding: 0.4rem; +} + +.login-view__resume-logo { + position: absolute; + top: 0.3rem; + left: 0.4rem; + display: flex; + align-items: center; + gap: 0.12rem; + z-index: 2; +} + +.login-view__job-cards { + position: relative; + width: 100%; + height: 5.5rem; + z-index: 1; +} + +.login-view__job-card { + position: absolute; + display: flex; + align-items: center; + gap: 0.1rem; + padding: 0.1rem 0.16rem; + background: #FFFFFF; + border-radius: 0.1rem; + box-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.06); + white-space: nowrap; +} + +.login-view__job-card-icon { + display: flex; + align-items: center; + justify-content: center; + width: 0.32rem; + height: 0.32rem; + border-radius: 0.06rem; + font-size: 0.13rem; + font-weight: 700; + flex-shrink: 0; +} + +.login-view__job-card-info { + display: flex; + flex-direction: column; + gap: 0.02rem; +} + +.login-view__job-card-title { + font-size: 0.13rem; + font-weight: 600; + color: #132034; +} + +.login-view__job-card-company { + font-size: 0.11rem; + color: #94A3B8; +} + +.login-view__job-card-salary { + font-size: 0.12rem; + font-weight: 600; + color: #E85635; + margin-left: 0.08rem; +} + +.login-view__resume-slogan { + position: absolute; + bottom: 1.5rem; + left: 0.4rem; + z-index: 2; + + h1 { + font-size: 0.32rem; + font-weight: 700; + color: #132034; + line-height: 0.48rem; + } +} + +/* ==================== 简历上传阶段 — 右侧面板 ==================== */ +.login-view__form-wrap--resume { + width: 4.6rem; + min-height: 4rem; +} + +/* 上传区域 */ +.login-view__upload-area { + width: 100%; + padding: 0.6rem 0.4rem; + border: 1px dashed #E2E8F0; + border-radius: 0.12rem; + background: #FFFFFF; + display: flex; + flex-direction: column; + align-items: center; + gap: 0.12rem; + cursor: pointer; + transition: border-color 0.2s; + + &:hover { + border-color: #12C7BE; + } +} + +.login-view__upload-circle { + width: 0.6rem; + height: 0.6rem; + border-radius: 50%; + background: #E8F8F7; +} + +.login-view__upload-text { + font-size: 0.14rem; + color: #64748B; +} + +.login-view__upload-hint { + font-size: 0.12rem; + color: #94A3B8; +} + +.login-view__file-input { + display: none; +} + +.login-view__upload-btn { + padding: 0.14rem 0.4rem; + background: linear-gradient(90deg, #12C7BE 0%, #06B6D4 100%); + border: none; + border-radius: 0.26rem; + font-size: 0.16rem; + font-weight: 600; + color: #FFFFFF; + cursor: pointer; + transition: opacity 0.2s; + + &:hover { + opacity: 0.9; + } +} + +/* 解析中状态 */ +.login-view__parsing { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 100%; + min-height: 3rem; +} + +.login-view__parsing-title { + font-size: 0.32rem; + font-weight: 700; + color: #132034; + margin-bottom: 0.12rem; +} + +.login-view__parsing-subtitle { + font-size: 0.15rem; + color: #64748B; +} + +/* 失败状态标题红色 */ +.login-view__title--error { + color: #12C7BE; +} diff --git a/src/views/Home.vue b/src/views/Home.vue index 140abbf..33a395a 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -348,11 +348,10 @@ :key="i" class="faq-item" :class="{ 'faq-item--open': faqOpen === i }" - @click="faqOpen = faqOpen === i ? -1 : i" > -
{{ faq.a }}
+ + +{{ faq.a }}
+AI 驱动的求职平台,为你匹配最合适的岗位
+未注册用户验证后将自动注册并登录
+短信验证码已发送至 +86{{ phone }} 修改手机号
+{{ smsStatusMsg }}
+ + + + +AI 驱动的求职平台,为你匹配最合适的岗位
- -未注册用户验证后将自动注册并登录
-自动解析您的简历,为你匹配最合适的岗位
短信验证码已发送至 +86{{ phone }} 修改手机号
-拖拽简历到这里,或点击上传
+支持 PDF / DOC / DOCX,不超过 20MB
{{ smsStatusMsg }}
- - - + + + + + + + + +自动解析您的简历,为你匹配最合适的岗位
+您的简历解析失败了,请重试一次吧~
+