| @@ -17,29 +17,6 @@ const func = { | |||||
| }) | }) | ||||
| }) | }) | ||||
| }, | }, | ||||
| userLogin: function (code, source) { | |||||
| return new Promise((resolve, reject) => { | |||||
| wx.request({ | |||||
| url: config.api.login, | |||||
| data: { | |||||
| appId: app.globalData.appId, | |||||
| code: code, | |||||
| scene: scene, | |||||
| sceneAddress: sceneAddress | |||||
| }, | |||||
| method: "POST", | |||||
| success: function (res) { | |||||
| resolve(res) | |||||
| }, | |||||
| fail: function (err) { | |||||
| reject(err) | |||||
| }, | |||||
| complete: function (res) { | |||||
| //console.log("userLogin complete:" + res) | |||||
| } | |||||
| }) | |||||
| }) | |||||
| }, | |||||
| /** | /** | ||||
| * 授权后获取用户的昵称,unionId等信息 | * 授权后获取用户的昵称,unionId等信息 | ||||
| */ | */ | ||||
| @@ -75,7 +52,7 @@ const func = { | |||||
| getUserPhone: function (encryptedData, iv) { | getUserPhone: function (encryptedData, iv) { | ||||
| return new Promise((resolve, reject) => { | return new Promise((resolve, reject) => { | ||||
| wx.request({ | wx.request({ | ||||
| url: config.api.getUserPhone + "?token=" + app.globalData.token, | |||||
| url: config.api.getUserPhone, | |||||
| data: { | data: { | ||||
| encryptedData: encryptedData, | encryptedData: encryptedData, | ||||
| iv: iv, | iv: iv, | ||||
| @@ -179,5 +156,29 @@ const func = { | |||||
| }) | }) | ||||
| }) | }) | ||||
| }, | }, | ||||
| payOrderCreate: function (orderId) { | |||||
| return new Promise((resolve, reject) => { | |||||
| wx.request({ | |||||
| url: config.api.payOrderCreate, | |||||
| header: { | |||||
| "token": app.globalData.token | |||||
| }, | |||||
| method: "Post", | |||||
| data: { | |||||
| orderId: orderId, | |||||
| token: app.globalData.token | |||||
| }, | |||||
| success: function (res) { | |||||
| resolve(res) | |||||
| }, | |||||
| fail: function (err) { | |||||
| reject(err) | |||||
| }, | |||||
| complete: function (res) { | |||||
| console.log(res) | |||||
| } | |||||
| }) | |||||
| }) | |||||
| }, | |||||
| } | } | ||||
| module.exports = func; | module.exports = func; | ||||
| @@ -1,33 +1,41 @@ | |||||
| var url = 'https://ciformall.youlane.cn' | var url = 'https://ciformall.youlane.cn' | ||||
| //var url = 'http://localhost:8001' | //var url = 'http://localhost:8001' | ||||
| var apiPrefix = url + '/C/'; | |||||
| var apiPrefix = url + '/C/api'; | |||||
| var config = { | var config = { | ||||
| name: "富茂", | name: "富茂", | ||||
| api: { | api: { | ||||
| /** | /** | ||||
| * 接口用途:login | * 接口用途:login | ||||
| */ | */ | ||||
| login: '/api/user/login', | |||||
| login: '/user/login', | |||||
| /** | /** | ||||
| * 授权后获取用户的昵称,unionId等信息 | * 授权后获取用户的昵称,unionId等信息 | ||||
| */ | */ | ||||
| getUserInfo: '/api/user/getUserInfo', | |||||
| getUserInfo: '/user/getUserInfo', | |||||
| /** | /** | ||||
| * 接口用途:授权后获取用户的手机号 | * 接口用途:授权后获取用户的手机号 | ||||
| */ | */ | ||||
| getUserPhone: '/api/user/getUserPhone', | |||||
| getUserPhone: '/user/getUserPhone', | |||||
| /** | /** | ||||
| * 优惠券查询 | * 优惠券查询 | ||||
| */ | */ | ||||
| couponList: '/wxCoupon/list', | |||||
| couponList: '/coupon/list', | |||||
| /** | /** | ||||
| * 优惠券详情 | * 优惠券详情 | ||||
| */ | */ | ||||
| couponDetail: '/wxCoupon/findById', | |||||
| couponDetail: '/coupon/findById', | |||||
| /** | /** | ||||
| * 下单 | |||||
| * 下订单 | |||||
| */ | */ | ||||
| orderSave: '/wxOrder/save', | |||||
| orderSave: '/order/save', | |||||
| /** | |||||
| * 支付订单 | |||||
| */ | |||||
| payOrderCreate: '/pay/create', | |||||
| /** | |||||
| * 订单列表 | |||||
| */ | |||||
| orderSave: '/order/list', | |||||
| }, | }, | ||||
| weapp: { | weapp: { | ||||
| @@ -16,7 +16,7 @@ Page({ | |||||
| }) | }) | ||||
| }) | }) | ||||
| }, | }, | ||||
| aaa(){ | |||||
| orderfunc(){ | |||||
| wx.showLoading({ | wx.showLoading({ | ||||
| title: '加载中...', | title: '加载中...', | ||||
| }) | }) | ||||
| @@ -26,15 +26,61 @@ Page({ | |||||
| wx.hideLoading(); | wx.hideLoading(); | ||||
| console.log(res) | console.log(res) | ||||
| if (res.data.code == 200) { | if (res.data.code == 200) { | ||||
| wx.showToast({ | |||||
| title: '购买成功', | |||||
| Common.payOrderCreate(res.data.data.id) | |||||
| .then(res =>{ | |||||
| 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) { | |||||
| console.log('支付成功'); | |||||
| wx.showToast({ | |||||
| title: '购买成功', | |||||
| duration: 2500 | |||||
| }) | |||||
| wx.navigateBack({ | |||||
| delta: 2 | |||||
| }) | |||||
| }, | |||||
| 'fail': function (res) { | |||||
| console.log('支付失败'); | |||||
| console.log(res) | |||||
| return; | |||||
| }, | |||||
| 'complete': function (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) | |||||
| } | |||||
| } | |||||
| return; | |||||
| } | |||||
| }) | |||||
| }) | }) | ||||
| wx.navigateBack({ | |||||
| delta: 2 | |||||
| } else { | |||||
| wx.showToast({ | |||||
| title: res.data.message, | |||||
| duration: 3000 | |||||
| }) | }) | ||||
| setTimeout(() => { | |||||
| wx.hideToast(); | |||||
| }, 2000) | |||||
| } | } | ||||
| }) | }) | ||||
| } | } | ||||
| @@ -42,5 +42,5 @@ | |||||
| <text><text class='spot'></text>每桌限用2张</text> | <text><text class='spot'></text>每桌限用2张</text> | ||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| <button bindtap='aaa' class='buy'>立即购买</button> | |||||
| <button bindtap='orderfunc' class='buy'>立即购买</button> | |||||
| </view> | </view> | ||||