From d856fb623a4dcb6b4fbac80e7d8fecebbc5180a1 Mon Sep 17 00:00:00 2001 From: Ironsp <1522278303@qq.com> Date: Thu, 1 Oct 2026 11:04:30 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E9=A6=96=E9=A1=B5=E9=A1=B5=E8=84=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AppFooter.vue | 82 +++++++++------- src/views/home/cpns/HomeBusinessCards.vue | 12 +-- src/views/home/cpns/HomeQuickEntries.vue | 112 ++++++++++++++++++---- 3 files changed, 150 insertions(+), 56 deletions(-) diff --git a/src/components/AppFooter.vue b/src/components/AppFooter.vue index de22589..5ba505a 100644 --- a/src/components/AppFooter.vue +++ b/src/components/AppFooter.vue @@ -34,20 +34,17 @@ const coreBusiness = [
- ©2026 虫子智造 研发智造一体化平台 版权所有|自营研发生产平台,所有项目源码、图纸受平台知识产权保护,禁止盗用、复制、二次分发 + ©2026 虫子智造 研发智造一体化平台 + 版权所有|自营研发生产平台,所有项目源码、图纸受平台知识产权保护,禁止盗用、复制、二次分发
{{ siteStore.siteInfo.icp }} | {{ siteStore.siteInfo.police }}
@@ -93,22 +97,27 @@ const coreBusiness = [
.flex(row, flex-start, flex-start);
width: 100%;
max-width: 1920px;
- height: 332px; // 页脚顶 → © 行(y1942→2274)
+ margin: 0 auto; // 视口宽于 1920 时整块居中;缺这行内容会贴左、右侧留白远大于左侧
+ height: 250px; // 页脚顶 → © 行(y1942→2274)
box-sizing: border-box;
- padding-top: 54px;
- padding-left: clamp(@spacing-base, calc((100% - 1609px) / 2), 155px); // 设计内容 x155→1764 = 1609 宽
- overflow: hidden; // 防列内容撑出横向滚动
+ padding-top: 30px;
+ padding-left: clamp(
+ @spacing-base,
+ calc((100% - 1609px) / 2),
+ 155px
+ ); // 设计内容 x155→1764 = 1609 宽
+ overflow: hidden; // 防列内容撑出横向滚动
}
&__about {
- flex: 0 1 625px; // x155 → 780
+ flex: 0 1 625px; // x155 → 780
min-width: 0;
}
&__brand {
.flex(row, flex-start);
- margin-bottom: 20px; // 品牌名盒底 2037 → 描述 2057
- margin-left: 45px; // 设计:品牌名 @x200,列起点 x155
+ margin-bottom: 20px; // 品牌名盒底 2037 → 描述 2057
+ margin-left: 45px; // 设计:品牌名 @x200,列起点 x155
}
&__name {
@@ -122,23 +131,32 @@ const coreBusiness = [
margin-top: 0;
font-size: 16px;
font-weight: 500;
- line-height: 23px; // 设计 625×115 五行
+ line-height: 23px; // 设计 625×115 五行
}
&__col {
- .flex(column, flex-start, flex-start); // 第三参必须显式:mixin 默认 center 会把列项水平居中
+ .flex(column, flex-start, flex-start); // 第三参必须显式:mixin 默认 center 会把列项水平居中
gap: 0;
min-width: 0;
// 设计列位:核心业务 @922(列宽 193)、快速导航 @1257(80)、联系我们 @1511(253)
// 用 modifier 类定位;:nth-of-type 按标签序号计数(about 也算 div),会整体错位一档
- &--core { flex: 0 0 193px; margin-left: 142px; }
- &--nav { flex: 0 0 80px; margin-left: 142px; }
- &--contact { flex: 0 0 253px; margin-left: 174px; }
+ &--core {
+ flex: 0 0 193px;
+ margin-left: 142px;
+ }
+ &--nav {
+ flex: 0 0 80px;
+ margin-left: 142px;
+ }
+ &--contact {
+ flex: 0 0 253px;
+ margin-left: 174px;
+ }
}
&__title {
- margin-bottom: 20px; // 标题盒底 2037 → 列表 2057
+ margin-bottom: 20px; // 标题盒底 2037 → 列表 2057
font-size: 28px;
font-weight: 500;
line-height: 41px;
@@ -149,7 +167,7 @@ const coreBusiness = [
&__link {
font-size: 16px;
font-weight: 500;
- line-height: 23px; // 设计 5 项 115 高
+ line-height: 23px; // 设计 5 项 115 高
white-space: nowrap;
cursor: pointer;
transition: color 0.2s;
@@ -170,7 +188,7 @@ const coreBusiness = [
width: 867px;
max-width: calc(100% - 32px);
margin: 0 auto;
- padding-bottom: 87px; // ICP 盒底 2336 → 页脚底 2423
+ padding-bottom: 20px; // ICP 盒底 2336 → 页脚底 2423
text-align: left;
}
@@ -179,11 +197,11 @@ const coreBusiness = [
font-size: 14px;
font-weight: 500;
line-height: 23px;
- white-space: nowrap; // 设计稿单行(867×23),回退字体偏宽防折行
+ white-space: nowrap; // 设计稿单行(867×23),回退字体偏宽防折行
color: @white;
&--icp {
- margin-top: 16px; // © 盒底 2297 → ICP 2313
+ margin-top: 16px; // © 盒底 2297 → ICP 2313
margin-left: 315px;
}
}
diff --git a/src/views/home/cpns/HomeBusinessCards.vue b/src/views/home/cpns/HomeBusinessCards.vue
index 715d618..37b6bfd 100644
--- a/src/views/home/cpns/HomeBusinessCards.vue
+++ b/src/views/home/cpns/HomeBusinessCards.vue
@@ -24,9 +24,7 @@ const FALLBACK_ILL: Record
- 业务服务
-
+ 业务服务
@@ -64,7 +62,7 @@ const FALLBACK_ILL: Record
- 业务服务
-
+ 快捷入口
+
{{ entry.label }}
-