diff --git a/apps/web/src/pages/Home.vue b/apps/web/src/pages/Home.vue index 3a85454..1d0444a 100644 --- a/apps/web/src/pages/Home.vue +++ b/apps/web/src/pages/Home.vue @@ -4,7 +4,7 @@
预测
- +
{{ c.title }} ›
{{ c.desc }}
@@ -43,6 +43,7 @@ const predictCards = [ { title: '新建项目预测', desc: '从头配置项目、空间、材料进行预测', action: () => (createOpen.value = true) }, { title: '快速导入项目', desc: '根据模板或文件导入后调整配置预测', action: () => router.push({ name: 'template' }) }, { title: '继续配置预测', desc: '继续已保存、未提交的配置', action: () => router.push({ name: 'drafts' }) }, + { title: '污染源识别 · 快速溯源', desc: '单空间快速预测,溯源主要污染材料', action: () => router.push('/source') }, ]; const moreCards = [ { title: '项目模板库', desc: '查看管理公共、自建的项目模板', action: () => router.push({ name: 'template' }) }, diff --git a/apps/web/src/pages/Landing.vue b/apps/web/src/pages/Landing.vue index 5b0ffa0..ffbf8b1 100644 --- a/apps/web/src/pages/Landing.vue +++ b/apps/web/src/pages/Landing.vue @@ -198,7 +198,7 @@ onBeforeUnmount(stop); function scrollTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } function scrollTo(id: string) { document.getElementById(id)?.scrollIntoView({ behavior: 'smooth' }); } -function goPro() { router.push('/login'); } +function goPro() { router.push(localStorage.getItem('token') ? '/home' : '/login'); } // 预测入口 → 手机注册 const authOpen = ref(false); diff --git a/apps/web/src/pages/SourceTracing.vue b/apps/web/src/pages/SourceTracing.vue index 849a3a2..f51c23c 100644 --- a/apps/web/src/pages/SourceTracing.vue +++ b/apps/web/src/pages/SourceTracing.vue @@ -5,6 +5,7 @@
污染源识别SOURCE TRACING · 甲醛
+ 进入专业系统 → {{ auth.org?.name || '访客' }}