hookehuyr

✨ feat: 底部组件显示自适应调整

1 <!-- 1 <!--
2 * @Date: 2024-09-26 13:42:22 2 * @Date: 2024-09-26 13:42:22
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-09-30 16:26:28 4 + * @LastEditTime: 2024-10-10 14:40:58
5 * @FilePath: /hager/src/components/common/hagerFooter.vue 5 * @FilePath: /hager/src/components/common/hagerFooter.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
8 <template> 8 <template>
9 <div class="hager-footer"> 9 <div class="hager-footer">
10 - <hager-box> 10 + <hager-box v-if="!is_xs">
11 <el-row :gutter="0" style="color: #FFF; margin: 2rem 0;"> 11 <el-row :gutter="0" style="color: #FFF; margin: 2rem 0;">
12 <el-col :span="14"> 12 <el-col :span="14">
13 <el-row :gutter="0"> 13 <el-row :gutter="0">
...@@ -88,6 +88,88 @@ ...@@ -88,6 +88,88 @@
88 </el-col> 88 </el-col>
89 </el-row> 89 </el-row>
90 </hager-box> 90 </hager-box>
91 + <div v-else>
92 + <div class="link-box xs">
93 + <div class="link-title xs" @click="toggleCollapse('p')">
94 + <div>产品目录</div>
95 + <div><i class="el-icon-arrow-down"></i></div>
96 + </div>
97 + <el-collapse-transition>
98 + <div v-show="show_p" class="link-info">
99 + <p>空气断路器</p>
100 + <p>塑壳断路器</p>
101 + <p>自动转换开关</p>
102 + <p>接触器及热过载继电器</p>
103 + <p>隔离开关</p>
104 + <p>配电箱</p>
105 + <p>终端配电</p>
106 + <p>Unimes开关柜</p>
107 + <p>Berker</p>
108 + <p>志系列</p>
109 + <p>KNX控制系统</p>
110 + <p>RCU客房控制系统</p>
111 + <p>Agardio数字化能源解决方案</p>
112 + </div>
113 + </el-collapse-transition>
114 + </div>
115 + <div class="link-box xs">
116 + <div class="link-title xs" @click="toggleCollapse('s')">
117 + <div>解决方案</div>
118 + <div><i class="el-icon-arrow-down"></i></div>
119 + </div>
120 + <el-collapse-transition>
121 + <div v-show="show_s" class="link-info">
122 + <p>住宅解决方案</p>
123 + <p>商建解决方案</p>
124 + <p>公建解决方案</p>
125 + <p>供电局解决方案</p>
126 + <p>发电解决方案</p>
127 + <p>石油石化解决方案</p>
128 + <p>冶金解决方案</p>
129 + <p>电子解决方案</p>
130 + <p>通信解决方案</p>
131 + <p>算力解决方案</p>
132 + <p>交通解决方案</p>
133 + <p>其它解决方案</p>
134 + </div>
135 + </el-collapse-transition>
136 + </div>
137 + <div class="link-box xs">
138 + <div class="link-title xs" @click="toggleCollapse('c')">
139 + <div>企业</div>
140 + <div><i class="el-icon-arrow-down"></i></div>
141 + </div>
142 + <el-collapse-transition>
143 + <div v-show="show_c" class="link-info">
144 + <p>海格全球</p>
145 + <p>海格电气在中国</p>
146 + <p>创新设计与用户体验</p>
147 + <p>生产研发与服务</p>
148 + <p>可持续发展的企业文化</p>
149 + <p>荣誉展示</p>
150 + </div>
151 + </el-collapse-transition>
152 + </div>
153 + <div>
154 + <div class="link-box xs" style="margin-bottom: 2rem;">
155 + <div class="link-title">海格电气在中国</div>
156 + <div class="link-info">
157 + <div>来自德国的海格电气,延承德系基因的匠心与专业,为全球住宅、酒店、医院、公共建筑、商业建筑、工业及能源领域,提供安全、稳定的电气设施与服务。坚持可持续发展,专注为你,构建更安全、更清洁、更愉悦的未来电气世界。</div>
158 + </div>
159 + </div>
160 + <div class="link-box xs">
161 + <div class="link-title">联系我们</div>
162 + <div class="link-info link-contact">
163 + <p>海格电气中国总部</p>
164 + <p>上海市静安区山西北路99号苏河湾中心21层01、02单元</p>
165 + <p>粤ICP备2021117768号-3</p>
166 + </div>
167 + </div>
168 + <div style="margin-top: 2rem;">
169 + <el-image style="width: 3rem; height: 3rem;" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" fit="fit"></el-image>
170 + </div>
171 + </div>
172 + </div>
91 </div> 173 </div>
92 </template> 174 </template>
93 175
...@@ -100,14 +182,26 @@ export default { ...@@ -100,14 +182,26 @@ export default {
100 mixins: [mixin.init], 182 mixins: [mixin.init],
101 data () { 183 data () {
102 return { 184 return {
103 - 185 + show_p: false,
186 + show_s: false,
187 + show_c: false,
104 } 188 }
105 }, 189 },
106 mounted () { 190 mounted () {
107 191
108 }, 192 },
109 methods: { 193 methods: {
110 - 194 + toggleCollapse (type) {
195 + if (type === 'p') { // 产品目录
196 + this.show_p = !this.show_p;
197 + }
198 + if (type === 's') { // 解决方案
199 + this.show_s = !this.show_s;
200 + }
201 + if (type === 'c') { // 企业
202 + this.show_c = !this.show_c;
203 + }
204 + }
111 } 205 }
112 } 206 }
113 </script> 207 </script>
...@@ -117,11 +211,19 @@ export default { ...@@ -117,11 +211,19 @@ export default {
117 background-color: #414141; 211 background-color: #414141;
118 margin-top: auto; 212 margin-top: auto;
119 .link-box { 213 .link-box {
214 + &.xs {
215 + padding: 1rem 2rem;
216 + }
120 .link-title { 217 .link-title {
121 font-size: 1.15rem; 218 font-size: 1.15rem;
122 font-weight: 600; 219 font-weight: 600;
123 color: #FFF; 220 color: #FFF;
124 margin-bottom: 0.5rem; 221 margin-bottom: 0.5rem;
222 + &.xs {
223 + display: flex;
224 + justify-content: space-between;
225 + align-items: center;
226 + }
125 } 227 }
126 .link-info { 228 .link-info {
127 font-size: 0.85rem; 229 font-size: 0.85rem;
......