| { | { | ||||
| "pages": [ | "pages": [ | ||||
| "pages/record/record", | |||||
| "pages/store/store", | |||||
| "pages/coupon/coupon", | "pages/coupon/coupon", | ||||
| "pages/record/record", | |||||
| "pages/home/home", | "pages/home/home", | ||||
| "pages/login/login", | |||||
| "pages/store/store" | |||||
| "pages/login/login" | |||||
| ], | ], | ||||
| "window": { | "window": { | ||||
| "backgroundTextStyle": "light", | "backgroundTextStyle": "light", |
| * 生命周期函数--监听页面加载 | * 生命周期函数--监听页面加载 | ||||
| */ | */ | ||||
| onLoad: function (options) { | onLoad: function (options) { | ||||
| wx.hideShareMenu(); | |||||
| var code = options.code; | var code = options.code; | ||||
| var pohone = options.phone; | var pohone = options.phone; | ||||
| if (code){//券码查询 | if (code){//券码查询 |
| <view class="countBox"> | <view class="countBox"> | ||||
| <text>核销</text> | <text>核销</text> | ||||
| <view class="countContent">{{nums}} | <view class="countContent">{{nums}} | ||||
| <image class="symbolBox" src="../../static/coupon/symbolLeft.png" style="left:-1rpx;" bindtap="reduceCoupon"></image> | |||||
| <image class="symbolBox" src="../../static/coupon/symbolRight.png" style="right:-1rpx;" bindtap="addCoupon"></image> | |||||
| <image class="symbolBox" src="../../static/coupon/symbolLeft.png" style="left:-5rpx;" bindtap="reduceCoupon"></image> | |||||
| <image class="symbolBox" src="../../static/coupon/symbolRight.png" style="right:-5rpx;" bindtap="addCoupon"></image> | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| </view> | </view> |
| #vCodeBox>input { | #vCodeBox>input { | ||||
| width: 600rpx; | width: 600rpx; | ||||
| height: 98rpx; | height: 98rpx; | ||||
| background-color: #d8d8d8; | |||||
| background-color: rgba(0, 0, 0, 0.28); | |||||
| margin: 0 auto; | margin: 0 auto; | ||||
| border-radius: 49rpx; | border-radius: 49rpx; | ||||
| padding: 0 41rpx; | padding: 0 41rpx; | ||||
| text-align: center; | text-align: center; | ||||
| width: 44rpx; | width: 44rpx; | ||||
| height: 44rpx; | height: 44rpx; | ||||
| top: -1rpx; | |||||
| top: -5rpx; | |||||
| } | } |
| * 页面的初始数据 | * 页面的初始数据 | ||||
| */ | */ | ||||
| data: { | data: { | ||||
| searchContent:'测试呢容',//搜索内容 | |||||
| multiArray: [['浙江省', '广东省'], ['宁波市', '杭州市', '温州市', '绍兴市', '台州市']], | |||||
| multiIndex: [0, 0], | |||||
| list:[ | |||||
| { | |||||
| url:'../../static/store/01.png', | |||||
| name:'北京东城区金宝店', | |||||
| address:'北京市东城区金宝大雅宝59号(鄂尔多斯酒店对面)', | |||||
| mobile:'010-8388-6698' | |||||
| }, | |||||
| { | |||||
| url: '../../static/store/01.png', | |||||
| name: '北京东城区金宝店', | |||||
| address: '北京市东城区金宝大雅宝59号(鄂尔多斯酒店对面)', | |||||
| mobile: '010-8388-6698' | |||||
| }, | |||||
| { | |||||
| url: '../../static/store/01.png', | |||||
| name: '北京东城区金宝店', | |||||
| address: '北京市东城区金宝大雅宝59号(鄂尔多斯酒店对面)', | |||||
| mobile: '010-8388-6698' | |||||
| } | |||||
| ] | |||||
| }, | |||||
| /** | |||||
| * 清除搜索内容 | |||||
| */ | |||||
| clearSearchContent(){ | |||||
| this.setData({ | |||||
| searchContent:"" | |||||
| }) | |||||
| }, | |||||
| /** | |||||
| * 输入内容改变 | |||||
| */ | |||||
| changeSearch(event){ | |||||
| this.setData({ | |||||
| searchContent: event.detail.value | |||||
| }) | |||||
| }, | |||||
| /** | |||||
| *搜索 | |||||
| */ | |||||
| search(){ | |||||
| console.log(this.data.searchContent) | |||||
| }, | |||||
| /** | |||||
| * 拨打电话 | |||||
| */ | |||||
| callMobile(e){ | |||||
| console.log(e); | |||||
| wx.makePhoneCall({ | |||||
| phoneNumber: e.currentTarget.dataset.mobile //仅为示例,并非真实的电话号码 | |||||
| }) | |||||
| }, | }, | ||||
| /** | /** | ||||
| * 生命周期函数--监听页面加载 | * 生命周期函数--监听页面加载 | ||||
| */ | */ |
| <!--pages/store/store.wxml--> | <!--pages/store/store.wxml--> | ||||
| <text>pages/store/store.wxml</text> | |||||
| <view class="container"> | |||||
| <view class="headSearch"> | |||||
| <view class="pickerBox"> | |||||
| <picker mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{multiArray}}"> | |||||
| {{multiArray[1][multiIndex[1]]}} | |||||
| </picker> | |||||
| <image class="down" src="../../static/record/down.png"></image> | |||||
| </view> | |||||
| <view class="searchBox"> | |||||
| <icon class="iconSearch" type="search" size="30rpx" /> | |||||
| <input class="search" confirm-type="search" placeholder="输入搜索内容" placeholder-style="color:#B2B2B2;font-size: 24rpx;" value="{{searchContent}}" bindinput="changeSearch" bindconfirm="search"></input> | |||||
| <icon class="iconClose" type="clear" size="30rpx" wx:if="{{searchContent!=''}}" bindtap="clearSearchContent" /> | |||||
| </view> | |||||
| <view class="btnSearch" bindtap="search">搜索</view> | |||||
| </view> | |||||
| <scroll-view class="content" scroll-y="true"> | |||||
| <view class="Item clearfix" wx:for="{{list}}"> | |||||
| <view class="photoBox"> | |||||
| <image class="photo" src="{{item.url}}" mode="aspectFill"></image> | |||||
| <view class="phoneBox"> | |||||
| <image class="phone" src="../../static/store/phone.png"></image> | |||||
| </view> | |||||
| </view> | |||||
| <view class="name">{{item.name}}</view> | |||||
| <view class="infoBox"> | |||||
| <image class="icon" src="../../static/store/location.png"></image> | |||||
| <text>{{item.address}}</text> | |||||
| </view> | |||||
| <view class="infoBox" data-mobile="{{item.mobile}}" bindtap="callMobile"> | |||||
| <image class="icon" src="../../static/store/mobile.png"></image> | |||||
| <text>{{item.mobile}}</text> | |||||
| </view> | |||||
| </view> | |||||
| </scroll-view> | |||||
| </view> |
| /* pages/store/store.wxss */ | |||||
| /* pages/store/store.wxss */ | |||||
| .headSearch { | |||||
| display: flex; | |||||
| width: 100%; | |||||
| height: 60rpx; | |||||
| margin-top: 15rpx; | |||||
| } | |||||
| .headSearch>.pickerBox { | |||||
| margin-left: 32rpx; | |||||
| width: 138rpx; | |||||
| height: 60rpx; | |||||
| line-height: 60rpx; | |||||
| text-align: center; | |||||
| font-size: 24rpx; | |||||
| color: #333; | |||||
| border: 2rpx solid rgba(204, 204, 204, 1); | |||||
| border-radius: 6rpx; | |||||
| box-sizing: border-box; | |||||
| display: flex; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| } | |||||
| .headSearch>.pickerBox>.down{ | |||||
| width: 19rpx; | |||||
| height: 10rpx; | |||||
| margin-left: 10rpx; | |||||
| } | |||||
| .headSearch>.searchBox { | |||||
| position: relative; | |||||
| width: 390rpx; | |||||
| height: 60rpx; | |||||
| line-height: 60rpx; | |||||
| border-radius: 6rpx; | |||||
| background-color: #f5f5f5; | |||||
| margin-left: 24rpx; | |||||
| box-sizing: border-box; | |||||
| padding-left: 75rpx; | |||||
| padding-right: 50rpx; | |||||
| } | |||||
| .headSearch>.searchBox>input.search{ | |||||
| width: 100%; | |||||
| height: 100%; | |||||
| font-size: 24rpx; | |||||
| } | |||||
| .headSearch>.searchBox>.iconSearch { | |||||
| position: absolute; | |||||
| top: 15rpx; | |||||
| left: 20rpx; | |||||
| } | |||||
| .headSearch>.searchBox>.iconClose { | |||||
| position: absolute; | |||||
| top: 15rpx; | |||||
| right: 10rpx; | |||||
| } | |||||
| .headSearch>.btnSearch{ | |||||
| width: 110rpx; | |||||
| height: 60rpx; | |||||
| background-color: #EB6100; | |||||
| border-radius: 6rpx; | |||||
| color: #FFFFFF; | |||||
| font-size: 30rpx; | |||||
| text-align: center; | |||||
| line-height: 60rpx; | |||||
| box-sizing: border-box; | |||||
| margin-left: 24rpx; | |||||
| } | |||||
| .content{ | |||||
| width: 686rpx; | |||||
| margin: 10rpx auto 0 auto; | |||||
| height: calc(100vh - 75rpx - 10rpx); | |||||
| } | |||||
| .Item{ | |||||
| width: 100%; | |||||
| margin-top: 40rpx; | |||||
| padding-bottom: 25rpx; | |||||
| border-bottom: 1rpx solid #CCCCCC; | |||||
| } | |||||
| .Item>.photoBox{ | |||||
| position: relative; | |||||
| width: 100%; | |||||
| height: 300rpx; | |||||
| border-radius:30rpx; | |||||
| background-color: #642F10; | |||||
| margin-bottom: 30rpx; | |||||
| overflow: hidden; | |||||
| } | |||||
| .Item>.photoBox>.photo{ | |||||
| width: 100%; | |||||
| height: 100%; | |||||
| } | |||||
| .Item>.photoBox>.phoneBox{ | |||||
| position: absolute; | |||||
| bottom: 0; | |||||
| right: 0; | |||||
| width: 86rpx; | |||||
| height: 88rpx; | |||||
| display: flex; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| border-top-left-radius: 30rpx; | |||||
| background-color: #EB6100; | |||||
| } | |||||
| .Item>.photoBox>.phoneBox>image{ | |||||
| width: 41rpx; | |||||
| height: 40rpx; | |||||
| } | |||||
| .Item>.name{ | |||||
| color:#333333; | |||||
| font-size: 30rpx; | |||||
| font-weight: 650; | |||||
| margin-bottom: 15rpx; | |||||
| } | |||||
| .Item>.infoBox{ | |||||
| position: relative; | |||||
| height: 30rpx; | |||||
| margin: 15rpx 0; | |||||
| display: flex; | |||||
| align-items: center; | |||||
| font-size: 26rpx; | |||||
| color: #666666; | |||||
| padding-left: 40rpx; | |||||
| } | |||||
| .Item>.infoBox>.icon{ | |||||
| position: absolute; | |||||
| left: 0; | |||||
| top: 0rpx; | |||||
| width: 24rpx; | |||||
| height: 24rpx; | |||||
| } |