瀏覽代碼

游戏点击授权跳转传值更改

tags/2.2.9
海洋之声 6 年之前
父節點
當前提交
b0ba1dd538
共有 4 個檔案被更改,包括 87 行新增126 行删除
  1. +2
    -2
      components/gameentry/gentry.js
  2. +1
    -1
      pages/index/index.js
  3. +78
    -121
      pages/order/detail/index.js
  4. +6
    -2
      pages/phoneinput/phoneinput.js

+ 2
- 2
components/gameentry/gentry.js 查看文件

@@ -43,12 +43,12 @@ Component({
*
*/
wx.redirectTo({
url: "/pages/getphoneInfo/index?path=index"
url: "/pages/getphoneInfo/index?path=index&url=" + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId
});
} else if (err.code == 11006){
// 用户手机已加密
wx.redirectTo({
url: "/pages/phoneinput/phoneinput?path=index"
url: "/pages/phoneinput/phoneinput?path=index&url=" + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId
});
}else {
wx.showToast({


+ 1
- 1
pages/index/index.js 查看文件

@@ -59,7 +59,7 @@ Page({
} else if (err.code == 11006) {
// 用户手机已加密
wx.redirectTo({
url: "/pages/phoneinput/phoneinput?path=index"
url: "/pages/phoneinput/phoneinput?path=index&url=" + that.data.staticGamedata.url + "&id=" + that.data.staticGamedata.id + "&gameId=" + that.data.staticGamedata.gameId,
});
} else {
wx.showToast({


+ 78
- 121
pages/order/detail/index.js 查看文件

@@ -12,31 +12,26 @@ Page({
order: null,
orderId: null,
//存储计时器
setInter: null,
mystatus: null,
staticGamedata:{},
showIf:false
setInter: "",
mystatus: ''
},


powerDrawer: function (e) {
let that = this;
/**
* couponOrderStatus
* 0 未使用
1 已使用
2 已过期
3 已经退款
*/

// couponOrderStatus
// 0 未使用
// 1 已使用
// 2 已过期
// 3 已经退款
console.log(e);
if (that.data.mystatus == "" || that.data.mystatus == undefined) {
wx.navigateTo({
url: `/pages/orderquanma/index?quancode=${
e.currentTarget.dataset.quancode
}&title=${e.currentTarget.dataset.title}&subtitle=${
}&title=${e.currentTarget.dataset.title}&subtitle=${
e.currentTarget.dataset.subtitle
}&remark=${e.currentTarget.dataset.remark}&couponorderstatus=${
}&remark=${e.currentTarget.dataset.remark}&couponorderstatus=${
e.currentTarget.dataset.couponorderstatus
}&sight=${that.data.sight}`
});
@@ -45,11 +40,11 @@ Page({
wx.navigateTo({
url: `/pages/orderquanma/index?quancode=${
e.currentTarget.dataset.quancode
}&title=${e.currentTarget.dataset.title}&subtitle=${
}&title=${e.currentTarget.dataset.title}&subtitle=${
e.currentTarget.dataset.subtitle
}&remark=${e.currentTarget.dataset.remark}&couponorderstatus=${
}&remark=${e.currentTarget.dataset.remark}&couponorderstatus=${
that.data.mystatus
}&sight=${that.data.sight}`
}&sight=${that.data.sight}`
});
}
},
@@ -73,59 +68,21 @@ Page({
orderId: options.orderId
}
}).then(res => {
console.log(res);
console.log("我是订单详情");
that.setData({
order: res.data
});
that.getStaticGame()
//createDate 创建时间
var createDate = util.formatTime(res.data.createDate, "yyyy-MM-dd hh:mm:ss");
console.log(createDate);
that.setData({
createDate: createDate
});
})
.catch(err => {
wx.showToast({
title: err.errMsg,
icon: 'none',
duration: 2000,
mask: false
});
})
},
gotogame: function () {
let that=this;
wx.navigateTo({
url: '/pages/game/index?url=' + that.data.staticGamedata.url + "&id=" + that.data.staticGamedata.id + "&gameId=" + that.data.staticGamedata.gameId,
})
},
// 获取游戏
getStaticGame(token) {
let _this = this;
Http.get({
url: config.api.getGame,
data: {
triggleAction: 3
}
}).then(res => {
if (res.data.id){
_this.setData({
showIf:true
})
}
_this.setData({
staticGamedata: res.data
})
})
.catch(err => {
wx.showToast({
title: err.errMsg,
icon: 'none',
duration: 2000,
mask: false
});
})
});
},

/**
* 发起支付
*/
@@ -155,57 +112,19 @@ Page({
signType: (res.data.signType) ? res.data.signType : "MD5",
paySign: res.data.paySign,
success: res => {
console.log(res);
that.payOrderUpdate(that.data.orderId, payOrderId, 1); // 支付成功
/**
* @Meo
* 更新订单的状态
*/

console.log(res);
if (res.errMsg == "requestPayment:ok") {
wx.showToast({
title: "购买成功",
duration: 2000,
image: "./../../../assets/img/success.png",
mask: false,
success: function () {
wx.showLoading({
title: "加载中..."
});
setTimeout(function () {
wx.hideLoading();
}, 1600);
setTimeout(() => {
wx.navigateTo({
url: `/pages/order/detail/index?orderId=${
that.data.orderId
}`
});
}, 1600);
}
});
}
that.payOrderUpdate(that.data.orderId, payOrderId, 1,'','',that); // 支付成功
},
fail: res => {
that.payOrderUpdate(that.data.orderId, payOrderId, 2);
that.payOrderUpdate(that.data.orderId, payOrderId, 2,'','fail');
console.log(res);
return;
},
});
/// End payment --------
})
.catch(err => {
wx.showToast({
title: err.errMsg,
icon: 'none',
duration: 2000,
mask: false
});
})
});
} else {
// 免费券
that.payOrderUpdate(orderId, "0", 1) // 支付成功
that.payOrderUpdate(orderId, "0", 1,'','fail') // 支付成功
wx.showToast({
title: "支付成功",
duration: 2000,
@@ -216,28 +135,46 @@ Page({
/**
* 支付订单更新
*/
payOrderUpdate: (orderId, payOrderId, status, reason) => {
payOrderUpdate: (orderId, payOrderId, status, reason,type,_this) => {
// 支付成功
Http.post({
url: config.api.payOrderUpdate,
data: {
payOrderId: payOrderId,
orderId: orderId,
status: status,
reason: reason
}
})
url: config.api.payOrderUpdate,
data: {
payOrderId: payOrderId,
orderId: orderId,
status: status,
reason: reason
}
})
.then(res => {
console.log("payOrderUpdate then", res);
if (!type) {
wx.showToast({
title: "购买成功",
duration: 2000,
image: "./../../../assets/img/success.png",
mask: false,
success: function () {
wx.showLoading({
title: "加载中..."
});
setTimeout(function () {
wx.hideLoading();
}, 1600);
setTimeout(() => {
wx.redirectTo({
url: `/pages/order/detail/index?orderId=${orderId}`
});
}, 1600);
}
});
}
})
.catch(err => {
wx.showToast({
title: err.errMsg,
icon: 'none',
duration: 2000,
mask: false
});
})
console.log(_this);
setTimeout(function () {
_this.payOrderUpdate(orderId, payOrderId, status, reason, type, _this);
}, 1500)
});
},

/**
@@ -251,6 +188,26 @@ Page({
sight: res.value
})
}
})
}
});
},

/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {},

/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {}
});

+ 6
- 2
pages/phoneinput/phoneinput.js 查看文件

@@ -11,12 +11,16 @@ Page({
time: 60,
couponChannelId: null,
couponId:null,
path:null
path:null,
paramData: null
},
onLoad: function (options) {
if(options.path=='index'){
this.path = options.path
}
this.setData({
paramData: options
})
var that = this;
console.log(options);
that.setData({
@@ -45,7 +49,7 @@ Page({
.then(res => {
if(that.path!=null){
wx.redirectTo({
url: "/pages/index/index"
url: "/pages/game/index?url=" + that.data.paramData.url + "&id=" + that.data.paramData.id + "&gameId=" + that.data.paramData.gameId,
})
}else{
wx.redirectTo({


Loading…
取消
儲存