|
|
@@ -3,283 +3,288 @@ var app = getApp();
|
|
|
var wxh = require('../../utils/wxh.js');
|
|
|
Page({
|
|
|
|
|
|
- /**
|
|
|
- * 页面的初始数据
|
|
|
- */
|
|
|
- data: {
|
|
|
- url: app.globalData.urlImages
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 页面的初始数据
|
|
|
+ */
|
|
|
+ data: {
|
|
|
+ url: app.globalData.urlImages
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
- */
|
|
|
- onLoad: function (e) {
|
|
|
- app.setBarColor();
|
|
|
- var header = {
|
|
|
- 'content-type': 'application/x-www-form-urlencoded'
|
|
|
- };
|
|
|
- var uni = e.order_id;
|
|
|
- var that = this;
|
|
|
- wx.showLoading({ title: "正在加载中……" });
|
|
|
- wx.request({
|
|
|
- url: app.globalData.url + '/routine/auth_api/get_order?uid=' + app.globalData.uid,
|
|
|
- data: { uni: uni },
|
|
|
- method: 'get',
|
|
|
- header: header,
|
|
|
- success: function (res) {
|
|
|
- wx.hideLoading();
|
|
|
- that.setData({
|
|
|
- ordercon:res.data.data
|
|
|
- });
|
|
|
- },
|
|
|
- fail: function (res) {
|
|
|
- console.log('submit fail');
|
|
|
- },
|
|
|
- complete: function (res) {
|
|
|
- console.log('submit complete');
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- getPay:function(e){
|
|
|
- var that = this;
|
|
|
- wx.request({
|
|
|
- url: app.globalData.url + '/routine/auth_api/pay_order?uid=' + app.globalData.uid +'&uni='+e.target.dataset.id,
|
|
|
- method: 'get',
|
|
|
- success: function (res) {
|
|
|
- var data = res.data.data;
|
|
|
- if (res.data.code == 200 && res.data.data.status == 'WECHAT_PAY') {
|
|
|
- var jsConfig = res.data.data.result.jsConfig;
|
|
|
- console.log(jsConfig);
|
|
|
- wx.requestPayment({
|
|
|
- timeStamp: jsConfig.timeStamp,
|
|
|
- nonceStr: jsConfig.nonceStr,
|
|
|
- package: jsConfig.package,
|
|
|
- signType: jsConfig.signType,
|
|
|
- paySign: jsConfig.paySign,
|
|
|
- success: function (res) {
|
|
|
- wx.showToast({
|
|
|
- title: '支付成功',
|
|
|
- icon: 'success',
|
|
|
- duration: 1000,
|
|
|
- })
|
|
|
- setTimeout(function () {
|
|
|
- wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
- url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
- })
|
|
|
- }, 1200)
|
|
|
- },
|
|
|
- fail: function (res) {
|
|
|
- wx.showToast({
|
|
|
- title: '支付失败',
|
|
|
- icon: 'success',
|
|
|
- duration: 1000,
|
|
|
- })
|
|
|
- // setTimeout(function () {
|
|
|
- // wx.navigateTo({
|
|
|
- // url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
- // })
|
|
|
- // }, 1200)
|
|
|
- },
|
|
|
- complete: function (res) {
|
|
|
- console.log(res);
|
|
|
- if (res.errMsg == 'requestPayment:cancel') {
|
|
|
- wx.showToast({
|
|
|
- title: '取消支付',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000,
|
|
|
- })
|
|
|
- // setTimeout(function () {
|
|
|
- // wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
- // url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
- // })
|
|
|
- // }, 1200)
|
|
|
- }
|
|
|
- },
|
|
|
- })
|
|
|
- } else if (res.data.code == 200){
|
|
|
- wx.showToast({
|
|
|
- title: res.data.msg,
|
|
|
- icon: 'success',
|
|
|
- duration: 2000
|
|
|
- })
|
|
|
- setTimeout(function () {
|
|
|
- wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
- url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
- })
|
|
|
- }, 1200)
|
|
|
- }else{
|
|
|
- wx.showToast({
|
|
|
- title: res.data.msg,
|
|
|
- icon: 'none',
|
|
|
- duration: 2000
|
|
|
- })
|
|
|
- setTimeout(function () {
|
|
|
- wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
- url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
- })
|
|
|
- }, 1200)
|
|
|
- }
|
|
|
- },
|
|
|
- fail: function (res) {
|
|
|
- console.log('submit fail');
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- delOrder:function(e){
|
|
|
- var header = {
|
|
|
- 'content-type': 'application/x-www-form-urlencoded'
|
|
|
- };
|
|
|
- var uni = e.currentTarget.dataset.uni;
|
|
|
- var that = this;
|
|
|
- wx.showModal({
|
|
|
- title: '确认删除订单?',
|
|
|
- content: '订单删除后将无法查看',
|
|
|
- success: function (res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.request({
|
|
|
- url: app.globalData.url + '/routine/auth_api/user_remove_order?uid=' + app.globalData.uid,
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
+ */
|
|
|
+ onLoad: function (e) {
|
|
|
+ app.setBarColor();
|
|
|
+ var header = {
|
|
|
+ 'content-type': 'application/x-www-form-urlencoded'
|
|
|
+ };
|
|
|
+ var uni = e.order_id;
|
|
|
+ var that = this;
|
|
|
+ wx.showLoading({ title: "正在加载中……" });
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.url + '/routine/auth_api/get_order?uid=' + app.globalData.uid,
|
|
|
data: { uni: uni },
|
|
|
method: 'get',
|
|
|
header: header,
|
|
|
success: function (res) {
|
|
|
- if (res.data.code == 200) {
|
|
|
- wx.showToast({
|
|
|
- title: '成功',
|
|
|
- icon: 'success',
|
|
|
- duration: 2000
|
|
|
- })
|
|
|
- } else {
|
|
|
- wx.showToast({
|
|
|
- title: res.data.msg,
|
|
|
- icon: 'none',
|
|
|
- duration: 2000
|
|
|
- })
|
|
|
- }
|
|
|
- // that.setData({
|
|
|
- // ordercon: that.data.ordercon
|
|
|
- // });
|
|
|
+ wx.hideLoading();
|
|
|
+ that.setData({
|
|
|
+ ordercon:res.data.data
|
|
|
+ });
|
|
|
},
|
|
|
fail: function (res) {
|
|
|
- console.log('submit fail');
|
|
|
+ console.log('submit fail');
|
|
|
},
|
|
|
complete: function (res) {
|
|
|
- console.log('submit complete');
|
|
|
+ console.log('submit complete');
|
|
|
}
|
|
|
- });
|
|
|
- } else if (res.cancel) {
|
|
|
- console.log('用户点击取消')
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- goTel:function(e){
|
|
|
- console.log(e);
|
|
|
- wx.makePhoneCall({
|
|
|
- phoneNumber: e.currentTarget.dataset.tel //仅为示例,并非真实的电话号码
|
|
|
- })
|
|
|
- },
|
|
|
- goJoinPink:function(e){
|
|
|
- var uni = e.currentTarget.dataset.uni;
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/join-pink/index?id=' + uni,
|
|
|
- })
|
|
|
- },
|
|
|
- confirmOrder:function(e){
|
|
|
- var header = {
|
|
|
- 'content-type': 'application/x-www-form-urlencoded'
|
|
|
- };
|
|
|
- var uni = e.currentTarget.dataset.uni;
|
|
|
- var that = this;
|
|
|
- wx.showModal({
|
|
|
- title: '确认收货',
|
|
|
- content: '为保障权益,请收到货确认无误后,再确认收货',
|
|
|
- success: function (res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.request({
|
|
|
- url: app.globalData.url + '/routine/auth_api/user_take_order?uid=' + app.globalData.uid,
|
|
|
- data: { uni: uni },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getPay:function(e){
|
|
|
+ var that = this;
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.url + '/routine/auth_api/pay_order?uid=' + app.globalData.uid +'&uni='+e.target.dataset.id,
|
|
|
method: 'get',
|
|
|
- header: header,
|
|
|
success: function (res) {
|
|
|
- if(res.data.code==200){
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/orders-list/orders-list?nowstatus=4',
|
|
|
- })
|
|
|
- }else{
|
|
|
- wx.showToast({
|
|
|
- title: res.data.msg,
|
|
|
- icon: 'none',
|
|
|
- duration: 2000
|
|
|
- })
|
|
|
- }
|
|
|
- that.setData({
|
|
|
- ordercon: that.data.ordercon
|
|
|
- });
|
|
|
+ var data = res.data.data;
|
|
|
+ if (res.data.code == 200 && res.data.data.status == 'WECHAT_PAY') {
|
|
|
+ var jsConfig = res.data.data.result.jsConfig;
|
|
|
+ console.log(jsConfig);
|
|
|
+ wx.requestPayment({
|
|
|
+ timeStamp: jsConfig.timeStamp,
|
|
|
+ nonceStr: jsConfig.nonceStr,
|
|
|
+ package: jsConfig.package,
|
|
|
+ signType: jsConfig.signType,
|
|
|
+ paySign: jsConfig.paySign,
|
|
|
+ success: function (res) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '支付成功',
|
|
|
+ icon: 'success',
|
|
|
+ duration: 1000,
|
|
|
+ })
|
|
|
+ setTimeout(function () {
|
|
|
+ wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
+ url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
+ })
|
|
|
+ }, 1200)
|
|
|
+ },
|
|
|
+ fail: function (res) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '支付失败',
|
|
|
+ icon: 'success',
|
|
|
+ duration: 1000,
|
|
|
+ })
|
|
|
+ // setTimeout(function () {
|
|
|
+ // wx.navigateTo({
|
|
|
+ // url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
+ // })
|
|
|
+ // }, 1200)
|
|
|
+ },
|
|
|
+ complete: function (res) {
|
|
|
+ console.log(res);
|
|
|
+ if (res.errMsg == 'requestPayment:cancel') {
|
|
|
+ wx.showToast({
|
|
|
+ title: '取消支付',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 1000,
|
|
|
+ })
|
|
|
+ // setTimeout(function () {
|
|
|
+ // wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
+ // url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
+ // })
|
|
|
+ // }, 1200)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ })
|
|
|
+ } else if (res.data.code == 200){
|
|
|
+ wx.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon: 'success',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ setTimeout(function () {
|
|
|
+ wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
+ url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
+ })
|
|
|
+ }, 1200)
|
|
|
+ }else{
|
|
|
+ wx.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ setTimeout(function () {
|
|
|
+ wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
|
|
|
+ url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
|
|
|
+ })
|
|
|
+ }, 1200)
|
|
|
+ }
|
|
|
},
|
|
|
fail: function (res) {
|
|
|
- console.log('submit fail');
|
|
|
- },
|
|
|
- complete: function (res) {
|
|
|
- console.log('submit complete');
|
|
|
+ console.log('submit fail');
|
|
|
}
|
|
|
- });
|
|
|
- } else if (res.cancel) {
|
|
|
- console.log('用户点击取消')
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- goIndex:function(){
|
|
|
- wx.switchTab({
|
|
|
- url: '/pages/index/index'
|
|
|
- })
|
|
|
- },
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面初次渲染完成
|
|
|
- */
|
|
|
- onReady: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ delOrder:function(e){
|
|
|
+ var header = {
|
|
|
+ 'content-type': 'application/x-www-form-urlencoded'
|
|
|
+ };
|
|
|
+ var uni = e.currentTarget.dataset.uni;
|
|
|
+ var that = this;
|
|
|
+ wx.showModal({
|
|
|
+ title: '确认删除订单?',
|
|
|
+ content: '订单删除后将无法查看',
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.url + '/routine/auth_api/user_remove_order?uid=' + app.globalData.uid,
|
|
|
+ data: { uni: uni },
|
|
|
+ method: 'get',
|
|
|
+ header: header,
|
|
|
+ success: function (res) {
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '成功',
|
|
|
+ icon: 'success',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ setTimeout(function(){
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/orders-list/orders-list',
|
|
|
+ })
|
|
|
+ },1500)
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ // that.setData({
|
|
|
+ // ordercon: that.data.ordercon
|
|
|
+ // });
|
|
|
+ },
|
|
|
+ fail: function (res) {
|
|
|
+ console.log('submit fail');
|
|
|
+ },
|
|
|
+ complete: function (res) {
|
|
|
+ console.log('submit complete');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else if (res.cancel) {
|
|
|
+ console.log('用户点击取消')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ goTel:function(e){
|
|
|
+ console.log(e);
|
|
|
+ wx.makePhoneCall({
|
|
|
+ phoneNumber: e.currentTarget.dataset.tel //仅为示例,并非真实的电话号码
|
|
|
+ })
|
|
|
+ },
|
|
|
+ goJoinPink:function(e){
|
|
|
+ var uni = e.currentTarget.dataset.uni;
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/join-pink/index?id=' + uni,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ confirmOrder:function(e){
|
|
|
+ var header = {
|
|
|
+ 'content-type': 'application/x-www-form-urlencoded'
|
|
|
+ };
|
|
|
+ var uni = e.currentTarget.dataset.uni;
|
|
|
+ var that = this;
|
|
|
+ wx.showModal({
|
|
|
+ title: '确认收货',
|
|
|
+ content: '为保障权益,请收到货确认无误后,再确认收货',
|
|
|
+ success: function (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.url + '/routine/auth_api/user_take_order?uid=' + app.globalData.uid,
|
|
|
+ data: { uni: uni },
|
|
|
+ method: 'get',
|
|
|
+ header: header,
|
|
|
+ success: function (res) {
|
|
|
+ if(res.data.code==200){
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/orders-list/orders-list?nowstatus=4',
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ wx.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ that.setData({
|
|
|
+ ordercon: that.data.ordercon
|
|
|
+ });
|
|
|
+ },
|
|
|
+ fail: function (res) {
|
|
|
+ console.log('submit fail');
|
|
|
+ },
|
|
|
+ complete: function (res) {
|
|
|
+ console.log('submit complete');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else if (res.cancel) {
|
|
|
+ console.log('用户点击取消')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ goIndex:function(){
|
|
|
+ wx.switchTab({
|
|
|
+ url: '/pages/index/index'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面初次渲染完成
|
|
|
+ */
|
|
|
+ onReady: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面显示
|
|
|
+ */
|
|
|
+ onShow: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面隐藏
|
|
|
+ */
|
|
|
+ onHide: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面卸载
|
|
|
+ */
|
|
|
+ onUnload: function () {
|
|
|
+
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面显示
|
|
|
- */
|
|
|
- onShow: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 页面相关事件处理函数--监听用户下拉动作
|
|
|
+ */
|
|
|
+ onPullDownRefresh: function () {
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面隐藏
|
|
|
- */
|
|
|
- onHide: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面卸载
|
|
|
- */
|
|
|
- onUnload: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 页面上拉触底事件的处理函数
|
|
|
+ */
|
|
|
+ onReachBottom: function () {
|
|
|
|
|
|
- /**
|
|
|
- * 页面相关事件处理函数--监听用户下拉动作
|
|
|
- */
|
|
|
- onPullDownRefresh: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 页面上拉触底事件的处理函数
|
|
|
- */
|
|
|
- onReachBottom: function () {
|
|
|
-
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 用户点击右上角分享
|
|
|
+ */
|
|
|
+ onShareAppMessage: function () {
|
|
|
|
|
|
- /**
|
|
|
- * 用户点击右上角分享
|
|
|
- */
|
|
|
- onShareAppMessage: function () {
|
|
|
-
|
|
|
- }
|
|
|
+ }
|
|
|
})
|