From 010a80be817f68efd8200cdd1a558672dfcdac4b Mon Sep 17 00:00:00 2001
From: xuxin <15279969124@163.com>
Date: Tue, 21 Jul 2026 11:20:01 +0800
Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E7=A7=81=E5=8D=8F=E8=AE=AE=E5=8D=95?=
=?UTF-8?q?=E7=8B=AC=E5=8A=A0=E4=B8=AA=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components.d.ts | 3 -
src/components/JobResumeCustomDialog.vue | 4 +-
src/router/index.ts | 5 +
src/views/PrivacyPolicy.vue | 114 +++++++++++++++++++++++
4 files changed, 121 insertions(+), 5 deletions(-)
create mode 100644 src/views/PrivacyPolicy.vue
diff --git a/components.d.ts b/components.d.ts
index b45469d..e2cbd87 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -31,13 +31,10 @@ declare module 'vue' {
ElDialog: typeof import('element-plus/es')['ElDialog']
ElIcon: typeof import('element-plus/es')['ElIcon']
ElInput: typeof import('element-plus/es')['ElInput']
- ElOption: typeof import('element-plus/es')['ElOption']
ElRadio: typeof import('element-plus/es')['ElRadio']
ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
- ElSelect: typeof import('element-plus/es')['ElSelect']
ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
ElSkeletonItem: typeof import('element-plus/es')['ElSkeletonItem']
- ElSwitch: typeof import('element-plus/es')['ElSwitch']
ElTooltip: typeof import('element-plus/es')['ElTooltip']
FullscreenLoading: typeof import('./src/components/FullscreenLoading.vue')['default']
HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
diff --git a/src/components/JobResumeCustomDialog.vue b/src/components/JobResumeCustomDialog.vue
index 25c8b75..f0368fb 100644
--- a/src/components/JobResumeCustomDialog.vue
+++ b/src/components/JobResumeCustomDialog.vue
@@ -222,7 +222,7 @@
{{ cachedOptimizedScore.toFixed(1) }}
- {{ cachedOptimizedScore >= 9 ? '非常匹配' : cachedOptimizedScore >= 6 ? '高匹配度' : '低匹配度' }}
+ {{ cachedOptimizedScore >= 9 ? '非常匹配' : cachedOptimizedScore >= 6 ? '高匹配度' : '低竞争力' }}
@@ -482,7 +482,7 @@ const missingSkills = computed(() => props.jobInfo.missingSkills || [])
const matchLevelText = computed(() => {
const score = props.jobInfo.matchScore
if (score >= 6) return '高匹配度'
- return '低匹配度'
+ return '低竞争力'
})
/** 是否为低匹配度(低于6分) */
diff --git a/src/router/index.ts b/src/router/index.ts
index 66a3f00..e70b69b 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -35,6 +35,11 @@ const staticRoutes: RouteRecordRaw[] = [
name: 'MentorDetail',
component: () => import('@/views/MentorDetail.vue'),
},
+ {
+ path: '/privacy',
+ name: 'PrivacyPolicy',
+ component: () => import('@/views/PrivacyPolicy.vue'),
+ },
]
const router = createRouter({
diff --git a/src/views/PrivacyPolicy.vue b/src/views/PrivacyPolicy.vue
new file mode 100644
index 0000000..04004c0
--- /dev/null
+++ b/src/views/PrivacyPolicy.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+