Commit 818cd38a authored by 刘殿昕's avatar 刘殿昕

默认banner

parent cc65b1a3
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
<div class="services_shop-container"> <div class="services_shop-container">
<div class="services_shop-carousel"> <div class="services_shop-carousel">
<el-carousel height="400px" arrow="never"> <el-carousel height="400px" arrow="never">
<el-carousel-item v-for="(banner, index) in banners" :key="'banner_' + index"> <el-carousel-item
v-for="(banner, index) in banners"
:key="'banner_' + index"
>
<img :src="banner.image_url" width="100%" @click="goto(banner.url)" /> <img :src="banner.image_url" width="100%" @click="goto(banner.url)" />
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
...@@ -20,7 +23,11 @@ ...@@ -20,7 +23,11 @@
</p> </p>
</div> </div>
</li> </li>
<li class="info_line" :key="'line_' + index" v-if="index + 1 < servicesShopInfo.length"></li> <li
class="info_line"
:key="'line_' + index"
v-if="index + 1 < servicesShopInfo.length"
></li>
</template> </template>
</ul> </ul>
</div> </div>
...@@ -63,45 +70,50 @@ import helper from "@/services/helper"; ...@@ -63,45 +70,50 @@ import helper from "@/services/helper";
export default { export default {
components: { components: {
shopList shopList,
}, },
data: () => ({ data: () => ({
banners: null, banners: [
{ image_url: require("@/assets/imgs/1.jpg") },
{ image_url: require("@/assets/imgs/2.jpg") },
{ image_url: require("@/assets/imgs/3.jpg") },
{ image_url: require("@/assets/imgs/4.jpg") },
],
servicesShopInfo: [ servicesShopInfo: [
{ {
name: "服务总数", name: "服务总数",
value: 0, value: 0,
icon: require("@/assets/imgs/shop_ic_fuwuzs.png") icon: require("@/assets/imgs/shop_ic_fuwuzs.png"),
}, },
{ {
name: "用户总数", name: "用户总数",
value: 0, value: 0,
icon: require("@/assets/imgs/shop_ic_yonghuzs.png") icon: require("@/assets/imgs/shop_ic_yonghuzs.png"),
}, },
{ {
name: "接入机构", name: "接入机构",
value: 0, value: 0,
icon: require("@/assets/imgs/shop_ic_jierujg.png") icon: require("@/assets/imgs/shop_ic_jierujg.png"),
}, },
{ {
name: "应用总数", name: "应用总数",
value: 0, value: 0,
icon: require("@/assets/imgs/shop_ic_jieruxt.png") icon: require("@/assets/imgs/shop_ic_jieruxt.png"),
}, },
{ {
name: "服务请求次数", name: "服务请求次数",
value: 0, value: 0,
icon: require("@/assets/imgs/shop_ic_fuwuqqcs.png") icon: require("@/assets/imgs/shop_ic_fuwuqqcs.png"),
} },
], ],
hot_datas: [], hot_datas: [],
map_datas: [], map_datas: [],
comprehensive_datas: [], comprehensive_datas: [],
helper helper,
}), }),
methods: { methods: {
init(type) { init(type) {
this.$api.serviceShop.getFeaturedList({ type }).then(response => { this.$api.serviceShop.getFeaturedList({ type }).then((response) => {
if (type == "hotdata") { if (type == "hotdata") {
this.hot_datas = response.data.data; this.hot_datas = response.data.data;
} else if (type == "hgmap") { } else if (type == "hgmap") {
...@@ -112,12 +124,14 @@ export default { ...@@ -112,12 +124,14 @@ export default {
}); });
}, },
getBenner() { getBenner() {
this.$api.serviceShop.getBenner().then(response => { this.$api.serviceShop.getBenner().then((response) => {
this.banners = response.data.data; if (response.data.success == 1) {
this.banners = response.data.data;
}
}); });
}, },
getGeneralOverview() { getGeneralOverview() {
this.$api.serviceShop.getGeneralOverview().then(response => { this.$api.serviceShop.getGeneralOverview().then((response) => {
let data = response.data.data; let data = response.data.data;
this.servicesShopInfo[0].value = data.service_num; this.servicesShopInfo[0].value = data.service_num;
this.servicesShopInfo[1].value = data.person_num; this.servicesShopInfo[1].value = data.person_num;
...@@ -128,7 +142,7 @@ export default { ...@@ -128,7 +142,7 @@ export default {
}, },
goto(page) { goto(page) {
window.location.href = page; window.location.href = page;
} },
}, },
mounted() { mounted() {
this.getBenner(); this.getBenner();
...@@ -136,7 +150,7 @@ export default { ...@@ -136,7 +150,7 @@ export default {
this.init("hgmap"); this.init("hgmap");
this.init("zhapp"); this.init("zhapp");
this.getGeneralOverview(); this.getGeneralOverview();
} },
}; };
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment