<!--index.wxml--> <view class="page"> <view class="er"> <image class="faf" src="../../images/log.jpg"></image> <view class="sousuo"> <view class="weui-search-bar"> <view class="weui-search-bar__form"> <view class="weui-search-bar__box" bindtap="inpu"> <input type="text" class="weui-search-bar__input" placeholder="请输入搜索内容" value="{{inputValue}}" focus="{{inputShowed}}" bindinput="inputTyping" bindconfirm="searchAction" disabled="disabled"/> <icon class="weui-icon-search_in-box" type="search" size="14"></icon> <view class="weui-icon-clear" wx:if="{{inputVal.length > 0}}" bindtap="clearInput"> <icon type="clear" size="14"></icon> </view> </view> </view> </view> </view> </view> <!--分类--> <view class="df nav" > <view wx:for="{{kbs}}" class="df_1" data-text="{{item.text}}" bindtap="dele"> <image src="{{item.imgs}}"></image> <text>{{item.text}}</text> </view> </view> <view class="xian"></view> <!--分类two--> <view class="df nav two" > <view class="df_1" bindtap="qiang"> <view class="lie">超级推荐</view> <view class="sss"> 百里挑一的超级翡翠</view> <image class="mm" src="/images/sp_slt02.png"></image> </view> <view class="df_1" bindtap="qiang"> <view class="lie">清仓</view> <view class="sss"> 百里挑一的超级翡翠</view> <image class="mm" src="/images/sp_slt03.png"></image> </view> <view class="df_1" bindtap="qiang"> <view class="lie">店主推荐</view> <view class="sss"> 百里挑一的超级翡翠</view> <image class="mm" src="/images/sp_slt04.png"></image> </view> </view> <!--我是一条分割线--> <view class="xian"></view> <!--推荐内容开始--> <view class="name"> <i> 宁为玉碎不为瓦全 </i> </view> <!--横滑动--> <view class="cont"> <navigator class="pr" url="../detail/detail?productId={{item.ProID}}" hover-class="changestyle" wx:for="{{productData}}"> <image src="../../images/viedo.png" class="vi"></image> <image class="cont_image" src="{{item.ImgUrl}}"></image> <view class="video" wx:if="{{item.IsVedioPath}}"> <image src="/images/viedo.png"></image> </view> <view class="title">{{item.ProductName}} </view> <view class="gmxx df"> <text class="jiage df_11">¥:{{item.Price}}</text> <text class="jiage df_2" >原价¥{{item.Price}}</text> </view> <view class="gmxx df"> <span class="xiaoliang df_3">新上架</span> <span class="xiaoliang df_4">库存:{{item.UpsetPrice }}</span> </view> </navigator> </view> <!--底部清除--> <view class="clear mt10">点击查看更多</view> </view> |
/**index.wxss**/ .page { background: #ccc; } .nav { background: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: center; font-size: 12px; color: #666; } .two { height: 300rpx; } .two .mm { width: 160rpx; height: 160rpx; } .lie { height: 50rpx; font-size: 30rpx; font-weight: 700; color: #000; } .sss { height: 60rpx; font-size: 23rpx; color: #ccc; } .nav image { width: 40px; height: 40px; display: block; text-align: center; margin: 0 auto; margin-bottom: 5px; border-radius: 15px; } .cont { width: 100%; background: white; } .cont navigator { margin-bottom: 10px; background: #fff; display: inline-block; width: 46%; border: 1px solid #ccc; margin-left: 18rpx; } .cont_image { width: 100%; height: 400rpx; } .cont .title { height: 80rpx; font-size: 28rpx; color: #333; line-height: 20px; margin: 0; max-height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding: 1% 5% 0 5%; font-weight: 700; } .cont .tit { font-size: 12px; color: #333; line-height: 20px; margin: 0; max-height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding: 1% 5% 0 5%; } .gmxx { padding: 1% 5% 5% 5%; width: 100%; display: flex; } .df_1 { font-size: 24rpx; border-right: 1px solid #e6e6ea; padding: 12rpx 0; } .df_11 { font-size: 32rpx; flex: 1.7; color: #d9002f; } .df_2 { padding-top: 9rpx; color: #ccc; text-decoration: line-through; font-size: 25rpx; } .df_3 { padding-top: 5rpx; font-size: 26rpx; flex: 0.8; } .df_4 { padding-top: 5rpx; font-size: 26rpx; } .gmxx .xiaoliang { font-size: 11px; color: #ccc; /*padding-top: 10px; */ } .gmxx button { border-radius: 0; background: #dd2727; text-align: center; color: #fff; font-size: 14px; width: 30%; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); font-family: '5FAE8F6F96C59ED1', arial, "5b8b4f53"; } .name { padding: 10px; text-align: center; font-weight: 700; background: #fff; font-size: 38rpx; } .list { background: #fff; width: 100%; } .ban { width: 46%; padding: 10rpx; border: 2rpx solid #ccc; display: inline-block; margin-left: 6rpx; } .ban image { width: 100%; } .ellipsis text { font-size: 30rpx; font-weight: 700; margin-left: 10rpx; } /*搜索*/ .faf { width: 10%; height: 69rpx; padding-left: 9rpx; } .sousuo { display: inline-block; width: 88%; } .weui-search-bar { margin-top: 10rpx; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; box-sizing: border-box; } .weui-search-bar__box { position: relative; padding-left: 7px; /*padding-right:30px;*/ width: 100%; box-sizing: border-box; z-index: 1; display: block; height: 68rpx; line-height: 68rpx; } .weui-search-bar__form { position: relative; -webkit-box-flex: 1; -webkit-flex: auto; flex: auto; background: #fff; border: 1rpx solid #e6e6ea; } .weui-search-bar__input { height: 68rpx; line-height: 68rpx; font-size: 28rpx; width: 84%; border-right: 1px solid #ccc; } .weui-icon-search_in-box { position: absolute; right: 30rpx; top: 19rpx; } icon { vertical-align: middle; } .weui-search-bar__cancel-btn { margin-left: 10px; line-height: 28px; color: #09bb07; white-space: nowrap; } .suo { width: 100%; height: 89rpx; margin-top: 20rpx; } /*品牌*/ .gengduo { float: right; font-size: 15px; } /*滑动*/ .sc { white-space: nowrap; height: 400rpx; background: #fff; } .miu { width: 30%; height: 100%; display: inline-block; margin: 20rpx; margin-right: 0px; } .ie { width: 100%; height: 240rpx; } .mi { display: block; height: 10%; text-align: center; font-weight: 700; padding: 10rpx 0; font-size: 30rpx; } .ma { font-size: 32rpx; display: block; text-align: center; /*padding: 10rpx 0;*/ } .mt10 { margin: 0 auto; text-align: center; height: 70rpx; width: 450rpx; line-height: 70rpx; border-radius: 10rpx; border: 1px solid #999; font-size: 30rpx; margin-top: 30rpx; } .xian { width: 100%; height: 9rpx; background: #ccc; } .vi { width: 100rpx; height: 100rpx; float: right; position: relative; overflow: initial; display: block; } .cont_image { overflow: initial; display: block; } |
var app = getApp(); //index.js Page({ data: { productData: [], page: 1, // 滑动 imgUrl: [ '../../images/im.jpg', '../../images/im.jpg', '../../images/im.jpg', '../../images/im.jpg', '../../images/im.jpg', '../../images/im.jpg', ], img: [ { 'pg':'../../images/ii.jpg', 'ming':'KEISF雪忆式', 'zhuan':'美容院' } , { 'pg':'../../images/im.jpg', 'ming':'mrs.wens', 'zhuan':'美容院' } , { 'pg':'../../images/io.jpg', 'ming':'mrs.wens', 'zhuan':'美容院' } , { 'pg':'../../images/iu.jpg', 'ming':'mrs.wens', 'zhuan':'美容院' } , ], 'kbs':[ { 'imgs' : '../../images/shop.png', 'text':'挂件', } , { 'imgs' : '../../images/xs.png', 'text':'手腕' } , { 'imgs' : '../../images/xs.png', 'text':'饰品' } , { 'imgs' : '../../images/xs.png', 'text':'蛋面裸石' } , { 'imgs' : '../../images/xs.png', 'text':'杂项' }, ], "shopList": [ { "shopAddr":"飞马牌服饰", "shopName":"PUMA Kids银泰西湖店", "shopLogo":"../../images/sp_slt01.png", "type":1, // "yuan":"¥100", "lun":"99", //标识该门店类型 1-热门店 2-购买过 3-关注店 4-附近店 }, { "shopAddr":"飞马牌服饰", "shopName":"PUMA Kids银泰西湖店", "shopLogo":"../../images/sp_slt01.png", "type":1, // "yuan":"¥100", "lun":"99", //标识该门店类型 1-热门店 2-购买过 3-关注店 4-附近店 }, { "shopAddr":"飞马牌服饰", "shopName":"PUMA Kids银泰西湖店", "shopLogo":"../../images/sp_slt01.png", "type":1, // "yuan":"¥100", "lun":"99", //标识该门店类型 1-热门店 2-购买过 3-关注店 4-附近店 }, ], }, dele: function (e) { console.log(e.currentTarget.dataset.text) var title =e.currentTarget.dataset.text console.log("index" + title); wx.navigateTo({ url: '../list/list?title='+title }); }, qiang:function(e){ console.log(e.currentTarget.dataset.title) wx.navigateTo({ url: '../listdetail/listdetail?title='+e.currentTarget.dataset.title, success: function(res){ // success }, fail: function() { // fail }, complete: function() { // complete } }) }, dangtian:function(e){ console.log(e.currentTarget.dataset.title) wx.navigateTo({ url: '../ritual/ritual?title='+e.currentTarget.dataset.title, success: function(res){ // success }, fail: function() { // fail }, complete: function() { // complete } }) }, inpu: function (e) { console.log(e.currentTarget.dataset.title) wx.navigateTo({ url: '../search/search?title=' + e.currentTarget.dataset.title, success: function (res) { // success }, fail: function () { // fail }, complete: function () { // complete } }) }, jj:function(e){ console.log(e.currentTarget.dataset.ming) wx.navigateTo({ url: '../meirongyuan/mei?ming='+e.currentTarget.dataset.ming, success: function(res){ // success }, fail: function() { // fail }, complete: function() { // complete } }) }, listdetail:function(e){ console.log(e.currentTarget.dataset.title) wx.navigateTo({ url: '../listdetail/listdetail?title='+e.currentTarget.dataset.title, success: function(res){ // success }, fail: function() { // fail }, complete: function() { // complete } }) }, category:function(e){ console.log(e.currentTarget.dataset.title) wx.navigateTo({ url: '../panic/panic?title='+e.currentTarget.dataset.title, success: function(res){ // success }, fail: function() { // fail }, complete: function() { // complete } }) }, changeIndicatorDots: function (e) { this.setData({ indicatorDots: !this.data.indicatorDots }) }, changeAutoplay: function (e) { this.setData({ autoplay: !this.data.autoplay }) }, intervalChange: function (e) { this.setData({ interval: e.detail.value }) }, durationChange: function (e) { this.setData({ duration: e.detail.value }) }, // 商品连接数据 initProductData: function (data){ for(var i=0; i<data.length; i++){ console.log(data[i]); var item = data[i]; item.Price = item.Price/100; // item.Price = 100; item.ImgUrl = app.d.hostImg + item.ImgUrl; } }, onLoad: function (options) { var that = this; wx.request({ url: app.d.hostUrl + '/ztb/productZBT/GetTJProductList', method:'post', data: { pageindex: that.data.page, pagesize:10, }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { console.log(res) //--init data var data = res.data.data; console.log(data); that.initProductData(data); that.setData({ productData:data, }); //endInitData }, }) // 定位 // var that = this; /* 获取定位地理位置 */ // 新建bmap对象 var BMap = new bmap.BMapWX({ ak: that.data.ak, }); console.log(BMap) var fail = function(data) { console.log(data); }; var success = function(data) { //返回数据内,已经包含经纬度 console.log(data); //使用wxMarkerData获取数据 // = data.wxMarkerData; wxMarkerData=data.originalData.result.addressComponent.city //把所有数据放在初始化data内 console.log(wxMarkerData) that.setData({ // markers: wxMarkerData, // latitude: wxMarkerData[0].latitude, // longitude: wxMarkerData[0].longitude, address: wxMarkerData }); } // 发起regeocoding检索请求 BMap.regeocoding({ fail: fail, success: success }); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: '微信小程序联盟', desc: '最具人气的小程序开发联盟!', path: '/page/user?id=123' } }, }); |
模板简介:该模板名称为【微信小程序企业版生活购物内容首页设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。