diff --git a/components.d.ts b/components.d.ts index 810521d..37d00ba 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,11 +9,14 @@ export {} declare module 'vue' { export interface GlobalComponents { ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] + ElCol: typeof import('element-plus/es')['ElCol'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElInput: typeof import('element-plus/es')['ElInput'] ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] + ElRow: typeof import('element-plus/es')['ElRow'] ElSelect: typeof import('element-plus/es')['ElSelect'] ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] diff --git a/src/utils/navigation.ts b/src/utils/navigation.ts new file mode 100644 index 0000000..e472b91 --- /dev/null +++ b/src/utils/navigation.ts @@ -0,0 +1,59 @@ +// src/utils/navigation.ts +import { useRouter } from 'vue-router' + +/** + * 内部路由跳转(简化版) + * @param to - 路由路径或名称 + * @param replace - 是否替换当前历史记录 + */ +export const navigateTo = (to: string | { name: string }, replace = false) => { + const router = useRouter() + replace ? router.replace(to) : router.push(to) +} + +/** + * 外部链接跳转(带安全防护) + * @param url - 目标URL + * @param target - 打开方式 + */ +export const openExternalLink = (url: string, target: '_blank' | '_self' = '_blank') => { + if (target === '_blank') { + window.open(url, '_blank', 'noopener,noreferrer') + } else { + window.location.href = url + } +} + +/** + * 返回上一页 + */ +// export const goBack = () => { +// useRouter().back() +// } +// +// +// +// diff --git a/src/views/About/About.vue b/src/views/About/About.vue index e1fa557..d0d0514 100644 --- a/src/views/About/About.vue +++ b/src/views/About/About.vue @@ -6,7 +6,7 @@ - + diff --git a/src/views/About/sections/Partners.vue b/src/views/About/sections/Partners.vue index e97fcff..b605b06 100644 --- a/src/views/About/sections/Partners.vue +++ b/src/views/About/sections/Partners.vue @@ -5,13 +5,8 @@

正与众多客户一起创造更多价值

-
- - +
+
@@ -19,40 +14,48 @@ diff --git a/src/views/App/sections/FeatureNav.vue b/src/views/App/sections/FeatureNav.vue index 80e3e23..d2bd4d4 100644 --- a/src/views/App/sections/FeatureNav.vue +++ b/src/views/App/sections/FeatureNav.vue @@ -1,50 +1,103 @@