@@ -72,6 +72,7 @@ App({ | |||
} | |||
}) | |||
}, | |||
login() { | |||
let that = this; | |||
tt.login({ | |||
@@ -19,44 +19,45 @@ Component({ | |||
data: { | |||
bannerUrl: imgurl.banner.url, | |||
currentIndex: 0, | |||
mouldType:0, | |||
mouldType: 0, | |||
}, | |||
/** | |||
* 组件的方法列表 | |||
*/ | |||
methods: { | |||
gotobannerdetail: function(e) { | |||
gotobannerdetail: function (e) { | |||
console.log(e, 'e'); | |||
console.log(this.data.list) | |||
if (e.currentTarget.dataset.data.type == 3) { | |||
// 小程序路径 | |||
let indexOf = (e.currentTarget.dataset.data.pagePath).indexOf("="); | |||
console.log(indexOf, "123") | |||
let id = (e.currentTarget.dataset.data.pagePath).substr(indexOf); | |||
console.log(id.split("="),123); | |||
let type = (e.currentTarget.dataset.data.pagePath).substr(indexOf + 1, 2)// 2020/7/22 变量获取pagePath中的type | |||
console.log(id.split("="), 123); | |||
let type = (e.currentTarget.dataset.data.pagePath).substr(indexOf + 1, 2) // 2020/7/22 变量获取pagePath中的type | |||
console.log(indexOf, id, type); | |||
console.log(e.currentTarget.dataset.data.pagePath) | |||
if(type == 'cd' || type == 'sd'){ | |||
if (type == 'cd' || type == 'sd') { | |||
tt.navigateTo({ | |||
url: `/${e.currentTarget.dataset.data.pagePath}`, | |||
}) | |||
}else if(type == "wj"){ | |||
} else if (type == "wj") { | |||
tt.navigateTo({ | |||
url: `/pages/questionnaire/questionnaire?id=`+id.split("=")[2], | |||
url: `/pages/questionnaire/questionnaire?id=` + id.split("=")[2], | |||
}) | |||
}else if (type == 'ra'){ | |||
} else if (type == 'ra') { | |||
tt.navigateTo({ | |||
url: `/pages/radetail/index?id=`+id.split("=")[2], | |||
url: `/pages/radetail/index?id=` + id.split("=")[2], | |||
}) | |||
} | |||
}else if(e.currentTarget.dataset.data.type==2){ | |||
} else if (e.currentTarget.dataset.data.type == 2) { | |||
// 自由图文 | |||
tt.navigateTo({ | |||
url: `/pages/freeBannerDetail/index?id=${e.currentTarget.dataset.id}` | |||
}); | |||
}else if(e.currentTarget.dataset.data.type==4){ | |||
} else if (e.currentTarget.dataset.data.type == 4) { | |||
tt.navigateToMiniProgram({ | |||
appId: e.currentTarget.dataset.data.goAppid, | |||
// path: 'page/index/index?id=123', | |||
@@ -68,11 +69,10 @@ Component({ | |||
// 打开成功 | |||
} | |||
}) | |||
} | |||
else{ | |||
} else { | |||
// 固定格式 | |||
tt.navigateTo({ | |||
url: `/pages/bannerdetail/bannerdetail?id=${e.currentTarget.dataset.id}` | |||
url: `/pages/bannerdetail/bannerdetail?id=${e.currentTarget.dataset.id}&mallTenantId=${e.currentTarget.dataset.data.tenantId}` | |||
}); | |||
} | |||
}, | |||
@@ -84,10 +84,10 @@ Component({ | |||
}, | |||
attached: function () { | |||
// 在组件实例进入页面节点树时执行 | |||
if (app.globalData.mouldType){ | |||
if (app.globalData.mouldType) { | |||
this.setData({ | |||
mouldType: app.globalData.mouldType | |||
}) | |||
} | |||
}, | |||
}); | |||
}); |
@@ -28,13 +28,16 @@ Component({ | |||
}, | |||
methods: { | |||
gotoDetail(e) { | |||
console.log(e, 'e'); | |||
let couponId = e.currentTarget.dataset.couponid; | |||
let title = e.currentTarget.dataset.title; | |||
let id = e.currentTarget.dataset.id; | |||
let targetAd = e.currentTarget.dataset.targetad; | |||
let mallTenantId = e.currentTarget.dataset.malltenantid; | |||
if (id && targetAd != 7) { | |||
tt.navigateTo({ | |||
url: `/pages/coupon/detail/index?couponChannelId=${id}&couponId=${couponId}&title=${title}`, | |||
url: `/pages/coupon/detail/index?couponChannelId=${id}&couponId=${couponId}&title=${title}&mallTenantId=${mallTenantId}`, | |||
}) | |||
} else if (targetAd == 7) { | |||
tt.navigateTo({ | |||
@@ -1,5 +1,5 @@ | |||
<view class='navigator' bindtap='gotoDetail' data-id='{{data.id}}' data-targetAd='{{data.targetAd}}' hover-class='hover' | |||
data-couponId='{{data.couponId}}' data-title='{{data.title}}'> | |||
data-couponId='{{data.couponId}}' data-title='{{data.title}}' data-malltenantid='{{data.tenantId}}'> | |||
<view class="presell" tt:if="{{data.type==10}}" style="{{mouldType==1?'top: 280rpx;':''}}">预售 </view> | |||
<!-- 首页优惠券列表页面 --> | |||
<view class="coupons"> | |||
@@ -23,8 +23,8 @@ | |||
<view class="coupons-info-name tit">{{data.title}}</view> | |||
<view class="coupons-info-name subtitle">{{data.subTitle}}</view> | |||
<view class="coupons-info-price-p"> | |||
<view class='price' tt:if="{{data.type!=10&&mouldType==1}}"> | |||
<view class="fuhaoX"> ¥{{data.salePriceStr}}</view> | |||
<view class='price' tt:if="{{data.type!=10&&mouldType==1}}"> | |||
<view class="fuhaoX"> ¥{{data.salePriceStr}}</view> | |||
</view> | |||
<view class='price' tt:if="{{data.type!=10&&mouldType!=1}}"> | |||
<text tt:if="{{data.targetAd == 101||data.targetAd == 5}}"><text class='rmb'>¥</text> | |||
@@ -61,8 +61,9 @@ | |||
<view class="coupons-btn" tt:if="{{mouldType!=1}}"> | |||
<!-- 优惠券价格 --> | |||
<i-button i-class=" coupons-btn-gm" tt:if="{{data.salePriceStr==0&&data.remainInventory!=0&&data.targetAd == 101}}" | |||
data-date='{{data}}'>免费领</i-button> | |||
<i-button i-class=" coupons-btn-gm" | |||
tt:if="{{data.salePriceStr==0&&data.remainInventory!=0&&data.targetAd == 101}}" data-date='{{data}}'>免费领 | |||
</i-button> | |||
<i-button i-class="coupons-btn-gm" | |||
tt:if="{{data.salePriceStr!=0&&data.remainInventory!=0&&data.targetAd == 101||data.salePriceStr!=0&&data.remainInventory!=0&&data.targetAd == 5}}" | |||
data-date='{{data}}'>购买</i-button> | |||
@@ -79,8 +80,9 @@ | |||
<view class="coupons-btn" tt:if="{{mouldType==1}}"> | |||
<!-- 优惠券价格 --> | |||
<i-button i-class=" coupons-btn-gmX" tt:if="{{data.salePriceStr==0&&data.remainInventory!=0&&data.targetAd == 101}}" | |||
data-date='{{data}}'>免费领</i-button> | |||
<i-button i-class=" coupons-btn-gmX" | |||
tt:if="{{data.salePriceStr==0&&data.remainInventory!=0&&data.targetAd == 101}}" data-date='{{data}}'>免费领 | |||
</i-button> | |||
<i-button i-class="coupons-btn-gmX" | |||
tt:if="{{data.salePriceStr!=0&&data.remainInventory!=0&&data.targetAd == 101||data.salePriceStr!=0&&data.remainInventory!=0&&data.targetAd == 5}}" | |||
data-date='{{data}}'>购买</i-button> | |||
@@ -4,9 +4,9 @@ Component({ | |||
* 组件的属性列表 | |||
*/ | |||
properties: { | |||
businessList:{ | |||
type:Array, | |||
value:[] | |||
businessList: { | |||
type: Array, | |||
value: [] | |||
}, | |||
businessData: { | |||
type: Array, | |||
@@ -18,39 +18,40 @@ Component({ | |||
* 组件的初始数据 | |||
*/ | |||
data: { | |||
classIndex:0 | |||
classIndex: 0 | |||
}, | |||
/** | |||
* 组件的方法列表 | |||
*/ | |||
methods: { | |||
goDetail(e){ | |||
goDetail(e) { | |||
let couponChannelId = e.currentTarget.dataset.id | |||
let couponId = e.currentTarget.dataset.couponid | |||
let mallTenantId = e.currentTarget.dataset.malltenantid | |||
tt.navigateTo({ | |||
url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}`, | |||
url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}&mallTenantId=${mallTenantId}`, | |||
}) | |||
}, | |||
setIndex(e){ | |||
setIndex(e) { | |||
let index = e.currentTarget.dataset.index | |||
let id = e.currentTarget.dataset.id | |||
this.triggerEvent('businessid',id) | |||
this.triggerEvent('businessid', id) | |||
this.setData({ | |||
classIndex:index | |||
classIndex: index | |||
}) | |||
}, | |||
goLsit(){ | |||
goLsit() { | |||
tt.navigateTo({ | |||
url: '/pages/liveLsit/liveLsit', | |||
success: (res) => { | |||
}, | |||
fail: (res) => { | |||
}, | |||
}); | |||
} | |||
} | |||
}) | |||
}) |
@@ -1,31 +1,33 @@ | |||
<view class="optimizationBox"> | |||
<view class="titleImg"> | |||
<view class="textl f">优选好物</view> | |||
<view class="textr r">Preferred Good</view> | |||
</view> | |||
<view class="classifyBox-go-box"> | |||
<view class="classifyBox"> | |||
<view class="itemBox" tt:for="{{businessList}}" tt:key="{{index}}" bindtap="setIndex" data-index="{{index}}" data-id="{{item.id}}"> | |||
<view class="{{classIndex==index?'className_a':'className'}}">{{item.title}}</view> | |||
<view class="xian" tt:if="{{classIndex==index}}"></view> | |||
</view> | |||
<view class="titleImg"> | |||
<view class="textl f">优选好物</view> | |||
<view class="textr r">Preferred Good</view> | |||
</view> | |||
<view class="classifyBox-go-box"> | |||
<view class="classifyBox"> | |||
<view class="itemBox" tt:for="{{businessList}}" tt:key="{{index}}" bindtap="setIndex" data-index="{{index}}" | |||
data-id="{{item.id}}"> | |||
<view class="{{classIndex==index?'className_a':'className'}}">{{item.title}}</view> | |||
<view class="xian" tt:if="{{classIndex==index}}"></view> | |||
</view> | |||
<!-- <view class="goLsit" bindtap="goLsit"> 直播商品 <image class="rup" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_icon_jt.png"></image></view> --> | |||
</view> | |||
<view class="contBox"> | |||
<view class="contLsitBox"> | |||
<view class="item" tt:for="{{businessData}}" tt:key="{{index}}" bindtap="goDetail" data-couponid="{{item.couponId}}" data-id="{{item.id}}"> | |||
<view class="itemImg"> | |||
<image src="{{item.coverImg}}" mode='scaleToFill'></image> | |||
</view> | |||
<view class="titleName">{{item.title}}</view> | |||
<!-- <view class="goLsit" bindtap="goLsit"> 直播商品 <image class="rup" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_icon_jt.png"></image></view> --> | |||
</view> | |||
<!-- <view class="priceBox"> | |||
<view class="contBox"> | |||
<view class="contLsitBox"> | |||
<view class="item" tt:for="{{businessData}}" tt:key="{{index}}" bindtap="goDetail" | |||
data-couponid="{{item.couponId}}" data-id="{{item.id}}" data-malltenantid="{{item.tenantId}}"> | |||
<view class="itemImg"> | |||
<image src="{{item.coverImg}}" mode='scaleToFill'></image> | |||
</view> | |||
<view class="titleName">{{item.title}}</view> | |||
<!-- <view class="priceBox"> | |||
<view class="sellingBox f"> | |||
<view class="fuhao">¥</view> | |||
<view class="int">{{item.salePriceStrQ?item.salePriceStrQ:item.salePriceStr}}</view> | |||
@@ -37,19 +39,20 @@ | |||
</view> | |||
</view> --> | |||
<view class="priceBox"> | |||
<view class="sellingBox f"> | |||
<view class="priceBox"> | |||
<view class="sellingBox f"> | |||
<view class="fuhaoX">¥{{item.salePriceStr?item.salePriceStr:""}} </view> | |||
<view class="fuhaoX">¥{{item.salePriceStr?item.salePriceStr:""}} </view> | |||
</view> | |||
<view class="r btn">马上抢</view> | |||
</view> | |||
<view class="sellout" tt:if="{{item.remainInventory==0}}"> | |||
<image class="selloutImg" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_img_ysx.png"></image> | |||
</view> | |||
<view class="r btn">马上抢</view> | |||
</view> | |||
<view class="sellout" tt:if="{{item.remainInventory==0}}"> | |||
<image class="selloutImg" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_img_ysx.png"> | |||
</image> | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
</view> |
@@ -117,7 +117,8 @@ Page({ | |||
currentMall: '富茂广场', | |||
shopList: [], | |||
mallTenantId: tt.getStorageSync('mallTenantId') || '', | |||
index: tt.getStorageSync('mallIndex') || 0 | |||
index: tt.getStorageSync('mallIndex') || 0, | |||
locateData: {} | |||
}, | |||
getCongig() { //获取小程序是否开通授权手机号 | |||
@@ -133,19 +134,25 @@ Page({ | |||
}) | |||
}, | |||
mallSync() { | |||
this.setData({ | |||
mallTenantId: tt.getStorageSync('mallTenantId') || '', | |||
index: tt.getStorageSync('mallIndex') || 0, | |||
}) | |||
}, | |||
getsubMallList() { | |||
Http.get({ | |||
url: '/mall/subMall?isAll=1', | |||
}).then(res => { | |||
this.setData({ | |||
shopList: res.data, | |||
mallTenantId: res.data[0].tenantId | |||
mallTenantId: tt.getStorageSync('mallTenantId') || res.data[0].tenantId | |||
}); | |||
const index = this.data.index | |||
const mallTenantId = this.data.shopList[index].tenantId | |||
tt.setStorageSync('mallTenantId', mallTenantId) | |||
tt.setStorageSync('mallIndex', index) | |||
Http.setMallTenantId(mallTenantId); | |||
if (!tt.getStorageSync('mallTenantId') && res.data.length > 1) { | |||
tt.setStorageSync('mallTenantId', res.data[0].tenantId) | |||
tt.setStorageSync('mallIndex', 0) | |||
} | |||
}).catch(err => { | |||
console.log(err, 'err'); | |||
}) | |||
@@ -159,9 +166,11 @@ Page({ | |||
this.setData({ | |||
index: index, | |||
mallTenantId: mallTenantId, | |||
allow_load: true | |||
}); | |||
Http.setMallTenantId(mallTenantId); | |||
this.getBannerlist(); | |||
this.getBusinessList() | |||
this.getCouponChannelList(0) | |||
}, | |||
getBusineData(e) { | |||
@@ -176,7 +185,8 @@ Page({ | |||
Http.get({ | |||
url: config.api.businessList, | |||
data: { | |||
filter: 2 | |||
filter: 2, | |||
mallTenantId: this.data.mallTenantId, | |||
} | |||
}).then(res => { | |||
this.setData({ | |||
@@ -206,14 +216,16 @@ Page({ | |||
param = { | |||
pageNum: this.data.businePageNum, | |||
pageSize: 6, | |||
targetAd: 101 | |||
targetAd: 101, | |||
mallTenantId: this.data.mallTenantId, | |||
} | |||
} else { | |||
param = { | |||
pageNum: this.data.businePageNum, | |||
pageSize: 6, | |||
business: key, | |||
targetAd: 101 | |||
targetAd: 101, | |||
mallTenantId: this.data.mallTenantId, | |||
} | |||
} | |||
@@ -579,9 +591,6 @@ Page({ | |||
// util.barcode("barcode", optionss.quancode, 510, 100); | |||
// console.log(Http.headers.token, "?") | |||
this.getLocation() | |||
setTimeout(() => { | |||
this.getsubMallList() | |||
}, 1000) | |||
}, | |||
/** | |||
* 获得经纬度 | |||
@@ -593,6 +602,13 @@ Page({ | |||
// isHighAccuracy: true, | |||
success: function (res) { | |||
console.log(res, 'getLocation') | |||
const locateData = { | |||
latitude: res.latitude, | |||
longitude: res.longitude, | |||
} | |||
that.setData({ | |||
locateData: locateData | |||
}) | |||
if (res && res.longitude && res.latitude) { | |||
Http.post({ | |||
url: config.api.updateLBS, | |||
@@ -616,9 +632,45 @@ Page({ | |||
}, | |||
/** | |||
* @description:根据经纬度计算距离 | |||
* @param {*} locationInfo (lat1, lng1, lat2, lng2) | |||
* @return: distanceObj: { distance , distance_str } | |||
*/ | |||
getDistances(lat1, lng1, lat2, lng2) { | |||
function rad(d) { | |||
return d * Math.PI / 180.0; | |||
} | |||
var radLat1 = rad(lat1); | |||
var radLat2 = rad(lat2); | |||
var a = radLat1 - radLat2; | |||
var b = rad(lng1) - rad(lng2); | |||
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + | |||
Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2))); | |||
s = s * 6378.137; | |||
s = Math.round(s * 10000) / 10000; | |||
var distance = s; | |||
var distance_str = ""; | |||
if (parseInt(distance) >= 1) { | |||
distance_str = distance.toFixed(2) + "km"; | |||
} else { | |||
distance_str = (distance * 1000).toFixed(2) + "m"; | |||
} | |||
let objData = { | |||
distance: distance, | |||
distance_str: distance_str | |||
} | |||
return objData | |||
}, | |||
onShow: function () { | |||
this.mallSync() | |||
console.log(app.globalData.mouldType, "mouldType") | |||
// tt.requestSubscribeMessage({ | |||
// tmplIds: [], // 需要填入开放平台申请的模版id,支持最多3个同类型模版 | |||
@@ -781,6 +833,7 @@ Page({ | |||
var that = this; | |||
if (app.globalData.token) { | |||
that.getsubMallList() | |||
// 登录 | |||
console.log(app.globalData.token) | |||
that.getCongig() //获取小程序是否开通授权手机号 | |||
@@ -808,7 +861,7 @@ Page({ | |||
that.topicShowall(6); | |||
that.getBusinessList(); | |||
that.getCouponChannelList(0) | |||
that.getsubMallList() | |||
that.getType() | |||
that.uesrInfo() | |||
@@ -857,6 +910,7 @@ Page({ | |||
} else { | |||
app.tokenCallback = token => { | |||
that.getsubMallList() | |||
// 登录 | |||
console.log(app.globalData.token) | |||
that.getCongig() //获取小程序是否开通授权手机号 | |||
@@ -881,6 +935,7 @@ Page({ | |||
that.topicShowall(5); | |||
that.topicShowall(6); | |||
that.getBusinessList(); | |||
that.getCouponChannelList(0) | |||
that.getType() | |||
that.uesrInfo() | |||
@@ -1054,7 +1109,8 @@ Page({ | |||
data: { | |||
pageNum: 1, | |||
pageSize: 7, | |||
plat: 3 | |||
plat: 3, | |||
mallTenantId: tt.getStorageSync('mallTenantId') || "" | |||
} | |||
}).then(res => { | |||
that.getmemberId(app.globalData.token); | |||
@@ -22,7 +22,9 @@ | |||
disabled="{{false}}"> | |||
<view> | |||
<view> | |||
当前广场:{{ shopList[index].name }} ↓ | |||
<image src="../assets/images/location.png" class="location"></image> | |||
<text class="mallName">{{ shopList[index].name }}</text> | |||
<image src="../assets/itemImg/arrow-right-l.png" class="right"></image> | |||
</view> | |||
</view> | |||
</picker> | |||
@@ -118,16 +118,25 @@ page { | |||
.pickerMall { | |||
height: auto; | |||
margin: 10rpx 0 15rpx 10rpx; | |||
margin: 0 0 15rpx 20rpx; | |||
font-size: 30rpx; | |||
} | |||
.location { | |||
position: relative; | |||
top: 8rpx; | |||
width: 35rpx; | |||
height: 35rpx; | |||
margin-right: 10rpx; | |||
} | |||
.underlingImg { | |||
width: 30rpx; | |||
height: 60rpx; | |||
font-size: 30prx; | |||
float: left; | |||
/* margin-top: 20rpx; */ | |||
.right { | |||
position: relative; | |||
top: 6rpx; | |||
left: 10rpx; | |||
width: 35rpx; | |||
height: 35rpx; | |||
} | |||
.underlingName { | |||
@@ -11,7 +11,7 @@ Page({ | |||
data: { | |||
navigationBarHeight, | |||
navLineHeight: ((app.statusBarHeight + app.statusBarHeight) + 50) + "px", | |||
navImgHeight:(((app.statusBarHeight + app.statusBarHeight) + 34)/2) + "px", | |||
navImgHeight: (((app.statusBarHeight + app.statusBarHeight) + 34) / 2) + "px", | |||
lists: [], | |||
merchantVoList: [], | |||
indexId: 0, | |||
@@ -23,11 +23,11 @@ Page({ | |||
teljpgUrl: imgurl.teljpg.url, | |||
map: imgurl.map.url, //商场地图 | |||
mapUrl: '/pages/marketAtlas/marketAtlas', //跳转地图的路径 | |||
mouldType:0, | |||
mouldType: 0, | |||
}, | |||
getFemgMap() { //判断时候对接封了地图 | |||
Http.get({ | |||
url: config.api.ifFengMap | |||
url: config.api.ifFengMap + `?mallTenantId=${tt.getStorageSync('mallTenantId')||""}` | |||
}).then(res => { | |||
if (res.data) { // | |||
let initMpa = { | |||
@@ -82,13 +82,13 @@ Page({ | |||
*/ | |||
gotoDetail(e) { | |||
tt.navigateTo({ | |||
url: `/pages/index/searchbar/detail/index?id=${e.currentTarget.dataset.id}` | |||
url: `/pages/index/searchbar/detail/index?id=${e.currentTarget.dataset.id}&mallTenantId=${tt.getStorageSync('mallTenantId') || ""}` | |||
}) | |||
}, | |||
/** | |||
* 生命周期函数--监听页面加载 | |||
*/ | |||
onLoad: function(options) { | |||
onLoad: function (options) { | |||
this.setData({ | |||
mouldType: app.globalData.mouldType, | |||
}) | |||
@@ -112,19 +112,20 @@ Page({ | |||
}) | |||
}; | |||
tt.getSystemInfo({ | |||
success: function(res) { | |||
success: function (res) { | |||
that.setData({ | |||
windowHeight: res.windowHeight | |||
}) | |||
}, | |||
}) | |||
}, | |||
getBussiness: function() { | |||
getBussiness: function () { | |||
let that = this; | |||
Http.get({ | |||
url: config.api.businessList, | |||
data: { | |||
filter: 1 | |||
filter: 1, | |||
mallTenantId: tt.getStorageSync('mallTenantId') || "" | |||
} | |||
}).then(res => { | |||
that.setData({ | |||
@@ -144,19 +145,21 @@ Page({ | |||
}); | |||
}) | |||
}, | |||
getList: function(page, businessId) { | |||
getList: function (page, businessId) { | |||
let that = this; | |||
let data; | |||
if (businessId == 0) { | |||
data = { | |||
pageNum: page, | |||
pageSize: 8 | |||
pageSize: 8, | |||
mallTenantId: tt.getStorageSync('mallTenantId') || "" | |||
} | |||
} else { | |||
data = { | |||
pageNum: page, | |||
pageSize: 8, | |||
businessId: businessId | |||
businessId: businessId, | |||
mallTenantId: tt.getStorageSync('mallTenantId') || "" | |||
} | |||
} | |||
Http.get({ | |||
@@ -189,7 +192,7 @@ Page({ | |||
}); | |||
}) | |||
}, | |||
phone: function(e) { | |||
phone: function (e) { | |||
let that = this; | |||
if (e.currentTarget.dataset.merchantlinkphone) { | |||
tt.makePhoneCall({ | |||
@@ -200,7 +203,7 @@ Page({ | |||
/** | |||
* 页面上拉触底事件的处理函数 | |||
*/ | |||
onReachBottom: function() { | |||
onReachBottom: function () { | |||
let that = this; | |||
that.data.page++; | |||
that.setData({ | |||
@@ -22,14 +22,15 @@ Page({ | |||
mouldType: app.globalData.mouldType, | |||
}) | |||
let that = this; | |||
if (options.id){ | |||
if (options.id) { | |||
Http.get({ | |||
url: config.api.bannerDetail, | |||
data: { | |||
id: options.id | |||
id: options.id, | |||
mallTenantId: options.mallTenantId, | |||
} | |||
}).then(res => { | |||
if(res.data.type==2){ | |||
if (res.data.type == 2) { | |||
that.setData({ | |||
nodes: res.data.html | |||
}) | |||
@@ -52,4 +53,4 @@ Page({ | |||
url: '/index/index', | |||
}) | |||
}, | |||
}); | |||
}); |
@@ -560,7 +560,8 @@ Page({ | |||
Http.get({ | |||
url: config.api.getSpuid, | |||
data: { | |||
id: id | |||
id: id, | |||
mallTenantId: this.data.mallTenantId || '' | |||
} | |||
}).then(res => { | |||
if (res.data) { | |||
@@ -200,6 +200,7 @@ Page({ | |||
url: config.api.listByMerchant, | |||
data: data | |||
}).then(res => { | |||
console.log(res, 'res'); | |||
that.setData({ | |||
couponList: res.data.page.list, | |||
}) | |||
@@ -41,8 +41,8 @@ Page({ | |||
canIUse: tt.canIUse("button.open-type.getPhoneNumber"), //判断小程序是否能用获取手机插件 | |||
ifshowtab: null, | |||
shopList: [], | |||
index: 0, | |||
mallTenantId: '' | |||
mallTenantId: tt.getStorageSync('mallTenantId') || '', | |||
index: tt.getStorageSync('mallIndex') || 0 | |||
}, | |||
setPhone(paramData) { //子组件调用这个方法说明手机号已经授权成功 | |||
@@ -79,8 +79,8 @@ Page({ | |||
bindPickerChange(e) { | |||
const index = e.detail.value | |||
const mallTenantId = this.data.shopList[index].tenantId | |||
// tt.setStorageSync('mallTenantId', mallTenantId) | |||
// tt.setStorageSync('mallIndex', index) | |||
tt.setStorageSync('mallTenantId', mallTenantId) | |||
tt.setStorageSync('mallIndex', index) | |||
this.setData({ | |||
index: index, | |||
mallTenantId: mallTenantId, | |||
@@ -95,14 +95,21 @@ Page({ | |||
url: '/index/index', | |||
}) | |||
}, | |||
mallSync() { | |||
this.setData({ | |||
mallTenantId: tt.getStorageSync('mallTenantId') || '', | |||
index: tt.getStorageSync('mallIndex') || 0, | |||
}) | |||
}, | |||
onLoad(e) { | |||
Http.get({ | |||
url: '/mall/subMall?isAll=1', | |||
}).then(res => { | |||
this.setData({ | |||
shopList: res.data, | |||
// tt.getStorageSync('mallTenantId') || | |||
mallTenantId: res.data[0].tenantId | |||
mallTenantId: tt.getStorageSync('mallTenantId') || res.data[0].tenantId | |||
}); | |||
console.log(this.data.shopList, 'list'); | |||
@@ -111,6 +118,7 @@ Page({ | |||
}) | |||
}, | |||
onShow() { | |||
this.mallSync() | |||
this.getList(this.data.boatFlag, 1); | |||
Http.get({ | |||
url: config.api.checkUserStatus, | |||
@@ -21,7 +21,6 @@ class HttpBasics { | |||
headers = { | |||
"Content-Type": "application/json;charset=UTF-8", | |||
token: "", | |||
mallTenantId: "" | |||
// token:"3ab2afa2-f704-4086-b6e5-ad0715c7e2a1:1027:tt-cuser" | |||
}; | |||
@@ -33,13 +32,13 @@ class HttpBasics { | |||
this.headers.token = token; | |||
} | |||
/** | |||
* @description 设置mallTenantId | |||
* @param {*} mallTenantId | |||
*/ | |||
setMallTenantId(mallTenantId) { | |||
this.headers.mallTenantId = mallTenantId; | |||
} | |||
// /** | |||
// * @description 设置mallTenantId | |||
// * @param {*} mallTenantId | |||
// */ | |||
// setMallTenantId(mallTenantId) { | |||
// this.headers.mallTenantId = mallTenantId; | |||
// } | |||
/** | |||
* 获取数据 | |||