Commit fe7f5d09a4baf34696b6c9200c0f0fdcfc7039ec

Authored by pengye
1 parent c56f0dff

邀请函点击充值活动,没有手机号先获取手机号

Showing 33 changed files with 902 additions and 17 deletions
... ... @@ -179,6 +179,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -151,7 +151,7 @@
<!-- 充值 -->
<view class="publicModule preferentialCoupon" wx:if="{{(hasValueRecharge && marketing.is_recharge=='1' && recharge_data) || (hasValueRecharge && marketing.is_link=='1')}}">
<image class="titleImg6" src="https://qn.colorcun.com/invitation10Title2.png" mode="" />
<navigator wx:if="{{hasValueRecharge && marketing.is_recharge=='1' && recharge_data && recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{hasValueRecharge && purePhoneNumber && marketing.is_recharge=='1' && recharge_data && recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="rechargeItems">
<view class="rechargeTitle font36r">{{recharge_data.rname}}</view>
<view class="limitation font24r" wx:if="{{priceInfo}}">
... ... @@ -168,6 +168,23 @@
<view class="font28r">立即充值</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{hasValueRecharge && !purePhoneNumber && marketing.is_recharge=='1' && recharge_data && recharge_data.id}}">
<view class="rechargeItems">
<view class="rechargeTitle font36r">{{recharge_data.rname}}</view>
<view class="limitation font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="limitation font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="limitation font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="rechargeBtn">
<view class="font28r">立即充值</view>
</view>
</button>
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
了解更多会员优惠政策
</view>
... ...
... ... @@ -1158,4 +1158,15 @@
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
font-weight: 400;
}
.getPhoneStyle {
width: 100%;
padding: 0;
margin: 0;
line-height: inherit;
text-align: left;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
\ No newline at end of file
... ...
... ... @@ -129,6 +129,7 @@ Page({
},
// 跳转登录页
gotoLogin(event, type) {
console.log(111);
const types = type ? type : event.currentTarget.dataset.types;
let params = {
types, //1邀请函领券 2赴约
... ... @@ -188,6 +189,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -307,9 +307,12 @@
</view>
<view class="rechargeBtn">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" bindtap="gotoFavourableList" class="font32r favouredPolicy">更多优惠</view>
<navigator wx:if="{{activeData.id}}" url="/pack-activity/pack/vipRecharge?id={{activeData.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{activeData.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{activeData.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
立即充值
</navigator>
<button wx:if="{{activeData.id && !purePhoneNumber}}" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun">
立即充值
</button>
</view>
</view>
<!-- 评价券 -->
... ...
... ... @@ -486,7 +486,7 @@
}
.preferentialCoupon .orderingFood {
padding: 0 44rpx;
padding: 0 20rpx;
color: #fff;
border: none;
text-align: center;
... ... @@ -495,7 +495,7 @@
height: 44rpx;
width: max-content;
flex-shrink: 0;
background: #ae2d2d;
background: linear-gradient(93.85deg, #f41919 3.82%, #ff7426 117.14%) !important;
}
.preferentialCoupon .icons {
... ... @@ -604,7 +604,8 @@
justify-content: space-between;
}
.rechargeBtn navigator {
.rechargeBtn navigator,
.rechargeBtn button {
width: 63%;
padding: 12rpx 0;
background: #AE2D2D;
... ... @@ -615,6 +616,12 @@
font-weight: 600;
}
.rechargeBtn button {
padding: 0;
height: 64rpx;
line-height: 64rpx;
}
.bottomLimitationTop{
margin-top: 20rpx !important;
}
... ... @@ -1218,6 +1225,15 @@
color: #AE2D2D;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 商务宴会 */
.viewBox2 {
background: #fff;
... ... @@ -1381,7 +1397,8 @@
color: #000;
}
.viewBox2 .rechargeBtn navigator {
.viewBox2 .rechargeBtn navigator,
.viewBox2 .rechargeBtn button {
background: #E8CEA8;
color: #000;
}
... ...
... ... @@ -192,6 +192,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -293,9 +293,12 @@
</view>
</block>
<view class="rechargeBtn">
<navigator wx:if="{{activeData.id}}" url="/pack-activity/pack/vipRecharge?id={{activeData.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{activeData.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{activeData.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
立即充值
</navigator>
<button wx:if="{{activeData.id && !purePhoneNumber}}" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun">
立即充值
</button>
</view>
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
点击了解更多会员优惠政策
... ...
... ... @@ -368,7 +368,8 @@
justify-content: space-between;
}
.rechargeBtn navigator {
.rechargeBtn navigator,
.rechargeBtn button {
width: 84%;
padding: 12rpx 0;
background: #D2541C;
... ... @@ -379,6 +380,12 @@
font-weight: 600;
}
.rechargeBtn button {
padding: 0;
height: 64rpx;
line-height: 64rpx;
}
.bottomLimitationTop{
margin-top: 20rpx !important;
}
... ... @@ -1279,6 +1286,15 @@
color: #D2541C;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 商务宴会 */
.viewBox2 {
background: #fffef8;
... ... @@ -1435,7 +1451,8 @@
}
.publicModalBox2 .orderingFood,
.publicModalBox2 .rechargeBtn navigator {
.publicModalBox2 .rechargeBtn navigator,
.publicModalBox2 .rechargeBtn button {
background: #854F1E;
color: #fff;
}
... ...
... ... @@ -184,6 +184,102 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -310,7 +310,7 @@
<view wx:if="{{titleType}}" class="chefText font36r">
<titleStyle isWhite="{{themeColor}}" titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -331,6 +331,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1118,6 +1118,15 @@
color: #FFEFC5;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 深中国红 */
.crimson,
.crimson .positioningBox {
... ...
... ... @@ -184,6 +184,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -315,7 +315,7 @@
<view wx:if="{{titleType}}" class="chefText font36r">
<titleStyle isWhite="{{themeColor}}" titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -336,6 +336,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1151,6 +1151,15 @@
color: #FFEFC5;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 深中国红 */
.crimson,
.crimson .positioningBox {
... ...
... ... @@ -184,6 +184,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -298,7 +298,7 @@
<view wx:if="{{titleType}}" class="chefText font36r">
<titleStyle isWhite="{{themeColor}}" titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -319,6 +319,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1136,6 +1136,15 @@
color: #FFEFC5;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 深中国红 */
.crimson,
.crimson .positioningBox {
... ...
... ... @@ -183,6 +183,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -297,7 +297,7 @@
<view wx:if="{{titleType}}" class="chefText font36r">
<titleStyle isWhite="{{themeColor}}" titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -318,6 +318,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1135,6 +1135,15 @@
color: #FFEFC5;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 深中国红 */
.crimson,
.crimson .positioningBox {
... ...
... ... @@ -183,6 +183,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -283,7 +283,7 @@
<view class="rubric rubric1">
特别优惠
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="rechargeItems">
<view class="left">
<view class="top">
... ... @@ -304,6 +304,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</view>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1288,6 +1288,15 @@
color: #000;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
.arrivalBox{
display: flex;
width: 100%;
... ...
... ... @@ -184,6 +184,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -310,7 +310,7 @@
<view wx:if="{{titleType}}" class="chefText font36r">
<titleStyle isWhite="{{themeColor}}" titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -331,6 +331,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1139,6 +1139,15 @@
color: #FFEFC5;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 深中国红 */
.crimson,
.crimson .positioningBox {
... ...
... ... @@ -184,6 +184,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -308,7 +308,7 @@
<view wx:if="{{titleType}}" class="chefText font36r">
<titleStyle isWhite="{{themeColor}}" titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</view>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -329,6 +329,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips {{(marketing.is_online_book=='1' && options.onlineReserve == '1') || (detail.status !='4' && options.isOrder != '1' && paymentId && paymentStatus == '0') || (detail.status !='4' && options.isOrder != '1' && marketing.is_transpond=='1' && imgSrc)?'introduceBottom':''}}">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1139,6 +1139,15 @@
color: #FFEFC5;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 深中国红 */
.crimson,
.crimson .positioningBox {
... ...
... ... @@ -192,6 +192,54 @@ Page({
}
})
},
// 获取code、手机号
getPhoneNumberFun(e) {
console.log('获取code', e.detail);
if (e.detail && e.detail.code) {
App.Wechat.GetUserPhoneNumber({
code: e.detail.code,
}).then(res => {
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
this.setData({
purePhoneNumber: res.data.phone_info.purePhoneNumber,
})
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
} else {
util.toast('手机号获取失败!', 'none')
}
})
}
},
// 获取用户在商家的账户余额
getUserRechargeInfo(phone) {
App.Activity.GetRechargeBalanceByOpenid({
openid: getApp().openid,
phone,
sellerid: this.data.seller.sid,
}).then((json) => {
if (json.ret == 200) {
let data = json.data;
if (!data) {
this.createInfoFun(phone)
console.log('用户在商家没有账号');
}
}
})
},
// 如果该用户不存在账户 新增用户在商家的账户信息
createInfoFun(phone) {
let params = {
openid: getApp().openid,
sellerid: this.data.seller.sid,
phone
}
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
if (res.ret == 200) {
console.log('新增用户在商家的账户信息----', res);
}
})
},
// 赴约手机号传参
confirmed() {
let userinfo = JSON.stringify({
... ...
... ... @@ -310,7 +310,7 @@
<block wx:if="{{titleType}}">
<titleStyle titleStyleType="{{titleType}}" titleText="会员招募"></titleStyle>
</block>
<navigator wx:if="{{recharge_data.id}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<navigator wx:if="{{recharge_data.id && purePhoneNumber}}" url="/pack-activity/pack/vipRecharge?id={{recharge_data.id}}&name={{seller.name}}&sid={{seller.sid}}&oid={{detail.id}}&types=1&StyleType={{StyleType}}" hover-class="navigator-hover">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
... ... @@ -331,6 +331,27 @@
</view>
</view>
</navigator>
<button class="getPhoneStyle" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberFun" wx:if="{{recharge_data.id && !purePhoneNumber}}">
<view class="preferentialItems rechargeItems">
<view class="itemLeft">
<view class="itemTop font36r">
{{recharge_data.rname}}
</view>
<view class="itemBottom font24r" wx:if="{{priceInfo}}">
{{priceInfo}}{{(recharge_data.recharge_list.is_coupons=='0' && recharge_data.recharge_list.is_score=='0')?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{scoreInfo}}">
{{scoreInfo}}{{recharge_data.recharge_list.is_coupons=='0'?'。':';'}}
</view>
<view class="bottom font24r" wx:if="{{recharge_data.recharge_list.is_coupons=='1'}}">
{{recharge_data.recharge_list.is_coupons=='1'?'会员充值满'+recharge_data.recharge_money+'元赠送'+certificate:''}}。
</view>
</view>
<view class="font24r orderingFood">
抢购
</view>
</view>
</button>
</block>
<view class="vips">
<view wx:if="{{hasValueRecharge && marketing.is_link=='1'}}" class="font24r favouredPolicy" bindtap="gotoFavourableList">
... ...
... ... @@ -1256,6 +1256,15 @@
-webkit-line-clamp: 1;
}
.getPhoneStyle {
padding: 0;
margin: 0;
line-height: inherit;
}
.getPhoneStyle .rechargeItems {
margin: 0;
}
/* 模板9 */
.viewBox9 {
background: #23201e;
... ...