
<view class="home-wrap">
<swiper indicator-dots="true" autoplay="{{autoplay}}" duration="{{duration}}" interval="{{interval}}">
<view wx:for="{{banner}}" wx:key="unique">
<swiper-item>
<view>
<navigator url="{{item.jumpurl}}"><image src="{{item.adimage}}" mode="scaleToFill center" class="banner"></image></navigator>
</view>
</swiper-item>
</view>
</swiper>
<view class="scroll-txt" bindtap="search">
<icon type="search" size="14" style="margin: 0px 5px 0 0"></icon>
<text class="scroll-ads">搜索</text>
</view>
<view class="ads-list">
<view class="ads-item" bindtap="vipcard">
<image src="../../images/index_vip.png" mode="scaleToFill center"></image>
<text>云车会员卡</text>
</view>
<view class="ads-item" bindtap="gotoWeizhang">
<image src="../../images/index_weizhang.png" mode="scaleToFill center"></image>
<text>违章查询</text>
</view>
</view>
<view class="workbench">
<text class="title">商家专区</text>
<view class="hot-list">
<view class="hot-item" wx:for="{{shopType}}" wx:key="unique" wx:for-item="item" data-id="{{item.type}}" data-title="{{item.typeName}}" bindtap="gotoShop">
<image src="{{item.icon}}" mode="scaleToFill center"></image>
<text>{{item.typeName}}</text>
</view>
</view>
</view>
<view class="workbench">
<text class="title">汽车服务</text>
<view class="hot-list">
<view class="hot-item" wx:for="{{serviceType}}" wx:key="unique" wx:for-item="item" data-id="{{item.type}}" data-title="{{item.typeName}}" bindtap="gotoService">
<image src="{{item.icon}}" mode="scaleToFill center"></image>
<text>{{item.typeName}}</text>
</view>
</view>
</view>
</view>
|
.home-wrap{
background: #f2f2f2;
}
.banner{
width: 100%;
height: 360rpx;
}
.scroll-txt{
text-align: center;
background: #fff;
margin: 10rpx 20rpx;
border: 10px transparent;
padding: 12rpx 0 12rpx 0;
color: #333;
}
.scroll-ads{
text-align: center;
font-size: 28rpx;
}
.ads-list{
display: flex;
flex-direction: row;
flex:1;
margin-bottom: 1rpx;
}
.ads-item{
flex:1;
}
.ads-item image{
width: 250rpx;
height: 250rpx;
margin:auto;
display:block;
}
.ads-item text{
font-size: 26rpx;
display: block;
color: #333;
margin: 18rpx auto;
text-align:center;
}
.sub-banner{
width: 100%;
height: 120px;
}
.workbench{
font-size: 28rpx;
background: #fff;
padding-bottom: 10rpx;
margin-bottom:10rpx;
color: #333;
}
.workbench .title{
font-size:30rpx;
padding: 20rpx 20rpx;
display: block;
}
.hot-list{
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex:1;
}
.hot-item{
text-align: center;
background: #fff;
width: 186rpx;
text-align: center;
}
.hot-item image{
width: 60rpx;
height:60rpx;
margin: 10rpx 0;
}
.hot-item text{
font-size: 24rpx;
display: block;
color: #333;
margin-bottom: 20rpx;
}
.workbench .list{
display: flex;
flex-direction: row;
flex:1;
}
.workbench .items{
width: 100rpx;
flex:1;
text-align: center;
}
.workbench .items image{
width: 100rpx;
height: 100rpx;
}
.workbench .items image.service-icon{
width: 50rpx;
height: 50rpx;
}
.workbench .items text{
display: block;
text-align: center;
margin-top: 10rpx;
}
|
//获取应用实例
var app = getApp()
var api = require('../../utils/api');
var util = require('../../utils/util');
Page({
data: {
banner: null,
autoplay: true,
interval: 5000,
duration: 800,
shopType: [],
serviceType: []
},
/*
* 首页banner
*/
setBanner: function () {
let that = this;
api.getAdByType({
data: {
adpos: 3,
},
success: (res) => {
that.data.banner = res.data.result;
that.setData(that.data);
},
});
},
setTypeList: function() {
var that = this;
api.getWelfareTypeList({
success: (res) => {
for (var i = res.data.result.length - 1; i >= 0; i--) {
var showType = res.data.result[i].showtype;
if (showType == "1") {
that.data.shopType.push(res.data.result[i]);
} else if (showType == "0") {
that.data.serviceType.push(res.data.result[i]);
};
};
that.setData(that.data);
}
});
},
search: function() {
var url = "../search/search";
wx.navigateTo({
url: url
});
},
vipcard: function() {
wx.navigateTo({
url: "../vip/vip"
});
},
gotoWeizhang:function() {
wx.showModal({
title: '提示',
content: '小程序暂不支持违章查询,目前正在紧锣密鼓开发中,请稍候…',
confirmColor: '#479de6',
success: function(res) {
}
})
},
gotoShop: function(res) {
let param = res.currentTarget.dataset, title = param.title, id=param.id
var url = "../merchant/merchant?type="+id+"&title="+ title;
wx.navigateTo({
url: url
});
},
gotoService: function(res) {
let param = res.currentTarget.dataset, title = param.title, id=param.id
var url = "../merchant/merchant?type="+id+"&title="+ title;
wx.navigateTo({
url: url
});
},
/**
* 入口
*/
onLoad: function () {
var that = this;
that.setBanner();
that.setTypeList();
}
});
|
模板简介:该模板名称为【微信小程序多图标商家搜索汽车服务样式设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。