|
- let Common = require('../../../common/common.js')
- var app = getApp()
- Page({
- data: {
- list:{},
- couponId:null
- },
- onLoad(e) {
- console.log(e.id)
- Common.getCouponDetail(e.id)
- .then(res =>{
- console.log(res)
- this.setData({
- list: res.data.data,
- couponId: e.id
- })
- })
- },
- orderfunc() {
- /*
- var couponOrderId = '189631451703017472';
- var orderId = '189631451640102912';
- var payOrderId = '189631462532710400';
- var status = 1;
- var reason = '';
- Common.refundCouponOrder(couponOrderId)
- .then(res => {
- console.log(res);
- if (res.data.code == 200) {
- Common.refundOrderCreate(orderId, payOrderId)
- .then(res => {
- console.log(res);
- })
- } else {
- wx.showToast({
- title: res.data.message,
- duration: 3000
- })
- }
- })
- */
- /*
- Common.payOrderUpdate(orderId, payOrderId, status, reason)
- .then(res =>{
- console.log(res);
- })
- */
-
- wx.showLoading({
- title: '加载中...',
- })
- var couponId = '' + this.data.couponId;
- console.log("order coupon: " + couponId)
- Common.orderSave(couponId)
- .then(res => {
- console.log(res)
- if (res.data.code == 200) {
- var orderId = '' + res.data.data.id;
- if (res.data.data.payment > 0) {
- return Common.payOrderCreate(orderId)
- } else {
- Common.payOrderUpdate(orderId, "0", 1) // 支付成功
- .then(res =>{
- wx.showToast({
- title: res.data.message,
- duration: 3000
- })
- })
- }
- } else {
- wx.hideLoading();
- wx.showToast({
- title: res.data.message,
- duration: 3000
- })
- }
- })
- .then(res => {
- console.log(res)
- var payOrderId = '' + res.data.data.payOrderId;
- if (res.data.code == 200) {
- wx.requestPayment({
- timeStamp: res.data.data.timeStamp,
- nonceStr: res.data.data.nonceStr,
- package: res.data.data.package,
- signType: 'MD5',
- paySign: res.data.data.paySign,
- 'success': function(res) {
- Common.payOrderUpdate(orderId, payOrderId, 1); // 支付成功
- console.log(res);
- console.log('支付成功');
- wx.showToast({
- title: '购买成功',
- duration: 2500
- })
- wx.navigateBack({
- delta: 2
- })
- },
- 'fail': function(res) {
- Common.payOrderUpdate(orderId, payOrderId, 2); // 支付失败
- console.log(res)
- console.log('支付失败');
- return;
- },
- 'complete': function(res) {
- console.log(res);
- console.log('支付完成');
- var url = that.data.url;
- console.log('get url', url)
- if (res.errMsg == 'requestPayment:ok') {
- wx.showModal({
- title: '提示',
- content: '支付成功'
- });
- if (url) {
- setTimeout(function () {
- wx.redirectTo({
- url: '/pages' + url
- });
- }, 2000)
- } else {
- setTimeout(() => {
- wx.navigateBack()
- }, 2000)
- }
- } else {
- wx.showModal({
- title: '错误提示',
- content: res.errMsg
- });
- }
- return;
- }
- })
- } else {
- wx.showModal({
- title: '错误提示',
- content: res.data.message
- });
- }
- })
- wx.hideLoading();
- }
- })
|