This commit is contained in:
renjianbo0118
2023-05-01 16:56:10 +08:00
parent e59e93f33e
commit 8d48d7a5d9
3 changed files with 106 additions and 108 deletions

View File

@@ -63,6 +63,7 @@ Page({
console.log("传递的item" + item);
wx.navigateTo({
url: "/pages/orderdetail/orderdetail?item=" + item,
});
}
},
@@ -159,7 +160,7 @@ Page({
*/
onReachBottom: function () {
console.log("==页面上拉触底事件的处理函数==")
this.getOrderList();
// this.getOrderList();
},
/**
@@ -176,7 +177,7 @@ Page({
header: app.getRequestHeader(),
method: 'GET',
data: {
pageNum: 1,
pageNum: this.data.pageNum,
pageSize: 30,
status: that.data.status[that.data.currentType],
usercId: wx.getStorageSync('uid')

View File

@@ -40,83 +40,77 @@ Page({
}
],
show: false,
height: ''
},
// 确认支付
confirm_pay: async function () {
var that = this;
if (!this.data.is_ok_click) {
that.setData({
is_ok_click: true
})
//你要执行的操作
this.godetail()
setTimeout(function () {
that.setData({
is_ok_click: false
})
}, 10000) //阻止一秒点击多次
} else {
// wx.showToast({
// title: '请勿重复操作!',
// })
}
},
godetail() {
console.log('点击了去付款');
var _this = this;
console.log(this.data.id + 'tttttttttttttttttttttttttttttttttt')
wx.request({
// url: app.globalData.url + '/system/weixinPayNew/12345666',
//order_id为8位数字
url: app.globalData.url + '/system/order/weixinPay/' + this.data.order_id,
header: app.getRequestHeader(),
method: 'GET',
data: {
},
success(res) {
if (res.data.code == 200) {
console.log('timeStamp==' + res.data.data.timeStamp)
console.log('nonceStr==' + res.data.data.nonceStr)
console.log('package==' + res.data.data.package)
console.log('signType==' + res.data.data.signType)
console.log('paySign==' + res.data.data.paySign)
wx.requestPayment({
timeStamp: res.data.data.timeStamp,
nonceStr: res.data.data.nonceStr,
package: res.data.data.package,
signType: res.data.data.signType,
paySign: res.data.data.paySign,
success(res) {
console.log('支付成功');
wx.navigateTo({
url: '/shopping/pages/paysuccess/paysuccess',
})
},
fail(res) {
console.log('支付失败');
}
})
} else {
wx.showToast({
title: res.data.msg,
icon: 'error',
duration: 2000
})
}
}
// 确认支付
confirm_pay: async function () {
var that = this;
if (!this.data.is_ok_click) {
that.setData({
is_ok_click: true
})
},
//你要执行的操作
this.godetail()
setTimeout(function () {
that.setData({
is_ok_click: false
})
}, 10000) //阻止一秒点击多次
} else {
// wx.showToast({
// title: '请勿重复操作!',
// })
}
},
godetail() {
console.log('点击了去付款');
var _this = this;
console.log(this.data.id + 'tttttttttttttttttttttttttttttttttt')
wx.request({
// url: app.globalData.url + '/system/weixinPayNew/12345666',
//order_id为8位数字
url: app.globalData.url + '/system/order/weixinPay/' + this.data.order_id,
header: app.getRequestHeader(),
method: 'GET',
data: {
},
success(res) {
if (res.data.code == 200) {
console.log('timeStamp==' + res.data.data.timeStamp)
console.log('nonceStr==' + res.data.data.nonceStr)
console.log('package==' + res.data.data.package)
console.log('signType==' + res.data.data.signType)
console.log('paySign==' + res.data.data.paySign)
wx.requestPayment({
timeStamp: res.data.data.timeStamp,
nonceStr: res.data.data.nonceStr,
package: res.data.data.package,
signType: res.data.data.signType,
paySign: res.data.data.paySign,
success(res) {
console.log('支付成功');
wx.navigateTo({
url: '/shopping/pages/paysuccess/paysuccess',
})
},
fail(res) {
console.log('支付失败');
}
})
} else {
wx.showToast({
title: res.data.msg,
icon: 'error',
duration: 2000
})
}
}
})
},
/**
* 生命周期函数--监听页面加载
@@ -127,15 +121,18 @@ Page({
statusBarHeight: statusBarHeight,
height: 46 + statusBarHeight,
});
//条目点击进入详情页
// this.setData({
// order_id: e.id
// })
//条目点击进入详情页,调取接口获取详情页数据,除外都是通过列表传参的方式展示详情页数据。
if (e.type = 3) {
//从下单成功后的查看详情进入详情页
this.setData({
order_id: e.id
})
//从下单成功后的查看详情进入详情页,调取接口获取详情页数据,除外都是通过列表传参的方式展示详情页数据。
console.log('e.type' + e.type);
if (e.type == 3) {
this.getOrderDetail();
return
}
var that = this;
let item = JSON.parse(e.item);
that.setData({
@@ -321,30 +318,30 @@ Page({
});
},
//确认完成服务
completeService() {
var that = this;
wx.request({
url: app.globalData.url + '/system/view/completeOrder',
header: app.getRequestHeader(),
method: 'post',
data: {
orderId: that.data.order_id
},
success: function (res) {
var resp = res.data;
if (res.data.code == 200) {
wx.showToast({
title: res.data.msg,
})
setTimeout(function () {
//要延时执行的代码
wx.navigateBack()
}, 2000) //延迟时间 这里是2秒
}
//确认完成服务
completeService() {
var that = this;
wx.request({
url: app.globalData.url + '/system/view/completeOrder',
header: app.getRequestHeader(),
method: 'post',
data: {
orderId: that.data.order_id
},
success: function (res) {
var resp = res.data;
if (res.data.code == 200) {
wx.showToast({
title: res.data.msg,
})
setTimeout(function () {
//要延时执行的代码
wx.navigateBack()
}, 2000) //延迟时间 这里是2秒
}
});
},
}
});
},
/**
* 待服务时被坚持取消订单
*/
@@ -422,7 +419,7 @@ Page({
getOrderDetail: function () {
var that = this;
wx.request({
url: app.globalData.url + '/system/view/getInfo',
url: app.globalData.url + '/system/view/getInfo/',
header: app.getRequestHeader(),
method: 'get',
data: {

View File

@@ -133,9 +133,9 @@
<!-- 待服务的订单点击取消的蒙层 -->
<view class="mengceng" wx:if="{{mengcengfwz}}" bindtap="mengcengdfw"></view>
<!-- <view class="mengceng" wx:if="{{mengcengfwz}}" bindtap="mengcengdfw"></view> -->
<!-- 服务中的订单取消订单弹窗 -->
<view class="qxdd" wx:if="{{dingdan_msg}}">
<view class="qxdd" wx:if="{{dingdan_msgdfw}}">
<view class="msg_title">
服务人员正在赶来,确定要取消订单吗?
</view>