Commit 349d07d1 authored by 黄奎's avatar 黄奎

111

parent 7abed8b6
This diff is collapsed.
<template> <template>
<!-- 列表 --> <!-- 列表 -->
<div class="group-result-list"> <div class="group-result-list">
<div class="group-statis-block"> <div class="group-statis-block">
<div class="group-share" style="display:none;"></div> <div class="group-share" style="display: none"></div>
<div class="group-statis-detail"> <div class="group-statis-detail">
<span class="title" v-if="qMsg.searchKey">{{qMsg.searchKey}} :</span> <span class="title" v-if="qMsg.searchKey">{{ qMsg.searchKey }} :</span>
找到 找到
<span class="num"> {{qMsg.TotalCount}} </span>個行程 <span class="num"> {{ qMsg.TotalCount }} </span>個行程
<span class="pc">,目前在第<span style="color: #7f7f7f;"> {{qMsg.pageIndex}} </span></span> <span class="pc"
</div> >,目前在第<span style="color: #7f7f7f"> {{ qMsg.pageIndex }} </span></span
>
</div> </div>
<div> </div>
<div class="group-box" v-for="(itemf,indexf) in DataList" :key="indexf"> <div>
<a class="group-cover" > <div class="group-box" v-for="(itemf, indexf) in DataList" :key="indexf">
<template v-if="itemf.imgCover&&itemf.imgCover.length>0"> <a class="group-cover">
<img :src="itemf.imgCover[0].url" /> <template v-if="itemf.imgCover && itemf.imgCover.length > 0">
</template> <img :src="itemf.imgCover[0].url" />
</a> </template>
<div class="group-main"> </a>
<div class="group-info"> <div class="group-main">
<div class="group-name" style="margin-bottom:5px;cursor:pointer" @click="GotoDetails(itemf)"> <div class="group-info">
{{itemf.title}} <div
</div> class="group-name"
<div class="group-detail" @click="GotoDetails(itemf)"> style="margin-bottom: 5px; cursor: pointer"
<i class="iconfont iconaddress"></i> @click="GotoDetails(itemf)"
<span>{{itemf.countryName}}</span> >
</div> {{ itemf.title }}
<div class="group-detail" @click="GotoDetails(itemf)"> </div>
<i class="iconfont icontime"></i> <div class="group-detail" @click="GotoDetails(itemf)">
<span>{{itemf.dayNum}} 天</span> <i class="iconfont iconaddress"></i>
</div> <span>{{ itemf.countryName }}</span>
<ul class="group-list"> </div>
<li> <div class="group-detail" @click="GotoDetails(itemf)">
<template v-if="itemf.PriceList&&itemf.PriceList.length>0"> <i class="iconfont icontime"></i>
<div v-for="(item,index) in itemf.priceList" :key="index" style="margin-right:5px;margin-bottom:7px;" @click="SwitchTCID(itemf,indexf,index)"> <span>{{ itemf.dayNum }} 天</span>
<a>{{item.StartDate}}</a> </div>
</div> <ul class="group-list">
</template> <li>
</li> <template v-if="itemf.PriceList && itemf.PriceList.length > 0">
</ul> <div
</div> v-for="(item, index) in itemf.priceList"
<div class="price-info" @click="GotoDetails(itemf)"> :key="index"
<div class="price-wrap"> style="margin-right: 5px; margin-bottom: 7px"
<div class="price_Search"> @click="SwitchTCID(itemf, indexf, index)"
<small class="price_unit">TWD$</small> {{itemf.b2BPrice}} >
</div> <a>{{ item.StartDate }}</a>
<a class="btn_warning" @click="GotoDetails(itemf)" style="cursor:pointer">更多出發日</a>
</div>
</div> </div>
</div> </template>
</div> </li>
<div style="display:flex;justify-content: center;"> </ul>
<q-pagination v-if="qMsg.PageCount>1" v-model="qMsg.pageIndex" :max="qMsg.PageCount" @input="gerOrderList()" </div>
:direction-links="true"> <div class="price-info" @click="GotoDetails(itemf)">
</q-pagination> <div class="price-wrap">
<div class="price_Search">
<small class="price_unit">TWD$</small> {{ itemf.b2BPrice }}
</div>
<a class="btn_warning" @click="GotoDetails(itemf)" style="cursor: pointer"
>更多出發日</a
>
</div>
</div>
</div> </div>
</div> </div>
<div style="display: flex; justify-content: center">
<q-pagination
v-if="qMsg.PageCount > 1"
v-model="qMsg.pageIndex"
:max="qMsg.PageCount"
@input="gerOrderList()"
:direction-links="true"
>
</q-pagination>
</div>
</div> </div>
</div>
</template> </template>
<script> <script>
export default { export default {
props: ["DataList", "qMsg"], props: ["DataList", "qMsg"],
data() { data() {
return { return {};
},
}; methods: {
GotoDetails(item) {
this.CommonJump(
"/details/" + encodeURIComponent(item.id) + "/" + item.configId,
{},
"blank"
);
},
//调用
gerOrderList() {
this.$emit("getPage");
}, },
methods: { SwitchTCID(obj, i, index) {
GotoDetails(item) { if (this.DataList && this.DataList.length > 0) {
this.CommonJump('/details/' + encodeURIComponent(item.id) + "/" + item.configId, {}, "blank"); let nowobj = JSON.parse(JSON.stringify(obj));
},
//调用
gerOrderList(){
this.$emit('getPage')
},
SwitchTCID(obj,i,index) {
if(this.DataList&&this.DataList.length>0){
let nowobj= JSON.parse(JSON.stringify(obj));
console.log("nowobj",nowobj.startDateList);
this.DataList[i] = { this.DataList[i] = {
...nowobj.priceList[index] ...nowobj.priceList[index],
} };
this.DataList[i].index=index; this.DataList[i].index = index;
this.DataList[i].startDateList=nowobj.startDateList; this.DataList[i].startDateList = nowobj.startDateList;
this.DataList[i].priceList=nowobj.priceList; this.DataList[i].priceList = nowobj.priceList;
this.$forceUpdate(); this.$forceUpdate();
} }
}, },
} },
} };
</script> </script>
This diff is collapsed.
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