hookehuyr

✨ feat(解决方案详情): 样式更新到设计稿

1 <!-- 1 <!--
2 * @Date: 2024-09-29 16:27:30 2 * @Date: 2024-09-29 16:27:30
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-09-29 16:48:19 4 + * @LastEditTime: 2024-10-10 15:17:58
5 * @FilePath: /hager/src/components/hagerHCarousel.vue 5 * @FilePath: /hager/src/components/hagerHCarousel.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
...@@ -12,12 +12,17 @@ ...@@ -12,12 +12,17 @@
12 <div class="carousel"> 12 <div class="carousel">
13 <div class="carousel-track" :style="trackStyle"> 13 <div class="carousel-track" :style="trackStyle">
14 <div v-for="item in items" :key="item.id" class="carousel-item"> 14 <div v-for="item in items" :key="item.id" class="carousel-item">
15 - <!-- <img :src="item.image" :alt="item.name" style="width: 100%;"> -->
16 <div class="product-item"> 15 <div class="product-item">
17 <el-image style="width: 14rem; height: 14rem;" :src="item.image" fit="fit"></el-image> 16 <el-image style="width: 14rem; height: 14rem;" :src="item.image" fit="fit"></el-image>
18 </div> 17 </div>
19 <h3>{{ item.name }}</h3> 18 <h3>{{ item.name }}</h3>
20 - <p>{{ item.description }}</p> 19 + <div class="product-desc">
20 + <p>{{ item.description }}</p>
21 + <p>{{ item.description }}</p>
22 + <p>{{ item.description }}</p>
23 + <p>{{ item.description }}</p>
24 + <p>{{ item.description }}</p>
25 + </div>
21 </div> 26 </div>
22 </div> 27 </div>
23 </div> 28 </div>
...@@ -36,27 +41,27 @@ export default { ...@@ -36,27 +41,27 @@ export default {
36 items: [{ 41 items: [{
37 id: 1, 42 id: 1,
38 image: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg', 43 image: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
39 - name: 'Item 1', 44 + name: 'hW空气材路幸',
40 - description: 'This is the description for Item 1.' 45 + description: '额定电流范围:630-5000A'
41 }, { 46 }, {
42 id: 2, 47 id: 2,
43 image: 'https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg', 48 image: 'https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg',
44 - name: 'Item 2', 49 + name: 'hW空气材路幸',
45 - description: 'This is the description for Item 2.' 50 + description: '额定电流范围:630-5000A'
46 }, { 51 }, {
47 id: 3, 52 id: 3,
48 image: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg', 53 image: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
49 - name: 'Item 3', 54 + name: 'hW空气材路幸',
50 - description: 'This is the description for Item 3.' 55 + description: '额定电流范围:630-5000A'
51 }, { 56 }, {
52 id: 4, 57 id: 4,
53 image: 'https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg', 58 image: 'https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg',
54 - name: 'Item 4', 59 + name: 'hW空气材路幸',
55 description: 'This is the description for Item 4.' 60 description: 'This is the description for Item 4.'
56 }, { 61 }, {
57 id: 5, 62 id: 5,
58 image: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg', 63 image: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
59 - name: 'Item 5', 64 + name: 'hW空气材路幸',
60 description: 'This is the description for Item 5.' 65 description: 'This is the description for Item 5.'
61 }, { 66 }, {
62 id: 6, 67 id: 6,
...@@ -121,9 +126,21 @@ export default { ...@@ -121,9 +126,21 @@ export default {
121 .carousel-item { 126 .carousel-item {
122 flex: 0 0 25%; /* 4 items, so each takes 25% */ 127 flex: 0 0 25%; /* 4 items, so each takes 25% */
123 box-sizing: border-box; 128 box-sizing: border-box;
124 - padding: 10px; 129 + padding: 1rem;
125 padding-left: 0; 130 padding-left: 0;
126 // text-align: center; 131 // text-align: center;
132 + h3 {
133 + font-size: 1.15rem;
134 + color: @secondary-color;
135 + margin: 0.5rem 0;
136 + }
137 + .product-desc {
138 + color: @text-color;
139 + font-size: 0.85rem;
140 + p {
141 + margin-bottom: 0.25rem;
142 + }
143 + }
127 .product-item { 144 .product-item {
128 height: auto; 145 height: auto;
129 padding: 1.5rem; 146 padding: 1.5rem;
......
1 <!-- 1 <!--
2 * @Date: 2024-08-27 10:06:30 2 * @Date: 2024-08-27 10:06:30
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-10-10 14:19:59 4 + * @LastEditTime: 2024-10-10 14:44:15
5 * @FilePath: /hager/src/views/index.vue 5 * @FilePath: /hager/src/views/index.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
19 <p>海格申气品牌代表了集闭的核心业务,蜀盖配电系统。申缆管理系统。KNX 智能榕制系统和开关面板,楼宇自动化和安防系统。集团旗下还拥有 7 E3 / DC</p> 19 <p>海格申气品牌代表了集闭的核心业务,蜀盖配电系统。申缆管理系统。KNX 智能榕制系统和开关面板,楼宇自动化和安防系统。集团旗下还拥有 7 E3 / DC</p>
20 <p>海格集团是行业创新领导者之一,我们与来自工业和电气领域的客户一起致力于引领面向未来的主题,如家庭互联、智能建筑技术,能源效率、生活辅助系统,电动交通、 20 <p>海格集团是行业创新领导者之一,我们与来自工业和电气领域的客户一起致力于引领面向未来的主题,如家庭互联、智能建筑技术,能源效率、生活辅助系统,电动交通、
21 可再生能源。配电系统是这盛技术得以实现的中枢。也是伴随我们成长的其础产品</p> 21 可再生能源。配电系统是这盛技术得以实现的中枢。也是伴随我们成长的其础产品</p>
22 - <div class="hager-global-info"> 22 + <div :class="['hager-global-info', is_xs ? 'xs' : '']">
23 <div class="hager-global-info-item"> 23 <div class="hager-global-info-item">
24 <p class="num"><span>32</span>亿</p> 24 <p class="num"><span>32</span>亿</p>
25 <p class="text">2023年销售额32亿欧元</p> 25 <p class="text">2023年销售额32亿欧元</p>
...@@ -265,6 +265,9 @@ export default { ...@@ -265,6 +265,9 @@ export default {
265 padding: 2rem; 265 padding: 2rem;
266 align-items: center; 266 align-items: center;
267 text-align: center; 267 text-align: center;
268 + &.xs {
269 + flex-direction: column;
270 + }
268 .hager-global-info-item { 271 .hager-global-info-item {
269 .num { 272 .num {
270 color: @primary-color; 273 color: @primary-color;
......
1 <!-- 1 <!--
2 * @Date: 2024-09-29 15:49:27 2 * @Date: 2024-09-29 15:49:27
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-09-29 17:24:02 4 + * @LastEditTime: 2024-10-10 15:40:35
5 * @FilePath: /hager/src/views/solution/detail.vue 5 * @FilePath: /hager/src/views/solution/detail.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
...@@ -13,10 +13,9 @@ ...@@ -13,10 +13,9 @@
13 <el-col :span="12" style="height: 25rem;"> 13 <el-col :span="12" style="height: 25rem;">
14 <img style="width: 100%; height: 100%; border-radius: 5px;object-fit: cover;" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="News Image 1"> 14 <img style="width: 100%; height: 100%; border-radius: 5px;object-fit: cover;" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="News Image 1">
15 </el-col> 15 </el-col>
16 - <el-col :span="12" style="background-color: #FFF; height: 25rem;"> 16 + <el-col class="brief-introduction" :span="12">
17 - <div style="padding: 3rem;"> 17 + <div class="intro-box">
18 - <div style="font-weight: bold; font-size: 1.25rem;">学校解决方案</div> 18 + <hager-h1 title="学校解决方案" sub="Electronic solutions"></hager-h1>
19 - <p>Electronic solutions</p>
20 <p style="margin: 2rem 0;">淨於电气开乐驾能民电峰决方案,提供安全。可靠。摄作友好。易于堆护的电力划! 1h14. n53 X0(009121 3098. 228 41324849 56MeD 换至备用电源,保障救学和生活的连续性。</p> 19 <p style="margin: 2rem 0;">淨於电气开乐驾能民电峰决方案,提供安全。可靠。摄作友好。易于堆护的电力划! 1h14. n53 X0(009121 3098. 228 41324849 56MeD 换至备用电源,保障救学和生活的连续性。</p>
21 <i class="el-icon-right"></i> 20 <i class="el-icon-right"></i>
22 </div> 21 </div>
...@@ -28,63 +27,11 @@ ...@@ -28,63 +27,11 @@
28 <hager-box class="box-2n"> 27 <hager-box class="box-2n">
29 <hager-h1 title="成功案例" sub="Success Cases" style="margin: 2rem 0;"></hager-h1> 28 <hager-h1 title="成功案例" sub="Success Cases" style="margin: 2rem 0;"></hager-h1>
30 <div class="hager-success-cases"> 29 <div class="hager-success-cases">
31 - <div class="card"> 30 + <div class="card" v-for="(item, index) in success_data_list" :key="index">
32 - <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="学校图片" class="card-image"> 31 + <img :src="item.img" alt="学校图片" class="card-image">
33 <div class="card-content"> 32 <div class="card-content">
34 - <h3>厦门翔城中小学</h3> 33 + <h3>{{ item.title }}</h3>
35 - <p> 34 + <p>{{ item.sub }}</p>
36 - 占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。
37 - </p>
38 - <i class="el-icon-right"></i>
39 - </div>
40 - </div>
41 - <div class="card">
42 - <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="学校图片" class="card-image">
43 - <div class="card-content">
44 - <h3>厦门翔城中小学</h3>
45 - <p>
46 - 占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。
47 - </p>
48 - <i class="el-icon-right"></i>
49 - </div>
50 - </div>
51 - <div class="card">
52 - <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="学校图片" class="card-image">
53 - <div class="card-content">
54 - <h3>厦门翔城中小学</h3>
55 - <p>
56 - 占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。
57 - </p>
58 - <i class="el-icon-right"></i>
59 - </div>
60 - </div>
61 - <div class="card">
62 - <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="学校图片" class="card-image">
63 - <div class="card-content">
64 - <h3>厦门翔城中小学</h3>
65 - <p>
66 - 占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。
67 - </p>
68 - <i class="el-icon-right"></i>
69 - </div>
70 - </div>
71 - <div class="card">
72 - <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="学校图片" class="card-image">
73 - <div class="card-content">
74 - <h3>厦门翔城中小学</h3>
75 - <p>
76 - 占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。
77 - </p>
78 - <i class="el-icon-right"></i>
79 - </div>
80 - </div>
81 - <div class="card">
82 - <img src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" alt="学校图片" class="card-image">
83 - <div class="card-content">
84 - <h3>厦门翔城中小学</h3>
85 - <p>
86 - 占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。
87 - </p>
88 <i class="el-icon-right"></i> 35 <i class="el-icon-right"></i>
89 </div> 36 </div>
90 </div> 37 </div>
...@@ -114,7 +61,31 @@ export default { ...@@ -114,7 +61,31 @@ export default {
114 mixins: [mixin.init], 61 mixins: [mixin.init],
115 data () { 62 data () {
116 return { 63 return {
117 - 64 + success_data_list: [{
65 + title: '厦门翔城中小学',
66 + sub: '占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。',
67 + img: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
68 + }, {
69 + title: '厦门翔城中小学',
70 + sub: '占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。',
71 + img: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
72 + }, {
73 + title: '厦门翔城中小学',
74 + sub: '占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。',
75 + img: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
76 + }, {
77 + title: '厦门翔城中小学',
78 + sub: '占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。',
79 + img: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
80 + }, {
81 + title: '厦门翔城中小学',
82 + sub: '占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。',
83 + img: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
84 + }, {
85 + title: '厦门翔城中小学',
86 + sub: '占地面积约43811.99平方米,总建筑面积约32188.83平方米,规模48个教学班,可提供2400个优质初中学位。翔城中学是翔安第一所拥有游泳馆的中学。',
87 + img: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
88 + }]
118 } 89 }
119 }, 90 },
120 mounted () { 91 mounted () {
...@@ -136,6 +107,17 @@ export default { ...@@ -136,6 +107,17 @@ export default {
136 background-color: #f1f1f1; 107 background-color: #f1f1f1;
137 padding: 2rem 0; 108 padding: 2rem 0;
138 } 109 }
110 + .brief-introduction {
111 + background-color: #FFF;
112 + height: 25rem;
113 + .intro-box {
114 + padding: 3rem;
115 + i {
116 + color: @primary-color;
117 + font-size: 1.5rem;
118 + }
119 + }
120 + }
139 .hager-success-cases { 121 .hager-success-cases {
140 margin-top: 2rem; 122 margin-top: 2rem;
141 display: grid; 123 display: grid;
...@@ -178,13 +160,22 @@ export default { ...@@ -178,13 +160,22 @@ export default {
178 } 160 }
179 161
180 .card-content { 162 .card-content {
181 - padding: 15px; 163 + padding: 1rem 1.5rem;
182 - } 164 + h3 {
183 - 165 + color: @secondary-color;
184 - .card h3 { 166 + font-size: 1.25rem;
185 - font-size: 18px; 167 + margin: 0;
186 - color: #0072c6; 168 + margin-bottom: 0.5rem;
187 - margin-bottom: 10px; 169 + }
170 + p {
171 + font-size: 0.95rem;
172 + line-height: 1.8;
173 + }
174 + i {
175 + margin-top: 1rem;
176 + color: @primary-color;
177 + font-size: 1.5rem;
178 + }
188 } 179 }
189 180
190 .card p { 181 .card p {
......