Browse Source

先判断出行人

master
shaojing 3 years ago
parent
commit
4f099c68bd
  1. 3
      pages/order/orderList/index.js
  2. 3
      pages/order/orderList/index.wxml
  3. 173
      pages/order/scene/index.js
  4. 2
      pages/order/scene/index.wxml

3
pages/order/orderList/index.js

@ -37,6 +37,7 @@ Page({
flag:options.flag,
// linkmanList: app.globalData.linkmanList
})
console.log('-------------',app.globalData.list);
let price = 0, sku_id = [] ,postFee= 0;
app.globalData.postProduct.map(item => {
if (!app.globalData.kjId && !this.data.gp_id) {
@ -49,7 +50,7 @@ Page({
sku_id.push(item.sku.id)
})
app.globalData.list.map(item => {
price = price + item.sku.price * item.num;
price = price + item.sku.price * item.linkmanList.length;
sku_id.push(item.sku.id)
})
this.setData({

3
pages/order/orderList/index.wxml

@ -42,7 +42,8 @@
{{item.sku.sku_name}}
</view>
<view>
X{{item.num}}
<!-- X{{item.num}} -->
X{{item.linkmanList.length}}
</view>
</view>
<view style="padding-left: 10rpx;margin: 30rpx 0 22.67rpx;">出行人信息</view>

173
pages/order/scene/index.js

@ -72,11 +72,11 @@ Page({
this.couponCom = this.selectAllComponents("#coupon")[0];
}
},
next: function () {
this.setData({
showMask:true
})
},
// next: function () {
// this.setData({
// showMask:true
// })
// },
cancel: function () {
this.setData({
showMask:false
@ -209,42 +209,12 @@ Page({
})
},
order: function () {
console.log(this.data)
order:function() {
let linkmanList = this.data.linkmanList, productNum = this.data.productNum, date = this.data.date, time = this.data.time, remark = this.data.remark, product = this.data.product;
let linkmanIds = [];
// if (linkmanList.length < productNum && app.globalData.product.isGroup != 1) {
// wx.showToast({
// title: '请选择' + productNum + "个出行人",
// icon: "none"
// })
// return;
// }
if (!date && this.data.ticket_type == 1) {
wx.showToast({
title: '请选择使用日期',
icon: 'none'
})
return
}
if (!time && date && date.is_time_stock == true) {
wx.showToast({
title: '请选择使用时间',
icon: 'none'
})
return
}
if (app.globalData.product.isGroup == 1 && !this.data.groupName) {
wx.showToast({
title: '请输入团队主体名称',
icon: 'none'
})
return;
}
linkmanList.map(item => {
linkmanIds.push(item.id)
})
console.log(date)
let data = {
coupon_id: this.data.coupon ? this.data.coupon.id : null,
source: "WECHATXCX",
@ -337,6 +307,137 @@ Page({
}
}
},
next: function () {
console.log(this.data)
let linkmanList = this.data.linkmanList, productNum = this.data.productNum, date = this.data.date, time = this.data.time, remark = this.data.remark, product = this.data.product;
let linkmanIds = [];
if (linkmanList.length < productNum && app.globalData.product.isGroup != 1) {
wx.showToast({
title: '请添加出行人',
icon: "none"
})
return;
}
if (!date && this.data.ticket_type == 1) {
wx.showToast({
title: '请选择使用日期',
icon: 'none'
})
return
}
if (!time && date && date.is_time_stock == true) {
wx.showToast({
title: '请选择使用时间',
icon: 'none'
})
return
}
if (app.globalData.product.isGroup == 1 && !this.data.groupName) {
wx.showToast({
title: '请输入团队主体名称',
icon: 'none'
})
return;
}
this.setData({
showMask:true
})
// linkmanList.map(item => {
// linkmanIds.push(item.id)
// })
// console.log(date)
// let data = {
// coupon_id: this.data.coupon ? this.data.coupon.id : null,
// source: "WECHATXCX",
// product_list: [{
// type: product.product.type,
// product_id: product.product.id,
// sku_id: (date && date.sku_id) ? date.sku_id : product.sku.id,
// start_time: time.start_time,
// end_time: time.end_time,
// use_date: date ? date.date : '',
// visitors: linkmanIds.join(","),
// remark: remark,
// product_num: app.globalData.product.isGroup == 1 ? 1 : productNum
// }],
// originate_order_id: this.data.kjId,
// gp_id: app.globalData.gp_id,
// team_id: app.globalData.team_id,
// linkmanList:this.data.linkmanList
// }
// if (app.globalData.from) {
// data.system_name = app.globalData.from;
// }
// if (app.globalData.retailId) {
// data.commission_code = app.globalData.retailId;
// app.globalData.retailId = null;
// }
// if (app.globalData.category_id) {
// data.category_id = app.globalData.category_id;
// }
// if (this.data.prizeId) {
// data.lottery_id = this.data.prizeId
// }
// let service = 'order/create', postData = {
// data: JSON.stringify(data)
// }
// if (app.globalData.product.isGroup == 1) {
// service = "team_order/appoint"
// postData.member_num = this.data.productNum
// postData.team_name = this.data.groupName
// postData.type = 1;
// }
// if(app.globalData.list){
// app.globalData.list[app.globalData.index] = this.data.product
// app.globalData.list[app.globalData.index].linkmanList = this.data.linkmanList
// }
// // app.globalData.linkmanList = this.data.linkmanList
// app.globalData.ticketPrice += (this.data.singlePrice * this.data.productNum - (this.data.coupon?this.data.coupon.activity.money:0))/100;
// console.log(app.globalData);
// if(app.globalData.list && app.globalData.list.length > app.globalData.index + 1 &&this.data.type!='museum'){
// if(app.globalData.createDate){
// app.globalData.createDate.product_list.push(data.product_list[0])
// }else{
// app.globalData.createDate = data
// }
// app.globalData.index = app.globalData.index + 1
// app.globalData.product = app.globalData.list[app.globalData.index]
// wx.redirectTo({
// url: '/pages/order/scene/index?flag='+ this.data.flag+'&isCar='+this.data.isCar,
// })
// return
// }else{
// if(app.globalData.list && app.globalData.list.length > 1 || app.globalData.postProduct.length>0){
// if(app.globalData.createDate){
// app.globalData.createDate.product_list.push(data.product_list[0])
// }
// wx.redirectTo({
// url: '/pages/order/orderList/index?flag='+ this.data.flag
// })
// }else{
// commonApi.user_post(service, postData).then(res => {
// if (app.globalData.kjId) {
// this.setData({
// kjId: null
// });
// app.globalData.kjId = null;
// }
// if (app.globalData.gp_id) {
// this.setData({
// gp_id: null
// });
// app.globalData.gp_id = null;
// }
// if (res.code == 1 && app.globalData.product.isGroup == 1) {
// // 团购跳转到团购详情
// wx.navigateTo({
// url: '/pages/info/groupOrderInfo/index?id=' + res.data.order_id + '&from=order'
// })
// }
// })
// }
// }
},
// 活动预约
activityOrder: function () {
if (this.data.linkmanList && this.data.linkmanList.length > 0) {

2
pages/order/scene/index.wxml

@ -83,7 +83,7 @@
</view>
<view class="bottom-btn">
<view class="cancle" bindtap="cancel">取消</view>
<view class="confirm" bindtap="order">无问题,去支付</view>
<view class="confirm" bindtap="order">无问题,下一步</view>
</view>
</view>
</view>

Loading…
Cancel
Save