|
@@ -17,7 +17,10 @@ Page({
|
|
voucherList:[],
|
|
voucherList:[],
|
|
buyVoucher:[],
|
|
buyVoucher:[],
|
|
payMoney:0,
|
|
payMoney:0,
|
|
- all:null
|
|
|
|
|
|
+ all:null,
|
|
|
|
+ other:{
|
|
|
|
+ activityId:null,
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -229,56 +232,95 @@ Page({
|
|
//修改选择需要购买的优惠券
|
|
//修改选择需要购买的优惠券
|
|
changeBuyVoucher(e){
|
|
changeBuyVoucher(e){
|
|
var data = e.detail
|
|
var data = e.detail
|
|
- var arr = this.data.voucherList.filter(item=>{
|
|
|
|
- return data.indexOf(item.id+'')!=-1
|
|
|
|
- })
|
|
|
|
- var payMoney = 0
|
|
|
|
- arr.forEach(item=>{
|
|
|
|
- if(item.buyNumber){
|
|
|
|
- var money1 = Decimal.mul([item.sellingPrice,item.buyNumber])
|
|
|
|
- payMoney = Decimal.add([payMoney,money1])
|
|
|
|
- // payMoney += Number(item.sellingPrice) * Number(item.buyNumber)
|
|
|
|
- }else{
|
|
|
|
- // payMoney += Number(item.sellingPrice)
|
|
|
|
- payMoney = Decimal.add([payMoney,item.sellingPrice])
|
|
|
|
- }
|
|
|
|
|
|
+ // var arr = this.data.voucherList.filter(item=>{
|
|
|
|
+ // return data.indexOf(item.id+'')!=-1
|
|
|
|
+ // })
|
|
|
|
+ // var payMoney = 0
|
|
|
|
+ // arr.forEach(item=>{
|
|
|
|
+ // if(item.buyNumber){
|
|
|
|
+ // var money1 = Decimal.mul([item.sellingPrice,item.buyNumber])
|
|
|
|
+ // payMoney = Decimal.add([payMoney,money1])
|
|
|
|
+ // // payMoney += Number(item.sellingPrice) * Number(item.buyNumber)
|
|
|
|
+ // }else{
|
|
|
|
+ // // payMoney += Number(item.sellingPrice)
|
|
|
|
+ // payMoney = Decimal.add([payMoney,item.sellingPrice])
|
|
|
|
+ // }
|
|
|
|
|
|
- })
|
|
|
|
|
|
+ // })
|
|
this.setData({
|
|
this.setData({
|
|
buyVoucher: data,
|
|
buyVoucher: data,
|
|
- payMoney:payMoney
|
|
|
|
|
|
+ // payMoney:payMoney
|
|
});
|
|
});
|
|
|
|
+ this.getOrderDetail()
|
|
},
|
|
},
|
|
//修改数量
|
|
//修改数量
|
|
changeNumber(e){
|
|
changeNumber(e){
|
|
var {index} = e.currentTarget.dataset
|
|
var {index} = e.currentTarget.dataset
|
|
var value = e.detail
|
|
var value = e.detail
|
|
- var item = this.data.voucherList[index]
|
|
|
|
- if(this.data.buyVoucher.indexOf(item.id+'')!=-1){
|
|
|
|
- var payMoney = this.data.payMoney
|
|
|
|
- if(item.buyNumber){
|
|
|
|
- if(item.buyNumber < value){
|
|
|
|
- // payMoney =Number(payMoney) + Number(item.sellingPrice)
|
|
|
|
- payMoney = Decimal.add([payMoney,item.sellingPrice])
|
|
|
|
- }else if(item.buyNumber > value){
|
|
|
|
- // payMoney =Number(payMoney) - Number(item.sellingPrice)
|
|
|
|
- payMoney = Decimal.sub([payMoney,item.sellingPrice])
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
- // payMoney = Number(payMoney) + Number(item.sellingPrice)
|
|
|
|
- payMoney = Decimal.add([payMoney,item.sellingPrice])
|
|
|
|
- }
|
|
|
|
- this.setData(
|
|
|
|
- {
|
|
|
|
- payMoney:payMoney
|
|
|
|
- }
|
|
|
|
- )
|
|
|
|
- }
|
|
|
|
|
|
+ // var item = this.data.voucherList[index]
|
|
|
|
+ // if(this.data.buyVoucher.indexOf(item.id+'')!=-1){
|
|
|
|
+ // var payMoney = this.data.payMoney
|
|
|
|
+ // if(item.buyNumber){
|
|
|
|
+ // if(item.buyNumber < value){
|
|
|
|
+ // // payMoney =Number(payMoney) + Number(item.sellingPrice)
|
|
|
|
+ // payMoney = Decimal.add([payMoney,item.sellingPrice])
|
|
|
|
+ // }else if(item.buyNumber > value){
|
|
|
|
+ // // payMoney =Number(payMoney) - Number(item.sellingPrice)
|
|
|
|
+ // payMoney = Decimal.sub([payMoney,item.sellingPrice])
|
|
|
|
+ // }
|
|
|
|
+ // }else{
|
|
|
|
+ // // payMoney = Number(payMoney) + Number(item.sellingPrice)
|
|
|
|
+ // payMoney = Decimal.add([payMoney,item.sellingPrice])
|
|
|
|
+ // }
|
|
|
|
+ // this.setData(
|
|
|
|
+ // {
|
|
|
|
+ // payMoney:payMoney
|
|
|
|
+ // }
|
|
|
|
+ // )
|
|
|
|
+ // }
|
|
this.setData(
|
|
this.setData(
|
|
{
|
|
{
|
|
["voucherList["+index+"].buyNumber"]:value
|
|
["voucherList["+index+"].buyNumber"]:value
|
|
}
|
|
}
|
|
)
|
|
)
|
|
|
|
+ this.getOrderDetail()
|
|
|
|
+ },
|
|
|
|
+ //获取订单详情
|
|
|
|
+ getOrderDetail(){
|
|
|
|
+ var goods = []
|
|
|
|
+ this.data.voucherList.forEach(item=>{
|
|
|
|
+ if(this.data.buyVoucher.indexOf(item.id+'')!=-1){
|
|
|
|
+ var obj = {
|
|
|
|
+ id:item.id,
|
|
|
|
+ name:item.name,
|
|
|
|
+ price:item.sellingPrice,
|
|
|
|
+ num:item.buyNumber || 1
|
|
|
|
+ }
|
|
|
|
+ goods.push(obj)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ var params ={
|
|
|
|
+ title:'购买券',
|
|
|
|
+ goodType:'0',
|
|
|
|
+ goods:goods,
|
|
|
|
+ personVoucherIds:[],
|
|
|
|
+ activityId:this.data.other.activityId
|
|
|
|
+ }
|
|
|
|
+ api.getOrderDetail(params).then(res=>{
|
|
|
|
+ if(res.code == 200){
|
|
|
|
+ this.setData(
|
|
|
|
+ {
|
|
|
|
+ ["other.orderMessage"]:res.data.orderMessage,
|
|
|
|
+ ["other.Activities"]:res.data.Activities,
|
|
|
|
+ ["other.activityId"]:res.data.Activities.id,
|
|
|
|
+ payMoney:res.data.orderMessage.finalPrice,
|
|
|
|
+ ["other.discount"]:res.data.orderMessage.discount,
|
|
|
|
+ ["other.price"]:res.data.orderMessage.price,
|
|
|
|
+ // ["other.discountPrice"]:Decimal.sub([res.data.orderMessage.price,res.data.orderMessage.finalPrice]),
|
|
|
|
+ }
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
//支付
|
|
//支付
|
|
pay(){
|
|
pay(){
|
|
@@ -310,7 +352,8 @@ Page({
|
|
goods:goods,
|
|
goods:goods,
|
|
servicePrice:0.00,
|
|
servicePrice:0.00,
|
|
price:this.data.payMoney,
|
|
price:this.data.payMoney,
|
|
- discount:null,
|
|
|
|
|
|
+ discount:this.data.other.discount,
|
|
|
|
+ activityId:this.data.other.activityId
|
|
}
|
|
}
|
|
pay.openPay(data)
|
|
pay.openPay(data)
|
|
},
|
|
},
|