Showing
2 changed files
with
76 additions
and
65 deletions
| ... | @@ -16,6 +16,7 @@ const Api = { | ... | @@ -16,6 +16,7 @@ const Api = { |
| 16 | PRODUCT_INFO: '/srv/?a=detail&type=product', | 16 | PRODUCT_INFO: '/srv/?a=detail&type=product', |
| 17 | PRODUCT_SEARCH: '/srv/?a=cate&type=product_search', | 17 | PRODUCT_SEARCH: '/srv/?a=cate&type=product_search', |
| 18 | SOLUTION: '/srv/?a=cate&type=solution', | 18 | SOLUTION: '/srv/?a=cate&type=solution', |
| 19 | + FOOTER: '/srv/?a=footer', | ||
| 19 | }; | 20 | }; |
| 20 | 21 | ||
| 21 | export const honorAPI = (params) => fn(fetch.get(Api.HONOR, params)); | 22 | export const honorAPI = (params) => fn(fetch.get(Api.HONOR, params)); |
| ... | @@ -33,3 +34,5 @@ export const getProductInfoAPI = (params) => fn(fetch.get(Api.PRODUCT_INFO, para | ... | @@ -33,3 +34,5 @@ export const getProductInfoAPI = (params) => fn(fetch.get(Api.PRODUCT_INFO, para |
| 33 | export const getProductSearchAPI = (params) => fn(fetch.get(Api.PRODUCT_SEARCH, params)); | 34 | export const getProductSearchAPI = (params) => fn(fetch.get(Api.PRODUCT_SEARCH, params)); |
| 34 | 35 | ||
| 35 | export const getSolutionListAPI = (params) => fn(fetch.get(Api.SOLUTION, params)); | 36 | export const getSolutionListAPI = (params) => fn(fetch.get(Api.SOLUTION, params)); |
| 37 | + | ||
| 38 | +export const getFooterAPI = (params) => fn(fetch.get(Api.FOOTER, params)); | ... | ... |
| 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-10-23 09:42:45 | 4 | + * @LastEditTime: 2024-10-24 11:50:08 |
| 5 | * @FilePath: /hager/src/components/common/hagerFooter.vue | 5 | * @FilePath: /hager/src/components/common/hagerFooter.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -15,19 +15,7 @@ | ... | @@ -15,19 +15,7 @@ |
| 15 | <div class="link-box"> | 15 | <div class="link-box"> |
| 16 | <div class="link-title">产品目录</div> | 16 | <div class="link-title">产品目录</div> |
| 17 | <div class="link-info"> | 17 | <div class="link-info"> |
| 18 | - <p>空气断路器</p> | 18 | + <p v-for="(item, index) in footer_data.product" :key="index" @click="goToProduct(item)">{{ item.category_name }}</p> |
| 19 | - <p>塑壳断路器</p> | ||
| 20 | - <p>自动转换开关</p> | ||
| 21 | - <p>接触器及热过载继电器</p> | ||
| 22 | - <p>隔离开关</p> | ||
| 23 | - <p>配电箱</p> | ||
| 24 | - <p>终端配电</p> | ||
| 25 | - <p>Unimes开关柜</p> | ||
| 26 | - <p>Berker</p> | ||
| 27 | - <p>志系列</p> | ||
| 28 | - <p>KNX控制系统</p> | ||
| 29 | - <p>RCU客房控制系统</p> | ||
| 30 | - <p>Agardio数字化能源解决方案</p> | ||
| 31 | </div> | 19 | </div> |
| 32 | </div> | 20 | </div> |
| 33 | </el-col> | 21 | </el-col> |
| ... | @@ -35,18 +23,7 @@ | ... | @@ -35,18 +23,7 @@ |
| 35 | <div class="link-box"> | 23 | <div class="link-box"> |
| 36 | <div class="link-title">解决方案</div> | 24 | <div class="link-title">解决方案</div> |
| 37 | <div class="link-info"> | 25 | <div class="link-info"> |
| 38 | - <p>住宅解决方案</p> | 26 | + <p v-for="(item, index) in footer_data.solution" :key="index" @click="goToSolution(item)">{{ item.category_name }}</p> |
| 39 | - <p>商建解决方案</p> | ||
| 40 | - <p>公建解决方案</p> | ||
| 41 | - <p>供电局解决方案</p> | ||
| 42 | - <p>发电解决方案</p> | ||
| 43 | - <p>石油石化解决方案</p> | ||
| 44 | - <p>冶金解决方案</p> | ||
| 45 | - <p>电子解决方案</p> | ||
| 46 | - <p>通信解决方案</p> | ||
| 47 | - <p>算力解决方案</p> | ||
| 48 | - <p>交通解决方案</p> | ||
| 49 | - <p>其它解决方案</p> | ||
| 50 | </div> | 27 | </div> |
| 51 | </div> | 28 | </div> |
| 52 | </el-col> | 29 | </el-col> |
| ... | @@ -54,12 +31,7 @@ | ... | @@ -54,12 +31,7 @@ |
| 54 | <div class="link-box"> | 31 | <div class="link-box"> |
| 55 | <div class="link-title">企业</div> | 32 | <div class="link-title">企业</div> |
| 56 | <div class="link-info"> | 33 | <div class="link-info"> |
| 57 | - <p>海格全球</p> | 34 | + <p v-for="(item, index) in intro_list" :key="index" @click="goToCorp(item)">{{ item.c_title }}</p> |
| 58 | - <p>海格电气在中国</p> | ||
| 59 | - <p>创新设计与用户体验</p> | ||
| 60 | - <p>生产研发与服务</p> | ||
| 61 | - <p>可持续发展的企业文化</p> | ||
| 62 | - <p>荣誉展示</p> | ||
| 63 | </div> | 35 | </div> |
| 64 | </div> | 36 | </div> |
| 65 | </el-col> | 37 | </el-col> |
| ... | @@ -96,19 +68,7 @@ | ... | @@ -96,19 +68,7 @@ |
| 96 | </div> | 68 | </div> |
| 97 | <el-collapse-transition> | 69 | <el-collapse-transition> |
| 98 | <div v-show="show_p" class="link-info"> | 70 | <div v-show="show_p" class="link-info"> |
| 99 | - <p>空气断路器</p> | 71 | + <p v-for="(item, index) in footer_data.product" :key="index" @click="goToProduct(item)">{{ item.category_name }}</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> | 72 | </div> |
| 113 | </el-collapse-transition> | 73 | </el-collapse-transition> |
| 114 | </div> | 74 | </div> |
| ... | @@ -119,18 +79,7 @@ | ... | @@ -119,18 +79,7 @@ |
| 119 | </div> | 79 | </div> |
| 120 | <el-collapse-transition> | 80 | <el-collapse-transition> |
| 121 | <div v-show="show_s" class="link-info"> | 81 | <div v-show="show_s" class="link-info"> |
| 122 | - <p>住宅解决方案</p> | 82 | + <p v-for="(item, index) in footer_data.solution" :key="index" @click="goToSolution(item)">{{ item.category_name }}</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> | 83 | </div> |
| 135 | </el-collapse-transition> | 84 | </el-collapse-transition> |
| 136 | </div> | 85 | </div> |
| ... | @@ -141,12 +90,7 @@ | ... | @@ -141,12 +90,7 @@ |
| 141 | </div> | 90 | </div> |
| 142 | <el-collapse-transition> | 91 | <el-collapse-transition> |
| 143 | <div v-show="show_c" class="link-info"> | 92 | <div v-show="show_c" class="link-info"> |
| 144 | - <p>海格全球</p> | 93 | + <p v-for="(item, index) in intro_list" :key="index" @click="goToCorp(item)">{{ item.c_title }}</p> |
| 145 | - <p>海格电气在中国</p> | ||
| 146 | - <p>创新设计与用户体验</p> | ||
| 147 | - <p>生产研发与服务</p> | ||
| 148 | - <p>可持续发展的企业文化</p> | ||
| 149 | - <p>荣誉展示</p> | ||
| 150 | </div> | 94 | </div> |
| 151 | </el-collapse-transition> | 95 | </el-collapse-transition> |
| 152 | </div> | 96 | </div> |
| ... | @@ -176,19 +120,62 @@ | ... | @@ -176,19 +120,62 @@ |
| 176 | <script> | 120 | <script> |
| 177 | import mixin from 'common/mixin'; | 121 | import mixin from 'common/mixin'; |
| 178 | import hagerBox from '@/components/common/hagerBox'; | 122 | import hagerBox from '@/components/common/hagerBox'; |
| 123 | +import { getFooterAPI } from '@/api/hager'; | ||
| 179 | 124 | ||
| 180 | export default { | 125 | export default { |
| 181 | components: { hagerBox }, | 126 | components: { hagerBox }, |
| 182 | mixins: [mixin.init], | 127 | mixins: [mixin.init], |
| 183 | data () { | 128 | data () { |
| 184 | return { | 129 | return { |
| 130 | + footer_data: '', | ||
| 185 | show_p: false, | 131 | show_p: false, |
| 186 | show_s: false, | 132 | show_s: false, |
| 187 | show_c: false, | 133 | show_c: false, |
| 134 | + intro_list: [{ | ||
| 135 | + img: 'https://cdn.ipadbiz.cn/hager/img/about/g01@2x.png', | ||
| 136 | + c_title: '海格全球', | ||
| 137 | + e_title: 'Hager Group', | ||
| 138 | + content: '海格集团是全球领先的电气及智能化解决方案和服务提供商,应用领域涵盖住宅、商业建筑、公共建筑和工业。', | ||
| 139 | + link: '/about/global', | ||
| 140 | + },{ | ||
| 141 | + img: 'https://cdn.ipadbiz.cn/hager/img/about/g02@2x.png', | ||
| 142 | + c_title: '海格电气在中国', | ||
| 143 | + e_title: 'Hager in China', | ||
| 144 | + content: '海格电气于1997 年进入中国市场,至今已在中国设立了3家工厂和32个销售办事处,通过覆盖全国的营销网络及高资质合作伙伴,为中国客户提供全球领先的解决方案和高效服务。', | ||
| 145 | + link: '/about/china', | ||
| 146 | + },{ | ||
| 147 | + img: 'https://cdn.ipadbiz.cn/hager/img/about/g03@2x.png', | ||
| 148 | + c_title: '创新设计', | ||
| 149 | + e_title: 'Innovative Design', | ||
| 150 | + content: '海格电气一直致力于创新,我们与客户共同着手面向未来的主题。海格电气仔细倾听客户的声音,以使我们的设计语言能够被普遍理解。', | ||
| 151 | + link: '/about/design', | ||
| 152 | + },{ | ||
| 153 | + img: 'https://cdn.ipadbiz.cn/hager/img/about/g04@2x.png', | ||
| 154 | + c_title: '生产研发', | ||
| 155 | + e_title: 'Production and R&D', | ||
| 156 | + content: '为配合海格集团在全球的业务扩展计划,目前中国有2个生产基地,分别位于惠州和东莞,主要为亚太乃至全球市场提供优质的配电及相关产品。海格集团在全球拥有22家生产基地,主要分布于欧洲。', | ||
| 157 | + link: '/about/product', | ||
| 158 | + },{ | ||
| 159 | + img: 'https://cdn.ipadbiz.cn/hager/img/about/g05@2x.png', | ||
| 160 | + c_title: '可持续发展', | ||
| 161 | + e_title: 'Sustainable Development', | ||
| 162 | + content: '海格集团是全球领先的电气及智能化解决方案和服务提供商,应用领域涵盖住宅、商业建筑、公共建筑和工业。', | ||
| 163 | + link: '/about/development', | ||
| 164 | + },{ | ||
| 165 | + img: 'https://cdn.ipadbiz.cn/hager/img/about/g06@2x.png', | ||
| 166 | + c_title: '荣誉展示', | ||
| 167 | + e_title: 'Honors', | ||
| 168 | + content: '海格集团是行业创新领导者之一,我们与来自工业和电气领域的客户一起致力于引领面向未来的主题,如家庭互联、智能建筑技术、能源效率、生活辅助系统、电动交通、可再生能源。', | ||
| 169 | + link: '/about/honors', | ||
| 170 | + }] | ||
| 188 | } | 171 | } |
| 189 | }, | 172 | }, |
| 190 | - mounted () { | 173 | + async mounted () { |
| 191 | - | 174 | + const { code, data } = await getFooterAPI(); |
| 175 | + if (code) { | ||
| 176 | + this.footer_data = data; | ||
| 177 | + console.warn(data); | ||
| 178 | + } | ||
| 192 | }, | 179 | }, |
| 193 | methods: { | 180 | methods: { |
| 194 | toggleCollapse (type) { | 181 | toggleCollapse (type) { |
| ... | @@ -201,6 +188,27 @@ export default { | ... | @@ -201,6 +188,27 @@ export default { |
| 201 | if (type === 'c') { // 企业 | 188 | if (type === 'c') { // 企业 |
| 202 | this.show_c = !this.show_c; | 189 | this.show_c = !this.show_c; |
| 203 | } | 190 | } |
| 191 | + }, | ||
| 192 | + goToProduct (item) { | ||
| 193 | + this.$router.push({ | ||
| 194 | + path: '/product/index', | ||
| 195 | + query: { | ||
| 196 | + id: item.id | ||
| 197 | + } | ||
| 198 | + }); | ||
| 199 | + }, | ||
| 200 | + goToSolution (item) { | ||
| 201 | + this.$router.push({ | ||
| 202 | + path: '/solution/detail', | ||
| 203 | + query: { | ||
| 204 | + id: item.id | ||
| 205 | + } | ||
| 206 | + }); | ||
| 207 | + }, | ||
| 208 | + goToCorp (item) { | ||
| 209 | + this.$router.push({ | ||
| 210 | + path: item.link, | ||
| 211 | + }) | ||
| 204 | } | 212 | } |
| 205 | } | 213 | } |
| 206 | } | 214 | } | ... | ... |
-
Please register or login to post a comment