Commit 0366ffb2 by 程默

Merge branch 'product_dev' of http://code.mayi888.com/chengmo/mayi-mp-shop into product_dev

parents 464ccc30 f3c99021
<template> <template>
<div> <div>
<web-view :src="link+page+params" @message="getMessage" @error="handleError" @load="handleLoad"></web-view> <web-view v-if="withoutScene" :src="pageUrl" @message="getMessage" @error="handleError" @load="handleLoad"></web-view>
</div> </div>
</template> </template>
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
shareOrderSn: "", shareOrderSn: "",
shareTid: "", shareTid: "",
newWindowHref : '', newWindowHref : '',
withoutScene: true,
sharePageList: [ sharePageList: [
"goods/", "goods/",
"receivingGift", "receivingGift",
...@@ -47,6 +48,11 @@ export default { ...@@ -47,6 +48,11 @@ export default {
] //分享白名单 ] //分享白名单
}; };
}, },
computed: {
pageUrl() {
return this.link+this.page+this.params
}
},
onLoad(options) { onLoad(options) {
Object.assign(this.$data, this.$options.data()); Object.assign(this.$data, this.$options.data());
console.log( console.log(
...@@ -136,35 +142,39 @@ export default { ...@@ -136,35 +142,39 @@ export default {
console.log(options) console.log(options)
console.log(222222) console.log(222222)
if(options.scene.indexOf('_') == -1){ if(options.scene.indexOf('_') == -1){
this.withoutScene = false;
//新二维码扫码进入 //新二维码扫码进入
indexApi.getShareSceneRecord(options.scene).then(res=>{ indexApi.getShareSceneRecord(options.scene).then(res=>{
if(res.data.code == '200'){ this.withoutScene = true;
this.page = res.data.data.pageUri; if(res.data.code == '200'){
let paramsObj = JSON.parse(res.data.data.scene); this.page = res.data.data.pageUri;
wx.setStorageSync('attractingCustomerChannelId',paramsObj.attractingCustomerChannelId) let paramsObj = JSON.parse(res.data.data.scene);
console.log(res.data.data) wx.setStorageSync('attractingCustomerChannelId',paramsObj.attractingCustomerChannelId)
console.log(wx.getStorageSync("openid")) console.log(res.data.data)
console.log(333333) console.log(wx.getStorageSync("openid"))
if(wx.getStorageSync("openid")) { console.log(333333)
indexApi.addRecord( if(wx.getStorageSync("openid")) {
{ indexApi.addRecord(
attractingCustomersChannelId: paramsObj.attractingCustomerChannelId, {
miniOpenId: wx.getStorageSync("openid"), attractingCustomersChannelId: paramsObj.attractingCustomerChannelId,
registerFlag: 1, miniOpenId: wx.getStorageSync("openid"),
newRegisterFlag: 0, registerFlag: 1,
} newRegisterFlag: 0,
).then(ele=>{ }
//清空引客渠道id ).then(ele=>{
wx.setStorageSync('attractingCustomerChannelId','') //清空引客渠道id
}) wx.setStorageSync('attractingCustomerChannelId','')
} })
let params = ''; }
for(let i in paramsObj){ let params = '';
params += "&"+i+'='+paramsObj[i] for(let i in paramsObj){
params += "&"+i+'='+paramsObj[i]
}
this.params += params
} }
this.params += params }).catch((err)=>{
} this.withoutScene = true;
}) })
}else { }else {
//来自扫码 //来自扫码
// options 中的scene需要使用decodeURIComponent才能获取到生成二维码时传入的scene // options 中的scene需要使用decodeURIComponent才能获取到生成二维码时传入的scene
......
...@@ -81,7 +81,7 @@ export default { ...@@ -81,7 +81,7 @@ export default {
console.log('wxPay',res.data) console.log('wxPay',res.data)
payData.success = res => { payData.success = res => {
console.log("支付成功", res, this.options); console.log("支付成功", res, this.options);
this.message = "支付成功";
const orderSn = this.options.orderSn; const orderSn = this.options.orderSn;
let vm = this let vm = this
...@@ -110,6 +110,7 @@ export default { ...@@ -110,6 +110,7 @@ export default {
console.log("message success response: ", res); console.log("message success response: ", res);
}, },
fail(res) { fail(res) {
fn(vm)
console.log("message fail response: ", res) console.log("message fail response: ", res)
} }
}) })
...@@ -125,7 +126,7 @@ export default { ...@@ -125,7 +126,7 @@ export default {
console.error("subscribeMessage-err", err); console.error("subscribeMessage-err", err);
} }
function fn(_this){ function fn(_this){
_this.message = "支付成功"; // _this.message = "支付成功";
if(!_this.options_isCard){ if(!_this.options_isCard){
let query; let query;
if(_this.batchNumber){ if(_this.batchNumber){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment