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 @@ + + + + +