Commit c8b91beb authored by 潘永坪's avatar 潘永坪

组合填写订单页面开发

parent de038472
...@@ -123,7 +123,7 @@ ...@@ -123,7 +123,7 @@
<view class="list-Number"> <view class="list-Number">
<view class="title-text"> 购买数量 </view> <view class="title-text"> 购买数量 </view>
<view> <view>
<u-number-box :max="item.maxBookNum" v-model="item.buyNum" @change='buyNumChange'> <u-number-box :max="item.maxBookNum" v-model="item.buyNum" @change='buyNumChange' :index='index'>
<view slot="minus" class="number-minus" > <view slot="minus" class="number-minus" >
<u-icon name="minus" color="#FFFFFF" size="32"></u-icon> <u-icon name="minus" color="#FFFFFF" size="32"></u-icon>
</view> </view>
...@@ -480,7 +480,7 @@ export default { ...@@ -480,7 +480,7 @@ export default {
} }
item.dateActive=0//默认选中第一个日期 item.dateActive=0//默认选中第一个日期
item.buyNum=1,//默认为1 item.buyNum=1,//默认为1
item.contactTotal=[]//选中的游客信息列表 item.chooseContact=[]//选中的游客信息列表
item.contactNum=1//需要选择几位联系人数量 item.contactNum=1//需要选择几位联系人数量
if(item.status==1){//任何一个产品下架,该组合票为下架状态 if(item.status==1){//任何一个产品下架,该组合票为下架状态
this.orderStatus=1 this.orderStatus=1
...@@ -878,33 +878,36 @@ export default { ...@@ -878,33 +878,36 @@ export default {
buyNumChange(value,index) { buyNumChange(value,index) {
console.log(value) console.log(value)
console.log(index) console.log(index)
if (this.productIfo.tripTemplateFlag == 1) { // let item=this.productList[index]
//实名制 // if(item.tripTemplateFlag == 1) {
this.contactNum = e.value // //实名制
if (this.chooseContact.length>this.contactNum) { // console.log(111)
//当选中联系人数量大于购买数量时 // console.log(item.buyNum)
this.chooseContact.splice(this.chooseContact.length - 1, 1) //删除多余的联系人 // item.contactNum = item.buyNum
//联系人列表重新判断是否选中 // if (item.chooseContact.length>item.contactNum) {
this.contactTotal.forEach(item=>{ // //当选中联系人数量大于购买数量时
item.ifChoose=false // item.chooseContact.splice(item.chooseContact.length - 1, 1) //删除多余的联系人
}) // //联系人列表重新判断是否选中
this.chooseContact.forEach(item=>{ // item.contactTotal.forEach(item=>{
this.contactTotal.forEach(item2=>{ // item.ifChoose=false
if(item.id==item2.id){ // })
item2.ifChoose=true // item.chooseContact.forEach(item=>{
} // item.contactTotal.forEach(item2=>{
}) // if(item.id==item2.id){
}) // item2.ifChoose=true
} // }
} // })
if (this.productIfo.tripTemplateFlag == 0) { // })
//非实名制 // }
this.contactNum = 1 // }
} // if (item.tripTemplateFlag == 0) {
clearTimeout(this.timeFlag) // //非实名制
this.timeFlag = setTimeout(()=>{ // item.contactNum = 1
this.initCoupon() // }
}, 1500) // clearTimeout(this.timeFlag)
// this.timeFlag = setTimeout(()=>{
// this.initCoupon()
// }, 1500)
//解决数量显示不及时更新问题 //解决数量显示不及时更新问题
this.$forceUpdate() this.$forceUpdate()
}, },
...@@ -913,7 +916,6 @@ export default { ...@@ -913,7 +916,6 @@ export default {
this.buyKnowData=this.productList[index] this.buyKnowData=this.productList[index]
this.$refs.buyKnow.showPop = true this.$refs.buyKnow.showPop = true
}, },
//---添加并选中联系人--用于添加联系人之后直接从联系人列表选出需要填写的几位联系人 //---添加并选中联系人--用于添加联系人之后直接从联系人列表选出需要填写的几位联系人
addChoose() { addChoose() {
let data = { let data = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment