You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

56 lines
1.1 KiB

import { showConfirmDialog } from 'vant';
export default {
methods : {
//再来一单
moreOrder(projectId,successCallback) {
this.$api('getProjectDetail', {
id: projectId
}, res => {
if (res.code == 200) {
successCallback && successCallback(res,projectId)
}
})
},
//立即评价
toEvaluate(id,projectId,terId) {
uni.navigateTo({
url: `/pages/order/evaluate?id=${id}&projectId=${projectId}&terId=${terId}`
})
},
//取消订单
calcelOrder(orderId,successCallback) {
showConfirmDialog({
title: '取消订单',
message: '确认取消订单?',
}).then(() => {
this.$api('cancelVipOrder', {
orderId
}, res => {
if (res.code == 200) {
successCallback && successCallback()
}
})
}).catch(() => {});
},
//立即支付
toPayOrder(item) {
this.$api('immediatelyPay', {
addressId: item.addressId,
couponId: item.couponId,
orderId: item.id,
payType: item.payType,
remark: item.remark,
serviceTime: item.serviceTime
}, res => {
if (res.code == 200) {
this.$wxPay(res, this.getOrderList, this.getOrderList)
}
})
},
}
}