Commit dd61541c authored by huangyuanyuan's avatar huangyuanyuan

修改

parent 929ac690
......@@ -163,6 +163,27 @@ ul,li{list-style: none;}
font-size: 14px;
cursor: pointer;
}
.new_header_nav_three ul._t_nav_box li .localtour{
background: #ee4454;
color: #fff;
position: absolute;
top: 40px;
width:210px;
z-index: 100;
}
.new_header_nav_three ul._t_nav_box li .localtour{
display: none;
}
.new_header_nav_three ul._t_nav_box li .localtour span{
padding: 0 10px;
}
.new_header_nav_three ul._t_nav_box li .localtour span:hover{
/* background-color: #DF3343 */
}
.new_header_nav_three ul._t_nav_box .localLi:hover .localtour{
display: block;
}
.new_header_nav_three ul._t_nav_box li>div .el-dropdown{
width: 95%;
text-align: center;
......
......@@ -636,6 +636,8 @@ export default {
}
.CustomizedTourism .Submitdemand .dz_info_list li {
padding: 6px 0;
min-height: 30px;
box-sizing: border-box;
}
.CustomizedTourism .Submitdemand .dz_info_list {
font-size: 12px;
......
......@@ -254,7 +254,7 @@ export default {
// detailTwo
path = 'detailTwo'
path=`${path}/${encodeURIComponent(id)}/`+tcid
this.$router.push({ path })
this.$router.push({ path,query:{teamType:1}})
},
proving(){
this.minPrice=this.minPrice.replace(/[^\.\d]/g,'')
......
......@@ -16,8 +16,7 @@
<img class="left1" src="../../assets/img/travel/left1.png" alt>
<img class="right1" src="../../assets/img/travel/right1.png" alt>
<el-row class="max-w1500" :gutter="0">
<el-col :span="18" :offset="3">
<div style="width:1200px;margin:0 auto">
<div class="_top_box clearfix">
<div class='wrap'>
<div class='left common'></div>
......@@ -67,6 +66,9 @@
<p>立即定制</p>
</div>
</div>
</div>
<el-col :span="18" :offset="3">
<!-- 当季精选特惠 -->
<div style="margin-top:40px">
<p style="text-align:center;font-family:PingFang-SC-Regular;">Hot areas in the season</p>
......@@ -76,7 +78,7 @@
</div>
<div class="Season_content">
<div v-for="(item,index) in TreatmentList" :key="index+100" v-if="index<3">
<div @click="goUrl('detail',item.id,item.tcid)" class="Season_content_list" :style="{backgroundImage:'url('+item.imgCover[0].Url+')'}">
<div class="Season_content_list" :style="{backgroundImage:'url('+item.imgCover[0].Url+')'}">
<div style="position:relative;height: 35px;background-color: white;bottom: -5px;">
<!-- <img ref="img0" id="img0" src="../../assets/img/visa/country1.png" alt=""> -->
<div :class="SeasonBtn==0 ? 'Season_moneyActive' :''" class="Season_money">
......@@ -97,7 +99,7 @@
</div>
</div>
<div>
<el-button size="mini" class="btn" @click="goUrl('detail',item.id,item.tcid)">立即购买</el-button>
<el-button size="mini" class="btn" @click="goUrl('detailTwo',item.id,item.tcid)">立即购买</el-button>
</div>
</div>
</div>
......@@ -105,7 +107,7 @@
<div v-if="TreatmentList.length>3" class="Season_content" style="padding: 0px 120px;">
<div v-for="(item,index) in TreatmentList" :key="index" v-if="index>2 && index<5">
<div @click="goUrl('detail',item.id,item.tcid)" class="Season_content_list" :style="{backgroundImage:'url('+item.imgCover[0].Url+')'}">
<div class="Season_content_list" :style="{backgroundImage:'url('+item.imgCover[0].Url+')'}">
<div style="position:relative;height: 35px;background-color: white;bottom: -5px;">
<div :class="SeasonBtn==0 ? 'Season_moneyActive' :''" class="Season_money">
<p style="font-size:12px;padding-top:10px">RMB</p>
......@@ -125,7 +127,7 @@
</div>
</div>
<div>
<el-button size="mini" class="btn">立即购买</el-button>
<el-button @click="goUrl('detailTwo',item.id,item.tcid)" size="mini" class="btn">立即购买</el-button>
</div>
</div>
</div>
......@@ -178,7 +180,7 @@
</span>
<span style="font-size:12px">{{item.startCityName}}出发</span>
</div>
<el-button @click="goUrl('detail',item.id,item.tcid)"
<el-button @click="goUrl('detailTwo',item.id,item.tcid)"
size="mini"
style="background:#EE4454;color:#fff;width:180px;padding: 8px 15px;border: 1px solid #ee4454;margin-top"
>立即抢购</el-button>
......@@ -210,7 +212,7 @@
</span>
<span style="font-size:12px">{{item.startCityName}}出发</span>
</div>
<el-button @click="goUrl('detail',item.id,item.tcid)"
<el-button @click="goUrl('detailTwo',item.id,item.tcid)"
size="mini"
style="background:#EE4454;color:#fff;width:180px;padding: 8px 15px;border: 1px solid #ee4454;margin-top"
>立即抢购</el-button>
......@@ -254,7 +256,7 @@
</span>
<span style="font-size:12px">{{item.startCityName}}出发</span>
</div>
<el-button @click="goUrl('detail',item.id,item.tcid)"
<el-button @click="goUrl('detailTwo',item.id,item.tcid)"
size="mini"
style="background:#EE4454;color:#fff;width:180px;padding: 8px 15px;border: 1px solid #ee4454;margin-top"
>立即抢购</el-button>
......@@ -389,10 +391,8 @@ export default {
methods: {
//
goUrl(path,id,tcid){
// detailTwo
path = 'detailTwo'
path=`${path}/${encodeURIComponent(id)}/`+tcid
this.$router.push({ path })
this.$router.push({ path,query:{teamType:1}})
},
HotCrash(){
this.apipost('b2b_get_GetB2BFreeRecommendPageList',
......@@ -417,6 +417,7 @@ export default {
res => {
if (res.data.resultCode == 1) {
this.TreatmentList=res.data.data.pageData;
console.log("this.TreatmentList",this.TreatmentList)
this.TreatmentList.forEach(item=>{
item.imgCover=JSON.parse(item.imgCover)
})
......@@ -893,7 +894,7 @@ p {
overflow: hidden;
}
.Indepentdent .box {
/* width: 104%; */
width: 100%;
height: 99px;
background: rgba(255, 255, 255, 0);
overflow: hidden;
......@@ -902,6 +903,10 @@ p {
z-index: 10;
/* left: 68px; */
}
.Indepentdent .box img{
width: 100%;
height: 100%;
}
.boxCont {
/* width: 100%;
height: 137px;
......
......@@ -8,7 +8,7 @@
<div class="bg" >
<ul class="typeLi">
<li class="alltype">所有分类</li>
<li v-for="(item,index) in lineList" :key="index+100">
<li v-if="index<7" v-for="(item,index) in lineList" :key="index+100">
<span class="right_border"></span>
<p class="typeTile">{{item.lineShortName}}</p>
<p class="typeAdress">
......
......@@ -109,7 +109,9 @@
<div class="orderOk">
我已阅读并同意
<span style="color:#39B372">预订须知、旅游合同、特别预订提示、安全提示</span>
<span @click="SaveOrder('ruleForm')" class="orderPay">确认订单</span>
<span @click="SaveOrder('ruleForm')" class="orderPay">
<el-button :loading="btnLoad" style="background:rgba(233,82,82,1);border:none;width:100%;height:100%;color:#fff;line-height:10px">确认订单</el-button>
</span>
</div>
</div>
</div>
......@@ -167,6 +169,7 @@ export default {
SettlementPrice:0,
price:0,
CheckedId:[],
btnLoad:false,
}
},
created(){
......@@ -298,7 +301,9 @@ export default {
this.$refs[formName].validate((valid) => {
if (valid) {
this.btnLoad=true;
this.apiJavaPost("/api/b2b/scenic/setTicketOrder",this.form,res => {
this.btnLoad=false;
if(res.data.resultCode==1){
this.Success(res.data.message);
this.$router.push({ path: '/newPersonalCenter?key=8-8'})
......
......@@ -235,7 +235,7 @@ export default {
this.Btnload=false;
if(res.data.resultCode==1){
this.Success(res.data.message);
this.$router.push({ path: '/newPersonalCenter?key=8-9'})
}else{
this.Error(res.data.message);
......@@ -395,7 +395,6 @@ export default {
if(this.datadetails.foodTag){
this.datadetails.foodTagList=this.datadetails.foodTag.split(",");
}
console.log("this.datadetails",this.datadetails)
if(this.datadetails.diningMealList.length>0){
this.msg.mealId=this.datadetails.diningMealList[0].id;
this.tcidDes=this.datadetails.diningMealList[0].idDes;
......
......@@ -58,7 +58,7 @@
</div>
<!-- 境外一日游 -->
<div class="outoneday">
<div id="outoneday" class="outoneday">
<div class="outone_top commontitle">
<div class="outone_top_left">
<p style="color:#4CB960;font-size:24px">境外一日游</p>
......@@ -118,7 +118,7 @@
</div>
</div>
<!-- 游玩门票 -->
<div class="PlayTicket">
<div id="PlayTicket" class="PlayTicket">
<div class="outone_top commontitle">
<div class="outone_top_left">
<p style="color:#4CB960;font-size:24px">游玩门票</p>
......@@ -161,7 +161,7 @@
</div>
</div>
<!-- 车辆接驳 -->
<div class="VehicleCon">
<!-- <div class="VehicleCon">
<div class="outone_top commontitle">
<div class="outone_top_left">
<p style="color:#4CB960;font-size:24px">车辆接驳</p>
......@@ -283,9 +283,9 @@
</li>
</ul>
</div>
</div>
</div> -->
<!-- 当地美食 -->
<div class="PlayTicket">
<div id="LocalFood" class="PlayTicket">
<div class="outone_top commontitle">
<div class="outone_top_left">
<p style="color:#4CB960;font-size:24px">当地美食</p>
......@@ -362,10 +362,13 @@ export default {
dayLoad:false,
ticketLoad:false,
isLogin:0,
scrollobj:null,
}
},
created(){
this.isLogin=this.$store.state.isLogin;
this.isLogin=this.$store.state.isLogin;
},
mounted() {
this.getSlideList();
......@@ -374,8 +377,17 @@ export default {
this.GetHotAbroad();
this.GetCuntryTicket();
this.getFoodCountryItem();
this.scrollobj = document.getElementsByClassName("el-scrollbar__wrap")[0];
if(this.$route.query.str){
let str=this.$route.query.str;
this.goAnchor(str);
}
},
methods: {
goAnchor(selector) {
         var anchor = document.getElementById(selector);
         this.scrollobj.scrollTop = anchor.offsetTop;
    },
SelectFood(countryId){
this.foodmsg.countryId=countryId;
this.FoodCountryList();
......
......@@ -31,9 +31,9 @@
<p class="pfR" style="color:#2A5532;font-size:20px;">{{dataDes.name}}</p>
<!-- <p style="margin-top:20px" class="ticketSpan">票类包括:<span>大小同价</span><span>大小价</span></p> -->
<div class="price">
{{dataDes.minPrice}}
{{dataDes.minPrice | NoDesnum}}
<span v-if="dataDes.minPrice!=dataDes.maxPrice">
~¥{{dataDes.maxPrice}}
~¥{{dataDes.maxPrice | NoDesnum}}
</span>
</div>
<p>
......
......@@ -213,11 +213,16 @@
<!-- 当地游 -->
<li :class="{_active: navActive === 3}">
<li class="localLi" :class="{_active: navActive === 3}">
<div @click="handleSelect('/Localtourhome', 3), navActive = 3">
<span>当地游</span>
<span class="__splice">|</span>
</div>
<div class="localtour">
<span @click="GoLocalTour('outoneday')">一日游</span>
<span @click="GoLocalTour('PlayTicket')" >游玩门票</span>
<span @click="GoLocalTour('LocalFood')">当地美食</span>
</div>
</li>
<!-- <li :class="{_active: navActive === 3}">
<div @click="handleSelect('/OneDayTour', 3), navActive = 3">
......@@ -226,12 +231,12 @@
</div>
</li> -->
<!-- 酒店 -->
<li :class="{_active: navActive === 4}">
<!-- <li :class="{_active: navActive === 4}">
<div @click="handleSelect('/', 4), navActive = 4">
<span>酒店</span>
<span class="__splice">|</span>
</div>
</li>
</li> -->
<!-- 签证 -->
<li :class="{_active: navActive === 5}">
<div @click="handleSelect('/VisaHomePage', 5), navActive = 5">
......@@ -247,12 +252,12 @@
</div>
</li>
<!-- 景点门票 -->
<li :class="{_active: navActive === 7}">
<!-- <li :class="{_active: navActive === 7}">
<div @click="handleSelect('/', 7), navActive = 7">
<span>景点门票</span>
<span class="__splice">|</span>
</div>
</li>
</li> -->
<!-- 积分商城 -->
<li :class="{_active: navActive === 8}">
<div @click="handleSelect('/IntegralMall', 8), navActive = 8">
......@@ -286,7 +291,12 @@ export default {
city: 0,
}
},methods:{
GoLocalTour(str){
let routeData =this.$router.resolve({name: "Localtourhome", query:{str: str}});
// let routeData = this.$router.resolve({ path:path});
window.open(routeData.href, '_blank');
},
changeSite(){
window.localStorage.site=this.city
this.$emit('siteCity',this.city==0?-1:this.city)
......
......@@ -194,7 +194,7 @@
</el-col>
</el-col>
</el-row>
<trade :priceList='dataList.priceList' :trip='dataList' :numPeople="null" v-if="dataList.priceList && dataList.priceList.length>0"></trade>
<trade :teamType="teamType" :priceList='dataList.priceList' :trip='dataList' :numPeople="null" v-if="dataList.priceList && dataList.priceList.length>0"></trade>
<div ref="nav">
<el-row>
<el-col :span="20" :offset="2">
......@@ -735,6 +735,7 @@ export default {
showFlight: false,
FlightList: [],
city: -1,
teamType:0,
}
},watch: { // 监听参数变化
changeCity: {
......@@ -747,6 +748,9 @@ export default {
deep: true
},
},created(){
if(this.$route.query.teamType){
this.teamType=this.$route.query.teamType;
}
this.ID = decodeURIComponent(this.$route.params.id)
this.tcid = decodeURIComponent(this.$route.params.tcid)
if(this.$route.params.pre && this.$route.params.pre=='preview'){
......@@ -857,7 +861,7 @@ export default {
for ( let i = 0; i < data.length; i++) {
if (word===data[i].startDate){
this.priceListIndex = i;
let msg = {configId:data[i].configIDDes, cityId:this.city, preview:this.pre, tcid:data[i].tcid}
let msg = {configId:data[i].configIDDes, cityId:this.city, preview:this.pre, tcid:data[i].tcid,teamType:this.teamType}
bus.$emit('chosen-tripdate', word)
this.getData(msg)
}
......@@ -884,13 +888,13 @@ export default {
break
}
}
let msg = {configId:this.ID,cityId:city,preview:this.pre,tcid:this.tcid}
let msg = {configId:this.ID,cityId:city,preview:this.pre,tcid:this.tcid,teamType:this.teamType}
this.getData(msg)
})
},
getData: function (msg) {
this.loadingDataList=true
// console.log('api',msg)
console.log('api',msg)
this.apipost('b2b_get_GetB2BTravelInfoV1',msg,r=>{
if(r.data.resultCode==1){
let data = (r.data.data);
......
......@@ -61,7 +61,7 @@
color: #666666;
font-size: 12px;
display: inline-block;
width: 230px;
width: 250px;
}
.color333{
color: #333333;
......@@ -158,7 +158,7 @@
<table class="orderTable" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr>
<th width="328px">
<th width="348px">
<div class="__cp _drop">
<el-dropdown trigger="click" @command="handleCommandTwo">
<span class="el-dropdown-link">
......@@ -176,10 +176,10 @@
<th width="180px">
订单详情
</th>
<th width="170px">
<th width="130px">
金额
</th>
<th width="140px">
<th width="130px">
订单状态
</th>
<th width="159px">
......
......@@ -218,7 +218,7 @@
<p>{{item.useDate}}</p>
<!-- <p>婴儿:0</p> -->
</td>
<td>
<td style="font-size:12px">
<p>{{item.contactCNName}}</p>
<p style="margin-top:6px">{{item.contactMobile}}</p>
</td>
......
......@@ -188,7 +188,7 @@
<template v-for="(item, index) in tableData">
<tr class="top" :key="index" :class="{hover_bg: activeRow === index}" @mouseenter="enter(index)" @mouseleave="enter()">
<td colspan="5">
<span class="time">{{item.startDate}}</span>
<span class="time">{{item.createDate}}</span>
<span class="num">订单号:<span>{{item.orderId}}</span></span>
<span class="contacts"><i class="iconfont icon-dianhua"></i> <span>{{item.serviceName}} {{item.servicePhone}}</span></span>
</td>
......@@ -244,25 +244,27 @@
</td>
<td class="money">
<p>总额 ¥{{item.preferPrice | priceFormat}}</p>
<p class="__cp pay_no" v-if="!item.payShow" @click="item.payShow = true">已付总额 ¥{{item.income | priceFormat}} <i class="iconfont icon-xia"></i></p>
<p class="__cp pay_no" v-if="item.payShow" @click="item.payShow = false">已付总额 ¥{{item.income | priceFormat}} <i class="iconfont icon-xia shang"></i></p>
<p class="__cp pay_no" v-if="!item.payShow" @click="item.payShow = true">已付总额 ¥{{item.customerPayMoney | priceFormat}} <i class="iconfont icon-xia"></i></p>
<p class="__cp pay_no" v-if="item.payShow" @click="item.payShow = false">已付总额 ¥{{item.customerPayMoney | priceFormat}} <i class="iconfont icon-xia shang"></i></p>
<p style="color:#999999">优惠金额 ¥{{item.discountMoney | priceFormat}}</p>
<!-- :class="{height_aotu: item.payShow}" -->
<div class="pay_list" v-if="item.payShow">
<!-- <div class="pay_list" v-if="item.payShow">
<p>04-18 ¥8680.00 支付宝</p>
<p>04-18 ¥8680.00 支付宝</p>
<p>04-18 ¥8680.00 支付宝</p>
</div>
</div> -->
</td>
<td class="color333 font-size14">
<span v-if="item.orderState === 1">待付定金</span>
<span v-else-if="item.orderState === 2">待付尾款</span>
<span v-else-if="item.orderState === 3">待发团</span>
<span v-else-if="item.orderState === 4">交易完成</span>
<span v-else-if="item.orderState === 0">取消</span>
<span v-else-if="item.orderState === 5">取消</span>
</td>
<td>
<payurlItem
v-if="item.orderState !== 0 && item.orderState !== 4"
v-if="item.orderState == 1 || item.orderState == 2"
@b2b_get_GetWaitDealOrderPageList="b2b_get_GetWaitDealOrderPageList"
:item="item"
></payurlItem>
......@@ -287,27 +289,6 @@ export default {
activeNames: ['1'],
dropTitTwo: "10天内",
dataList:[],
// tableData: [
// {
// title: '111',
// payShow: false,
// orderState: 1
// },{
// title: '222',
// payShow: false,
// orderState: 0
// },
// {
// title: '333',
// payShow: false,
// orderState: 2
// },
// {
// title: '444',
// payShow: false,
// orderState: 3
// }
// ],
dayList: [
{
Day: "10天",
......
......@@ -125,6 +125,7 @@ export default {
res => {
if (res.data.resultCode == 1) {
this.tableData = res.data.data.pageData;
console.log("this.tableData",this.tableData)
this.totalCount = res.data.data.pageCount;
this.Count = res.data.data.count;
this.orderLoading = false;
......
......@@ -193,7 +193,7 @@
import moment from 'moment'
import bus from '../../../plugins/event-bus'
export default {
props:['priceList','trip','numPeople'],
props:['priceList','trip','numPeople',"teamType"],
data () {
let that=this
return {
......@@ -407,7 +407,7 @@ export default {
}
this.$router.push({
path: '/OrderInvoiceTwo',
query: {id: encodeURIComponent(ID), tcid: tcid, numPeople: JSON.stringify(numPeople),teamType:0}
query: {id: encodeURIComponent(ID), tcid: tcid, numPeople: JSON.stringify(numPeople),teamType:this.teamType}
})
return
}
......
......@@ -824,8 +824,8 @@ export default {
}
this.apipost("sellorder_post_SetOrderInfoForB2B",msg,
res => {
if(res.data.message=='操作成功!'){
this.$router.push({ path:'/PsOrder' })
if(res.data.resultCode==1){
this.$router.push({ path:'/newPersonalCenter?key=8-1' })
}else{
this.Error(res.data.message)
}
......
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