diff --git a/index.html b/index.html
index 8388c4b..c92582b 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
-
+
Vite + Vue
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..7709a74
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/logo.png b/public/logo.png
new file mode 100644
index 0000000..8d7f47a
Binary files /dev/null and b/public/logo.png differ
diff --git a/src/components/CinematicVideoPlayer.vue b/src/components/CinematicVideoPlayer.vue
new file mode 100644
index 0000000..98108f0
--- /dev/null
+++ b/src/components/CinematicVideoPlayer.vue
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+ 正在准备视频
+
+
+
+ 视频暂时无法加载,请稍后重试
+
+
+
+
+
+
+
+
+
+
{{ formatTime(currentTime) }}
+
+
+
+
{{ formatTime(duration) }}
+
+
+
+
+
+
+
diff --git a/src/components/SiteHeader.vue b/src/components/SiteHeader.vue
index 4574a94..2c3ea2d 100644
--- a/src/components/SiteHeader.vue
+++ b/src/components/SiteHeader.vue
@@ -1,10 +1,35 @@
@@ -126,9 +422,10 @@ onBeforeUnmount(() => {
:class="[
`site-header-tone-${navTone}`,
{
- 'site-header-home': isHome,
- 'site-header-solid': !isHome,
- 'site-header-product': isProduct
+ 'site-header-home': isHome && !isNavSolid,
+ 'site-header-solid': isNavSolid,
+ 'site-header-product': isProduct,
+ 'site-header-video': isVideo
}
]"
>
@@ -137,16 +434,17 @@ onBeforeUnmount(() => {
:class="[
`site-nav-tone-${navTone}`,
{
- 'site-nav-overlay': isHome,
- 'site-nav-solid': !isHome,
- 'site-nav-product': isProduct
+ 'site-nav-solid': isNavSolid,
+ 'site-nav-overlay': !isNavSolid,
+ 'site-nav-product': isProduct,
+ 'site-nav-video': isVideo
}
]"
style="animation-delay: 0ms"
>
-
+
{{ siteConfig.brand.name }}
@@ -163,7 +461,7 @@ onBeforeUnmount(() => {
{{ group.label }}
@@ -185,7 +483,13 @@ onBeforeUnmount(() => {
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 找到 {{ searchResults.length }} 个相关结果
+ 可搜索全部路由、页面标题和视频条目
+ Ctrl K
+
+
+
+
+ 最近搜索
+
+
+ 清空
+
+
+
+
+
+
+ {{ item.title }}
+ {{ item.category }} · {{ item.description }}
+
+
+
+
+
+
+
+
+ {{ normalizedSearchQuery ? '搜索结果' : '推荐入口' }}
+
+
+
+ {{ item.category.slice(0, 1) }}
+
+ {{ item.title }}
+ {{ item.category }} · {{ item.description }}
+
+
+
+
+
+
+ 没有找到匹配内容
+ 可以试试“医生端”“FAQ”“随访”“店长”这些关键词。
+
+
+
+
+
+
diff --git a/src/layouts/Header.vue b/src/layouts/Header.vue
index 89e1a38..92f4ee1 100644
--- a/src/layouts/Header.vue
+++ b/src/layouts/Header.vue
@@ -6,7 +6,11 @@ import ThemeBackdrop from '@/components/ThemeBackdrop.vue'
import { siteConfig } from '@/site.config'
const route = useRoute()
-const backdropClass = computed(() => route.path.startsWith('/product') ? 'product-route-backdrop' : 'home-route-backdrop')
+const backdropClass = computed(() => {
+ if (route.path.startsWith('/video')) return 'video-route-backdrop'
+ if (route.path.startsWith('/product')) return 'product-route-backdrop'
+ return 'home-route-backdrop'
+})
@@ -25,6 +29,7 @@ const backdropClass = computed(() => route.path.startsWith('/product') ? 'produc