Commit f04faa89 authored by 黄媛媛's avatar 黄媛媛
parents 9da89014 3d1f110c
...@@ -468,6 +468,9 @@ ...@@ -468,6 +468,9 @@
<template> <template>
<div class="HotelDetail"> <div class="HotelDetail">
<viewer style="display:none" :images="images" :options='imageOptions' @inited="inited" class="viewer" ref="viewer">
<img v-for="(item,index) in images" :src="item" :key="index+5000" class="12312312">
</viewer>
<div class="HD_Top clearfix"> <div class="HD_Top clearfix">
<div class="HD_Top_Left"> <div class="HD_Top_Left">
<div class="HD_Top_Title">{{hotelSummary.hotelName}}</div> <div class="HD_Top_Title">{{hotelSummary.hotelName}}</div>
...@@ -482,21 +485,21 @@ ...@@ -482,21 +485,21 @@
<input type="button" class="HD_SureBtn" style="display:none;" value="立即预订"/> <input type="button" class="HD_SureBtn" style="display:none;" value="立即预订"/>
</div> </div>
<div class="HD_Top_ImgList clearfix"> <div class="HD_Top_ImgList clearfix">
<div class="HD_Top_FirstImg" :style="`background-image: url(${hotelDetails.hotelImageUrl1})`" @click.stop="showImg(hotelDetails.hotelImageUrl1)"> <div class="HD_Top_FirstImg">
<!-- <img :src="hotelDetails.hotelImageUrl1" alt=""/> --> <img :src="hotelDetails.hotelImageUrl1" alt="" @click="bigImgShow(0)"/>
</div> </div>
<div class="HD_Top_rightImg clearfix"> <div class="HD_Top_rightImg clearfix">
<div class="HD_Top_ImgDiv" :style="`background-image: url(${hotelDetails.hotelImageUrl2})`" @click.stop="showImg(hotelDetails.hotelImageUrl2)"> <div class="HD_Top_ImgDiv">
<!-- <img :src="hotelDetails.hotelImageUrl2" alt=""/> --> <img :src="hotelDetails.hotelImageUrl2" alt="" @click="bigImgShow(1)"/>
</div> </div>
<div class="HD_Top_ImgDiv" :style="`background-image: url(${hotelDetails.hotelImageUrl3})`" @click.stop="showImg(hotelDetails.hotelImageUrl3)"> <div class="HD_Top_ImgDiv">
<!-- <img :src="hotelDetails.hotelImageUrl3" alt=""/> --> <img :src="hotelDetails.hotelImageUrl3" alt="" @click="bigImgShow(2)"/>
</div> </div>
<div class="HD_Top_ImgDiv" :style="`background-image: url(${hotelDetails.hotelImageUrl4})`" @click.stop="showImg(hotelDetails.hotelImageUrl4)"> <div class="HD_Top_ImgDiv">
<!-- <img :src="hotelDetails.hotelImageUrl4" alt=""/> --> <img :src="hotelDetails.hotelImageUrl4" alt="" @click="bigImgShow(3)"/>
</div> </div>
<div class="HD_Top_ImgDiv" :style="`background-image: url(${hotelDetails.hotelImageUrl5})`" @click.stop="showImg(hotelDetails.hotelImageUrl5)"> <div class="HD_Top_ImgDiv">
<!-- <img :src="hotelDetails.hotelImageUrl5" alt=""/> --> <img :src="hotelDetails.hotelImageUrl5" alt="" @click="bigImgShow(4)"/>
</div> </div>
</div> </div>
</div> </div>
...@@ -506,7 +509,7 @@ ...@@ -506,7 +509,7 @@
<div class="HD_TopScore"> <div class="HD_TopScore">
<span>棒极了</span> <span>棒极了</span>
<span class="HD_Score_right"> <span class="HD_Score_right">
<span class="HD_ScoreS">{{hotelDetails.roomReviewRating}}</span>/5.0 <span class="HD_ScoreS" v-if="hotelDetails.roomReviewRating">{{hotelDetails.roomReviewRating}}</span>/5.0
</span> </span>
</div> </div>
<div class="HD_xing"> <div class="HD_xing">
...@@ -627,22 +630,15 @@ ...@@ -627,22 +630,15 @@
<img :src="item.roomImageURL" alt=""/> <img :src="item.roomImageURL" alt=""/>
</div> </div>
<div class="HD_Kefang"> <div class="HD_Kefang">
<!-- <span v-if="item.gradeType==1">标准</span> <span v-if="item.roomType==1">{{getGradeType(item.gradeType)}}单人间</span>
<span v-if="item.gradeType==2">主力</span> <span v-if="item.roomType==2">{{getGradeType(item.gradeType)}}双人间</span>
<span v-if="item.gradeType==3">经济学家</span> <span v-if="item.roomType==3">{{getGradeType(item.gradeType)}}大床房</span>
<span v-if="item.gradeType==4">苏佩里</span> <span v-if="item.roomType==4">{{getGradeType(item.gradeType)}}三人间</span>
<span v-if="item.gradeType==5">豪华裤</span> <span v-if="item.roomType==5">{{getGradeType(item.gradeType)}}四人间</span>
<span v-if="item.gradeType==6">特别房间、套房、远离</span> --> <span v-if="item.roomType==6">{{getGradeType(item.gradeType)}}日式房</span>
<span v-if="item.roomType==7">{{getGradeType(item.gradeType)}}日式+西式混合房</span>
<span v-if="item.roomType==1">单人</span> <span v-if="item.roomType==8">{{getGradeType(item.gradeType)}}大床房(小型)</span>
<span v-if="item.roomType==2">双人</span> <span v-if="(item.roomType==9||item.roomType=='')&&item.gradeType==''">未知房型</span>
<span v-if="item.roomType==3"></span>
<span v-if="item.roomType==4">三件套</span>
<span v-if="item.roomType==5">4床</span>
<span v-if="item.roomType==6">日式房间</span>
<span v-if="item.roomType==7">和洋室</span>
<span v-if="item.roomType==8">半开双</span>
<span v-if="item.roomType==9">其他的</span>
<span v-if="item.smoking==0">禁烟</span> <span v-if="item.smoking==0">禁烟</span>
<span v-if="item.smoking==1">可吸烟</span> <span v-if="item.smoking==1">可吸烟</span>
...@@ -793,13 +789,10 @@ ...@@ -793,13 +789,10 @@
</div> </div>
</div> </div>
<a :href="blankUrl" id="blankLink" target="_blank" style="display:none">1</a> <a :href="blankUrl" id="blankLink" target="_blank" style="display:none">1</a>
<viewer :images="images" :options='imageOptions' @inited="inited" class="viewer" ref="viewer">
<img v-for="src in images" :src="src" :key="src">
</viewer>
</div> </div>
</template> </template>
<script> <script>
import HTMap from '../global/HTMap' import HTMap from "../global/HTMap";
import moment from "moment"; import moment from "moment";
export default { export default {
data() { data() {
...@@ -811,53 +804,57 @@ export default { ...@@ -811,53 +804,57 @@ export default {
title:false title:false
}, },
//查询条件 //查询条件
msg:{ msg: {
hotelId:'', hotelId: "",
hotelImageSize:5, hotelImageSize: 5,
photoGalleryGetFlg:1, photoGalleryGetFlg: 1,
groupBookingFlg:1 groupBookingFlg: 1
},
imageOptions: {
navbar: false,
title: false
}, },
//获取相似查询条件 //获取相似查询条件
SimilarMsg:{ SimilarMsg: {
hotelId:'', hotelId: "",
sort:1, sort: 1,
displayFrom:1, displayFrom: 1,
arrivalDate:'', arrivalDate: "",
departureDate:'', departureDate: "",
roomOptionCd:'', roomOptionCd: "",
searchroomGroup:[] searchroomGroup: []
}, },
//相似数据 //相似数据
SimilarList:[], SimilarList: [],
hotelDetails:[], hotelDetails: [],
hotelSummary:[], hotelSummary: [],
price:'', price: "",
isShowPop:false, isShowPop: false,
room:1, room: 1,
auditNum:1, auditNum: 1,
childNum:0, childNum: 0,
//设施和服务 //设施和服务
Services:[], Services: [],
//客房有网络连接 //客房有网络连接
InterArr:[], InterArr: [],
//温泉 //温泉
HotSpring:[], HotSpring: [],
//浴室 //浴室
bathRoom:[], bathRoom: [],
//地图坐标 //地图坐标
travelLngLat:[], travelLngLat: [],
//除以 //除以
JapanIncrease:0, JapanIncrease: 0,
isShowTime:true, isShowTime: true,
pickerOptions0: { pickerOptions0: {
disabledDate: this.disabledDate disabledDate: this.disabledDate
}
};
}, },
mounted() { images: []
};
}, },
mounted() {},
created() { created() {
if(sessionStorage.getItem("HotelDetail")){ if (sessionStorage.getItem("HotelDetail")) {
let msgList = JSON.parse(sessionStorage.getItem("HotelDetail")); let msgList = JSON.parse(sessionStorage.getItem("HotelDetail"));
this.msg.hotelId = msgList.hotelId; this.msg.hotelId = msgList.hotelId;
this.msg.groupBookingFlg = msgList.groupBookingFlg; this.msg.groupBookingFlg = msgList.groupBookingFlg;
...@@ -871,9 +868,9 @@ export default { ...@@ -871,9 +868,9 @@ export default {
this.getList(); this.getList();
this.getSimilar(); this.getSimilar();
} }
if(sessionStorage.getItem("OpenB2BCode")){ if (sessionStorage.getItem("OpenB2BCode")) {
if(sessionStorage.getItem("OpenB2BCode")=='jqk4n7BSaoI='){ if (sessionStorage.getItem("OpenB2BCode") == "jqk4n7BSaoI=") {
this.isShowTime=false; this.isShowTime = false;
} }
} }
}, },
...@@ -881,301 +878,351 @@ export default { ...@@ -881,301 +878,351 @@ export default {
HTMap HTMap
}, },
methods: { methods: {
inited (viewer){ inited(viewer) {
this.$viewer = viewer this.$viewer = viewer;
}, },
showImg(obj){ bigImgShow(index) {
let isExsit=false //if (num == 1) {
this.images.forEach(x=>{ this.$viewer.view(index)
if(x==obj) this.$viewer.show();
isExsit=true //}
}) },
if(!isExsit) { //获取房型
this.images.push(obj) getGradeType(type) {
} else { let gradeType = "";
this.$viewer.view(this.images.indexOf(obj)) switch (parseInt(type)) {
} case 1:
this.$viewer.show() gradeType = "标准";
break;
case 2:
gradeType = "普通";
break;
case 3:
gradeType = "经济";
break;
case 4:
gradeType = "精品";
break;
case 5:
gradeType = "豪华";
break;
case 6:
gradeType = "套房";
break;
}
return gradeType;
}, },
disabledDate(time) { disabledDate(time) {
if(this.isShowTime){ if (this.isShowTime) {
let today_after7=moment().add(8,'days').format('YYYY-MM-DD'); let today_after7 = moment()
.add(8, "days")
.format("YYYY-MM-DD");
return time.getTime() < new Date(today_after7).getTime() - 8.64e7; return time.getTime() < new Date(today_after7).getTime() - 8.64e7;
} }
}, },
getList(){ changeImg(){
this.apipost("dmc_post_Get_GetJAPAN_HotelDetail",this.msg,res => { this.images=[]
this.bigImgShow()
},
getList() {
this.images=[]
this.apipost(
"dmc_post_Get_GetJAPAN_HotelDetail",
this.msg,
res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.hotelDetails = res.data.data.hotelDetails; this.hotelDetails = res.data.data.hotelDetails;
this.hotelSummary = res.data.data.hotelSummary; this.hotelSummary = res.data.data.hotelSummary;
this.hotelDetails.roomReviewRating = parseFloat(this.hotelDetails.roomReviewRating); this.hotelDetails.roomReviewRating = parseFloat(
this.travelLngLat.push( this.hotelDetails.roomReviewRating
{ );
lat:this.hotelSummary.latitudeW, this.travelLngLat.push({
lng:this.hotelSummary.longitudeW, lat: this.hotelSummary.latitudeW,
name:this.hotelSummary.hotelName lng: this.hotelSummary.longitudeW,
} name: this.hotelSummary.hotelName
) });
//拆分酒店服务与设施 //拆分酒店服务与设施
if(this.hotelDetails.roomEquipments!=""){ if (this.hotelDetails.roomEquipments != "") {
let ServeArr = this.hotelDetails.roomEquipments.split(","); let ServeArr = this.hotelDetails.roomEquipments.split(",");
this.Services=[]; this.Services = [];
if(ServeArr[0]==1){ if (ServeArr[0] == 1) {
this.Services.push('浴室和厕所'); this.Services.push("浴室和厕所");
} }
if(ServeArr[1]==0){ if (ServeArr[1] == 0) {
this.Services.push('公共汽车厕所CD(有全室巴士)'); this.Services.push("公共汽车厕所CD(有全室巴士)");
} }
if(ServeArr[1]==1){ if (ServeArr[1] == 1) {
this.Services.push('公共汽车厕所CD(有一部分巴士)'); this.Services.push("公共汽车厕所CD(有一部分巴士)");
} }
if(ServeArr[1]==2){ if (ServeArr[1] == 2) {
this.Services.push('公共汽车厕所CD(有全室厕所)'); this.Services.push("公共汽车厕所CD(有全室厕所)");
} }
if(ServeArr[1]==3){ if (ServeArr[1] == 3) {
this.Services.push('公共汽车厕所CD(有一部分厕所)'); this.Services.push("公共汽车厕所CD(有一部分厕所)");
} }
if(ServeArr[1]==4){ if (ServeArr[1] == 4) {
this.Services.push('公共汽车厕所CD(所有厕所都没有)'); this.Services.push("公共汽车厕所CD(所有厕所都没有)");
} }
if(ServeArr[2]==1){ if (ServeArr[2] == 1) {
this.Services.push('淋浴-免费(全室)'); this.Services.push("淋浴-免费(全室)");
} }
if(ServeArr[2]==2){ if (ServeArr[2] == 2) {
this.Services.push('淋浴-收费(全室)'); this.Services.push("淋浴-收费(全室)");
} }
if(ServeArr[2]==3){ if (ServeArr[2] == 3) {
this.Services.push('淋浴-免费(部分)'); this.Services.push("淋浴-免费(部分)");
} }
if(ServeArr[2]==4){ if (ServeArr[2] == 4) {
this.Services.push('淋浴-收费(部分)'); this.Services.push("淋浴-收费(部分)");
} }
if(ServeArr[3]==1){ if (ServeArr[3] == 1) {
this.Services.push('冷暖气-免费(全室)'); this.Services.push("冷暖气-免费(全室)");
} }
if(ServeArr[3]==2){ if (ServeArr[3] == 2) {
this.Services.push('冷暖气-收费(全室)'); this.Services.push("冷暖气-收费(全室)");
} }
if(ServeArr[3]==3){ if (ServeArr[3] == 3) {
this.Services.push('冷暖气-免费(部分)'); this.Services.push("冷暖气-免费(部分)");
} }
if(ServeArr[3]==4){ if (ServeArr[3] == 4) {
this.Services.push('冷暖气-收费(部分)'); this.Services.push("冷暖气-收费(部分)");
} }
if(ServeArr[4]==1){ if (ServeArr[4] == 1) {
this.Services.push('全室有空调(收费)'); this.Services.push("全室有空调(收费)");
} }
if(ServeArr[4]==2){ if (ServeArr[4] == 2) {
this.Services.push('部分客房有空调(免费)'); this.Services.push("部分客房有空调(免费)");
} }
if(ServeArr[4]==3){ if (ServeArr[4] == 3) {
this.Services.push('部分客房有空调(收费)'); this.Services.push("部分客房有空调(收费)");
} }
if(ServeArr[4]==4){ if (ServeArr[4] == 4) {
this.Services.push('没有空调'); this.Services.push("没有空调");
} }
if(ServeArr[5]==0){ if (ServeArr[5] == 0) {
this.Services.push('全房间有暖气设备(免费)'); this.Services.push("全房间有暖气设备(免费)");
} }
if(ServeArr[5]==1){ if (ServeArr[5] == 1) {
this.Services.push('全部房间都有暖气(收费)'); this.Services.push("全部房间都有暖气(收费)");
} }
if(ServeArr[5]==2){ if (ServeArr[5] == 2) {
this.Services.push('部分客房供暖(免费)'); this.Services.push("部分客房供暖(免费)");
} }
if(ServeArr[5]==3){ if (ServeArr[5] == 3) {
this.Services.push('部分客房供暖(收费)'); this.Services.push("部分客房供暖(收费)");
} }
if(ServeArr[5]==4){ if (ServeArr[5] == 4) {
this.Services.push('没有暖气设备'); this.Services.push("没有暖气设备");
} }
if(ServeArr[6]==1){ if (ServeArr[6] == 1) {
this.Services.push('电视(免费)'); this.Services.push("电视(免费)");
} }
if(ServeArr[6]==2){ if (ServeArr[6] == 2) {
this.Services.push('电视(收费)'); this.Services.push("电视(收费)");
} }
if(ServeArr[7]==1){ if (ServeArr[7] == 1) {
this.Services.push('录像机(免费)'); this.Services.push("录像机(免费)");
} }
if(ServeArr[7]==2){ if (ServeArr[7] == 2) {
this.Services.push('录像机(收费)'); this.Services.push("录像机(收费)");
} }
if(ServeArr[8]==1){ if (ServeArr[8] == 1) {
this.Services.push('卫星广播(免费)'); this.Services.push("卫星广播(免费)");
} }
if(ServeArr[8]==2){ if (ServeArr[8] == 2) {
this.Services.push('卫星广播(收费)'); this.Services.push("卫星广播(收费)");
} }
if(ServeArr[9]==1){ if (ServeArr[9] == 1) {
this.Services.push('冰箱-有(带饮料的)'); this.Services.push("冰箱-有(带饮料的)");
} }
if(ServeArr[9]==2){ if (ServeArr[9] == 2) {
this.Services.push('空冰箱'); this.Services.push("空冰箱");
} }
if(ServeArr[10]==1){ if (ServeArr[10] == 1) {
this.Services.push('迷你酒吧'); this.Services.push("迷你酒吧");
} }
if(ServeArr[11]==1){ if (ServeArr[11] == 1) {
this.Services.push('祖邦煎锅(免费)'); this.Services.push("祖邦煎锅(免费)");
} }
if(ServeArr[11]==2){ if (ServeArr[11] == 2) {
this.Services.push('祖邦煎锅(收费)'); this.Services.push("祖邦煎锅(收费)");
} }
} }
//拆分网络连接 //拆分网络连接
if(this.hotelDetails.internetAccessibilityOfTheRoom!=""){ if (this.hotelDetails.internetAccessibilityOfTheRoom != "") {
this.InterArr=[]; this.InterArr = [];
let InternetArr = this.hotelDetails.internetAccessibilityOfTheRoom.split(","); let InternetArr = this.hotelDetails.internetAccessibilityOfTheRoom.split(
if(InternetArr[0]==1){ ","
this.InterArr.push('客房网络连接'); );
if (InternetArr[0] == 1) {
this.InterArr.push("客房网络连接");
} }
if(InternetArr[1]==1){ if (InternetArr[1] == 1) {
this.InterArr.push('拨号连线'); this.InterArr.push("拨号连线");
} }
if(InternetArr[2]==1){ if (InternetArr[2] == 1) {
this.InterArr.push('可连接LAN'); this.InterArr.push("可连接LAN");
} }
if(InternetArr[3]==1){ if (InternetArr[3] == 1) {
this.InterArr.push('无线局域网'); this.InterArr.push("无线局域网");
} }
if(InternetArr[4]==1){ if (InternetArr[4] == 1) {
this.InterArr.push('PC贷款'); this.InterArr.push("PC贷款");
} }
if(InternetArr[5]==1){ if (InternetArr[5] == 1) {
this.InterArr.push('免费接入网络'); this.InterArr.push("免费接入网络");
} }
} }
//拆分温泉 //拆分温泉
if(this.hotelDetails.bathAndBathAmenities!=""){ if (this.hotelDetails.bathAndBathAmenities != "") {
this.HotSpring=[]; this.HotSpring = [];
this.bathRoom=[]; this.bathRoom = [];
let HotSpring = this.hotelDetails.bathAndBathAmenities.split(","); let HotSpring = this.hotelDetails.bathAndBathAmenities.split(",");
this.bathRoom=HotSpring.slice(2,11); this.bathRoom = HotSpring.slice(2, 11);
if(HotSpring[0]==1){ if (HotSpring[0] == 1) {
this.HotSpring.push('露天温泉(也有男女(包括时间交替)·可借贷'); this.HotSpring.push("露天温泉(也有男女(包括时间交替)·可借贷");
}else if(HotSpring[0]==2){ } else if (HotSpring[0] == 2) {
this.HotSpring.push('露天温泉(有男女也有(包括时间交替)·不能借贷'); this.HotSpring.push(
}else if(HotSpring[0]==3){ "露天温泉(有男女也有(包括时间交替)·不能借贷"
this.HotSpring.push('露天温泉(男女中只有1个(包括混浴)、可以包租)'); );
}else if(HotSpring[0]==4){ } else if (HotSpring[0] == 3) {
this.HotSpring.push('露天温泉(男女中只有一个(包括混浴),不能包租'); this.HotSpring.push(
"露天温泉(男女中只有1个(包括混浴)、可以包租)"
);
} else if (HotSpring[0] == 4) {
this.HotSpring.push(
"露天温泉(男女中只有一个(包括混浴),不能包租"
);
} }
if(HotSpring[1]==1){ if (HotSpring[1] == 1) {
this.HotSpring.push('有包租浴室(没有条件)'); this.HotSpring.push("有包租浴室(没有条件)");
}else if(HotSpring[1]==2){ } else if (HotSpring[1] == 2) {
this.HotSpring.push('有包租浴室(有条件)'); this.HotSpring.push("有包租浴室(有条件)");
} }
if(HotSpring[11]==1){ if (HotSpring[11] == 1) {
this.HotSpring.push('阿米尼蒂:脸·手巾(免费)'); this.HotSpring.push("阿米尼蒂:脸·手巾(免费)");
}else if(HotSpring[11]==2){ } else if (HotSpring[11] == 2) {
this.HotSpring.push('阿米尼蒂:脸·手巾(收费)'); this.HotSpring.push("阿米尼蒂:脸·手巾(收费)");
} }
if(HotSpring[12]==1){ if (HotSpring[12] == 1) {
this.HotSpring.push('阿米尼蒂:牙刷、牙膏(免费)'); this.HotSpring.push("阿米尼蒂:牙刷、牙膏(免费)");
}else if(HotSpring[12]==2){ } else if (HotSpring[12] == 2) {
this.HotSpring.push('阿米尼蒂:牙刷、牙膏(收费)'); this.HotSpring.push("阿米尼蒂:牙刷、牙膏(收费)");
} }
if(HotSpring[13]==1){ if (HotSpring[13] == 1) {
this.HotSpring.push('阿米蒂奇:浴巾(免费)'); this.HotSpring.push("阿米蒂奇:浴巾(免费)");
}else if(HotSpring[13]==2){ } else if (HotSpring[13] == 2) {
this.HotSpring.push('阿米蒂奇:浴巾(收费)'); this.HotSpring.push("阿米蒂奇:浴巾(收费)");
} }
if(HotSpring[14]==1){ if (HotSpring[14] == 1) {
this.HotSpring.push('水芹菜:洗发水(免费)'); this.HotSpring.push("水芹菜:洗发水(免费)");
}else if(HotSpring[14]==2){ } else if (HotSpring[14] == 2) {
this.HotSpring.push('水芹菜:洗发水(收费)'); this.HotSpring.push("水芹菜:洗发水(收费)");
} }
if(HotSpring[15]==1){ if (HotSpring[15] == 1) {
this.HotSpring.push('阿姆尼蒂:林斯(免费)'); this.HotSpring.push("阿姆尼蒂:林斯(免费)");
}else if(HotSpring[15]==2){ } else if (HotSpring[15] == 2) {
this.HotSpring.push('阿姆尼蒂:林斯(收费)'); this.HotSpring.push("阿姆尼蒂:林斯(收费)");
} }
if(HotSpring[16]==1){ if (HotSpring[16] == 1) {
this.HotSpring.push('阿米尼蒂:沐浴露(免费)'); this.HotSpring.push("阿米尼蒂:沐浴露(免费)");
}else if(HotSpring[16]==2){ } else if (HotSpring[16] == 2) {
this.HotSpring.push('阿米尼蒂:沐浴露(收费)'); this.HotSpring.push("阿米尼蒂:沐浴露(收费)");
} }
if(HotSpring[17]==1){ if (HotSpring[17] == 1) {
this.HotSpring.push('水黾:肥皂(免费)'); this.HotSpring.push("水黾:肥皂(免费)");
}else if(HotSpring[17]==2){ } else if (HotSpring[17] == 2) {
this.HotSpring.push('水黾:肥皂(收费)'); this.HotSpring.push("水黾:肥皂(收费)");
} }
if(HotSpring[18]==1){ if (HotSpring[18] == 1) {
this.HotSpring.push('亚健康:浴衣(免费)'); this.HotSpring.push("亚健康:浴衣(免费)");
}else if(HotSpring[18]==2){ } else if (HotSpring[18] == 2) {
this.HotSpring.push('亚健康:浴衣(收费)'); this.HotSpring.push("亚健康:浴衣(收费)");
} }
if(HotSpring[19]==1){ if (HotSpring[19] == 1) {
this.HotSpring.push('艾尼蒂:睡衣(免费)'); this.HotSpring.push("艾尼蒂:睡衣(免费)");
}else if(HotSpring[19]==2){ } else if (HotSpring[19] == 2) {
this.HotSpring.push('艾尼蒂:睡衣(收费)'); this.HotSpring.push("艾尼蒂:睡衣(收费)");
} }
if(HotSpring[20]==1){ if (HotSpring[20] == 1) {
this.HotSpring.push('阿姆尼蒂:浴衣(免费)'); this.HotSpring.push("阿姆尼蒂:浴衣(免费)");
}else if(HotSpring[20]==2){ } else if (HotSpring[20] == 2) {
this.HotSpring.push('阿姆尼蒂:浴衣(收费)'); this.HotSpring.push("阿姆尼蒂:浴衣(收费)");
} }
if(HotSpring[21]==1){ if (HotSpring[21] == 1) {
this.HotSpring.push('足球运动员:吹风机(免费)'); this.HotSpring.push("足球运动员:吹风机(免费)");
}else if(HotSpring[21]==2){ } else if (HotSpring[21] == 2) {
this.HotSpring.push('足球运动员:吹风机(收费)'); this.HotSpring.push("足球运动员:吹风机(收费)");
} }
if(HotSpring[22]==1){ if (HotSpring[22] == 1) {
this.HotSpring.push('艾尼蒂:羽毛被褥(免费)'); this.HotSpring.push("艾尼蒂:羽毛被褥(免费)");
}else if(HotSpring[22]==2){ } else if (HotSpring[22] == 2) {
this.HotSpring.push('艾尼蒂:羽毛被褥(收费)'); this.HotSpring.push("艾尼蒂:羽毛被褥(收费)");
} }
if(HotSpring[23]==1){ if (HotSpring[23] == 1) {
this.HotSpring.push('艾尼蒂:刮胡子(免费)'); this.HotSpring.push("艾尼蒂:刮胡子(免费)");
}else if(HotSpring[23]==2){ } else if (HotSpring[23] == 2) {
this.HotSpring.push('艾尼蒂:刮胡子(收费)'); this.HotSpring.push("艾尼蒂:刮胡子(收费)");
} }
if(HotSpring[24]==1){ if (HotSpring[24] == 1) {
this.HotSpring.push('水黾:淋浴帽(免费)'); this.HotSpring.push("水黾:淋浴帽(免费)");
}else if(HotSpring[24]==2){ } else if (HotSpring[24] == 2) {
this.HotSpring.push('水黾:淋浴帽(收费)'); this.HotSpring.push("水黾:淋浴帽(收费)");
} }
if(HotSpring[25]==1){ if (HotSpring[25] == 1) {
this.HotSpring.push('阿米尼蒂:棉签(免费)'); this.HotSpring.push("阿米尼蒂:棉签(免费)");
}else if(HotSpring[25]==2){ } else if (HotSpring[25] == 2) {
this.HotSpring.push('阿米尼蒂:棉签(收费)'); this.HotSpring.push("阿米尼蒂:棉签(收费)");
} }
if(HotSpring[26]==1){ if (HotSpring[26] == 1) {
this.HotSpring.push('水黾:冲澡(免费)'); this.HotSpring.push("水黾:冲澡(免费)");
}else if(HotSpring[26]==2){ } else if (HotSpring[26] == 2) {
this.HotSpring.push('水黾:冲澡(收费)'); this.HotSpring.push("水黾:冲澡(收费)");
} }
if(HotSpring[27]==1){ if (HotSpring[27] == 1) {
this.HotSpring.push('石梳:梳子刷(有)'); this.HotSpring.push("石梳:梳子刷(有)");
}
if (HotSpring[28] == 1) {
this.HotSpring.push("其他温泉浴:展望浴(没有条件)");
} else if (HotSpring[28] == 2) {
this.HotSpring.push("其他温泉浴:展望浴(有条件)");
}
if (HotSpring[29] == 1) {
this.HotSpring.push("其他:桑拿浴(免费)");
} else if (HotSpring[29] == 2) {
this.HotSpring.push("其他:桑拿浴(收费)");
} }
if(HotSpring[28]==1){ if (HotSpring[30] == 1) {
this.HotSpring.push('其他温泉浴:展望浴(没有条件)'); this.HotSpring.push("其他:jazza(没有条件)");
}else if(HotSpring[28]==2){ } else if (HotSpring[29] == 2) {
this.HotSpring.push('其他温泉浴:展望浴(有条件)'); this.HotSpring.push("其他:jazza(有条件)");
} }
if(HotSpring[29]==1){
this.HotSpring.push('其他:桑拿浴(免费)');
}else if(HotSpring[29]==2){
this.HotSpring.push('其他:桑拿浴(收费)');
} }
if(HotSpring[30]==1){ let dataImgArray=[]
this.HotSpring.push('其他:jazza(没有条件)'); for (let i = 0; i < 5; i++) {
}else if(HotSpring[29]==2){ if(this.hotelDetails[`hotelImageUrl${(i+1)}`] && this.hotelDetails[`hotelImageUrl${(i+1)}`].length>0){
this.HotSpring.push('其他:jazza(有条件)'); dataImgArray.push(this.hotelDetails[`hotelImageUrl${(i+1)}`])
} }
} }
if(res.data.data.photoGalleries&&res.data.data.photoGalleries.photoGalleryInfo){
for (let i = 0; i < res.data.data.photoGalleries.photoGalleryInfo.length; i++) {
dataImgArray.push(res.data.data.photoGalleries.photoGalleryInfo[i].photoGalleryImageURL)
}
}
this.images=dataImgArray;
} else { } else {
this.Error(res.data.message); this.Error(res.data.message);
} }
...@@ -1184,29 +1231,38 @@ export default { ...@@ -1184,29 +1231,38 @@ export default {
); );
}, },
//获取符合条件房型 //获取符合条件房型
getSimilar(){ getSimilar() {
if(this.SimilarMsg.arrivalDate==null){ if (this.SimilarMsg.arrivalDate == null) {
this.Error('请选择入住日期'); this.Error("请选择入住日期");
return return;
} }
if(this.SimilarMsg.departureDate==null){ if (this.SimilarMsg.departureDate == null) {
this.Error('请选择退房日期'); this.Error("请选择退房日期");
return return;
} }
this.apipost("dmc_post_Get_GetJAPAN_RoomsList",this.SimilarMsg,res => { this.apipost(
"dmc_post_Get_GetJAPAN_RoomsList",
this.SimilarMsg,
res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
if(Object.prototype.toString.call(res.data.data.roomRateDetails) == '[object Object]'){ if (
Object.prototype.toString.call(res.data.data.roomRateDetails) ==
"[object Object]"
) {
this.SimilarList.push(res.data.data.roomRateDetails); this.SimilarList.push(res.data.data.roomRateDetails);
}else{ } else {
this.SimilarList = res.data.data.roomRateDetails; this.SimilarList = res.data.data.roomRateDetails;
} }
this.SimilarList.forEach(x=>{ this.SimilarList.forEach(x => {
if(Object.prototype.toString.call(x.roomOptions) == '[object Object]'){ if (
let arr=[]; Object.prototype.toString.call(x.roomOptions) ==
"[object Object]"
) {
let arr = [];
arr.push(x.roomOptions); arr.push(x.roomOptions);
x.roomOptions = arr; x.roomOptions = arr;
} }
}) });
this.JapanIncrease = res.data.data.JapanIncrease; this.JapanIncrease = res.data.data.JapanIncrease;
} else { } else {
this.Error(res.data.message); this.Error(res.data.message);
...@@ -1216,54 +1272,54 @@ export default { ...@@ -1216,54 +1272,54 @@ export default {
); );
}, },
//房间数改变 //房间数改变
getRoomList(roomNum){ getRoomList(roomNum) {
this.isShowPop=true; this.isShowPop = true;
this.SimilarMsg.searchroomGroup = []; this.SimilarMsg.searchroomGroup = [];
for(var i=1;i<=roomNum;i++){ for (var i = 1; i <= roomNum; i++) {
var obj = { var obj = {
roomNum:i, roomNum: i,
numberOfAdults:1, numberOfAdults: 1,
numberOfChildren:0 numberOfChildren: 0
} };
this.SimilarMsg.searchroomGroup.push(obj); this.SimilarMsg.searchroomGroup.push(obj);
} }
this.auditNum=0; this.auditNum = 0;
this.childNum=0; this.childNum = 0;
this.SimilarMsg.searchroomGroup.forEach(x=>{ this.SimilarMsg.searchroomGroup.forEach(x => {
this.auditNum += x.numberOfAdults; this.auditNum += x.numberOfAdults;
this.childNum += x.numberOfChildren; this.childNum += x.numberOfChildren;
}) });
}, },
//设置房间里面成人数改变总成人数和儿童数 //设置房间里面成人数改变总成人数和儿童数
setPeopleNum(){ setPeopleNum() {
this.auditNum=0; this.auditNum = 0;
this.childNum=0; this.childNum = 0;
this.SimilarMsg.searchroomGroup.forEach(x=>{ this.SimilarMsg.searchroomGroup.forEach(x => {
this.auditNum += x.numberOfAdults; this.auditNum += x.numberOfAdults;
this.childNum += x.numberOfChildren; this.childNum += x.numberOfChildren;
}) });
}, },
//获取餐 //获取餐
getMealType(meals){ getMealType(meals) {
if(meals!=''){ if (meals != "") {
let mealType = meals.split(','); let mealType = meals.split(",");
if(mealType[0]==0&&mealType[2]==0){ if (mealType[0] == 0 && mealType[2] == 0) {
return '无餐' return "无餐";
} }
if(mealType[0]==1&&mealType[2]==1){ if (mealType[0] == 1 && mealType[2] == 1) {
return '含早晚餐' return "含早晚餐";
} }
if(mealType[0]==1&&mealType[2]==0){ if (mealType[0] == 1 && mealType[2] == 0) {
return '含早餐' return "含早餐";
} }
if(mealType[0]==0&&mealType[2]==1){ if (mealType[0] == 0 && mealType[2] == 1) {
return '含晚餐' return "含晚餐";
} }
} }
}, },
//获取价格 //获取价格
getPrice(price){ getPrice(price) {
return Math.ceil(price/this.JapanIncrease); return Math.ceil(price / this.JapanIncrease);
}, },
//点击预订传递参数 //点击预订传递参数
bookHotel(roomOptionCd){ bookHotel(roomOptionCd){
......
...@@ -364,6 +364,10 @@ ...@@ -364,6 +364,10 @@
.HL_Two .icon-img-rili{ .HL_Two .icon-img-rili{
margin-left:0!important; margin-left:0!important;
} }
.HL_TitleSpan:hover{
text-decoration: underline;
cursor: pointer;
}
</style> </style>
<template> <template>
...@@ -581,7 +585,7 @@ ...@@ -581,7 +585,7 @@
</div> </div>
<div class="HL_ListContent"> <div class="HL_ListContent">
<div class="HL_ListTitle"> <div class="HL_ListTitle">
{{item.hotelName}} <span class="HL_TitleSpan" @click="goHotelDetail(item,'HotelDetail')">{{item.hotelName}}</span>
<span v-if="item.reviewRating"> <span v-if="item.reviewRating">
<el-rate <el-rate
v-model="item.reviewRating" v-model="item.reviewRating"
...@@ -609,7 +613,7 @@ ...@@ -609,7 +613,7 @@
<div class="HL_ListPrice"> <div class="HL_ListPrice">
<span><label>¥</label>{{getPrice(item.lowrateBySetCurrency)}}</span> <span><label>¥</label>{{getPrice(item.lowrateBySetCurrency)}}</span>
</div> </div>
<input type="button" class="HL_ListBtn" @click="goHotelDetail(item)" value="查看详情"/> <input type="button" class="HL_ListBtn" @click="goHotelDetail(item,'HotelDetail')" value="查看详情"/>
</div> </div>
</div> </div>
</td> </td>
...@@ -737,7 +741,7 @@ export default { ...@@ -737,7 +741,7 @@ export default {
Id:1, Id:1,
isCked:false isCked:false
},{ },{
name:'双', name:'双人间',
Id:2, Id:2,
isCked:false isCked:false
},{ },{
...@@ -749,7 +753,7 @@ export default { ...@@ -749,7 +753,7 @@ export default {
Id:4, Id:4,
isCked:false isCked:false
},{ },{
name:'四床房', name:'四人间',
Id:5, Id:5,
isCked:false isCked:false
},{ },{
...@@ -757,7 +761,7 @@ export default { ...@@ -757,7 +761,7 @@ export default {
Id:6, Id:6,
isCked:false isCked:false
},{ },{
name:'日式&西式混合房间', name:'日式+西式混合',
Id:7, Id:7,
isCked:false isCked:false
}], }],
...@@ -1089,7 +1093,7 @@ export default { ...@@ -1089,7 +1093,7 @@ export default {
this.SearchHotel(); this.SearchHotel();
}, },
//跳转详情 //跳转详情
goHotelDetail(item){ goHotelDetail(item,path){
this.PassMsg.hotelId = item.hotelId, this.PassMsg.hotelId = item.hotelId,
this.PassMsg.arrivalDate=this.msg.arrivalDate; this.PassMsg.arrivalDate=this.msg.arrivalDate;
this.PassMsg.departureDate = this.msg.departureDate; this.PassMsg.departureDate = this.msg.departureDate;
...@@ -1099,9 +1103,13 @@ export default { ...@@ -1099,9 +1103,13 @@ export default {
this.PassMsg.room = this.room this.PassMsg.room = this.room
this.PassMsg.auditNum = this.auditNum; this.PassMsg.auditNum = this.auditNum;
sessionStorage.setItem("HotelDetail", JSON.stringify(this.PassMsg)); sessionStorage.setItem("HotelDetail", JSON.stringify(this.PassMsg));
this.$router.push({ // this.$router.push({
path:"/HotelDetail" // path:"/HotelDetail"
}) // })
let routeData = this.$router.resolve({
name: path,
});
window.open(routeData.href, "_blank");
}, },
//主题特色 //主题特色
getTravelFeature(feature){ getTravelFeature(feature){
......
...@@ -352,15 +352,14 @@ ...@@ -352,15 +352,14 @@
<li class="HS2_title">房型信息</li> <li class="HS2_title">房型信息</li>
<li> <li>
<div v-if="dataList.roomRateDetails"> <div v-if="dataList.roomRateDetails">
<template v-if="dataList.roomRateDetails.roomType==1">单人</template> <template v-if="dataList.roomRateDetails.roomType==1">{{getGradeType(dataList.roomRateDetails.gradeType)}}单人间</template>
<template v-if="dataList.roomRateDetails.roomType==2">双人</template> <template v-if="dataList.roomRateDetails.roomType==2">{{getGradeType(dataList.roomRateDetails.gradeType)}}双人间</template>
<template v-if="dataList.roomRateDetails.roomType==3"></template> <template v-if="dataList.roomRateDetails.roomType==3">{{getGradeType(dataList.roomRateDetails.gradeType)}}大床房</template>
<template v-if="dataList.roomRateDetails.roomType==4">三件套</template> <template v-if="dataList.roomRateDetails.roomType==4">{{getGradeType(dataList.roomRateDetails.gradeType)}}三人间</template>
<template v-if="dataList.roomRateDetails.roomType==5">4床</template> <template v-if="dataList.roomRateDetails.roomType==5">{{getGradeType(dataList.roomRateDetails.gradeType)}}四人间</template>
<template v-if="dataList.roomRateDetails.roomType==6">日式房间</template> <template v-if="dataList.roomRateDetails.roomType==6">{{getGradeType(dataList.roomRateDetails.gradeType)}}日式房</template>
<template v-if="dataList.roomRateDetails.roomType==7">和洋室</template> <template v-if="dataList.roomRateDetails.roomType==7">{{getGradeType(dataList.roomRateDetails.gradeType)}}日式+西式混合</template>
<template v-if="dataList.roomRateDetails.roomType==8">半开房</template> <template v-if="dataList.roomRateDetails.roomType==8">{{getGradeType(dataList.roomRateDetails.gradeType)}}大床房(小型)</template>
<template v-if="dataList.roomRateDetails.roomType==9">其他的</template>
</div> </div>
</li> </li>
</ul> </ul>
...@@ -445,7 +444,7 @@ ...@@ -445,7 +444,7 @@
<li style="width:680px;"> <li style="width:680px;">
<div class="HS_fangfei" v-for="subItem in item.rateGroup"> <div class="HS_fangfei" v-for="subItem in item.rateGroup">
<div class="HS_fangfei_Top">{{subItem.stayDate}}</div> <div class="HS_fangfei_Top">{{subItem.stayDate}}</div>
<div v-if="subItem.perAdultRateBySetCurrency">¥<span>{{subItem.perAdultRateBySetCurrency}}</span></div> <div v-if="subItem.perAdultRateBySetCurrency">¥<span>{{subItem.perAdultRateBySetCurrency}}/人</span></div>
</div> </div>
</li> </li>
</ul> </ul>
...@@ -493,19 +492,19 @@ ...@@ -493,19 +492,19 @@
<li class="HS2_title">房间{{item.roomCount}}</li> <li class="HS2_title">房间{{item.roomCount}}</li>
<li style="margin-left:20px;">成人男</li> <li style="margin-left:20px;">成人男</li>
<li> <li>
<el-select style="width:90px" v-model="item.roomMaleCount" :disabled="item.isShowMale" clearable placeholder="成人男"> <el-select style="width:90px" v-model="item.roomMaleCount" :disabled="item.isShowMale" placeholder="成人男">
<el-option v-for="item in Pnumber" :value="item.num" :label="item.num"></el-option> <el-option v-for="item in Pnumber" :value="item.num" :label="item.num"></el-option>
</el-select> </el-select>
</li> </li>
<li>成人女</li> <li>成人女</li>
<li> <li>
<el-select style="width:90px" v-model="item.roomFemaleCount" :disabled="item.isShowFemale" clearable placeholder="成人女"> <el-select style="width:90px" v-model="item.roomFemaleCount" :disabled="item.isShowFemale" placeholder="成人女">
<el-option v-for="item in Pnumber" :value="item.num" :label="item.num"></el-option> <el-option v-for="item in Pnumber" :value="item.num" :label="item.num"></el-option>
</el-select> </el-select>
</li> </li>
<li>儿童数</li> <li>儿童数</li>
<li> <li>
<el-select style="width:90px" v-model="item.roomChildCount" :disabled="item.isShowChild" clearable placeholder="儿童"> <el-select style="width:90px" v-model="item.roomChildCount" :disabled="item.isShowChild" placeholder="儿童">
<el-option v-for="item in Pnumber" :value="item.num" :label="item.num"></el-option> <el-option v-for="item in Pnumber" :value="item.num" :label="item.num"></el-option>
</el-select> </el-select>
</li> </li>
...@@ -550,15 +549,14 @@ ...@@ -550,15 +549,14 @@
<li> <li>
<span class="C9">房型</span> <span class="C9">房型</span>
<span v-if="dataList.roomRateDetails"> <span v-if="dataList.roomRateDetails">
<template v-if="dataList.roomRateDetails.roomType==1">单人</template> <template v-if="dataList.roomRateDetails.roomType==1">{{getGradeType(dataList.roomRateDetails.gradeType)}}单人间</template>
<template v-if="dataList.roomRateDetails.roomType==2">双人</template> <template v-if="dataList.roomRateDetails.roomType==2">{{getGradeType(dataList.roomRateDetails.gradeType)}}双人间</template>
<template v-if="dataList.roomRateDetails.roomType==3"></template> <template v-if="dataList.roomRateDetails.roomType==3">{{getGradeType(dataList.roomRateDetails.gradeType)}}大床房</template>
<template v-if="dataList.roomRateDetails.roomType==4">三件套</template> <template v-if="dataList.roomRateDetails.roomType==4">{{getGradeType(dataList.roomRateDetails.gradeType)}}三人间</template>
<template v-if="dataList.roomRateDetails.roomType==5">4床</template> <template v-if="dataList.roomRateDetails.roomType==5">{{getGradeType(dataList.roomRateDetails.gradeType)}}四人间</template>
<template v-if="dataList.roomRateDetails.roomType==6">日式房间</template> <template v-if="dataList.roomRateDetails.roomType==6">{{getGradeType(dataList.roomRateDetails.gradeType)}}日式房</template>
<template v-if="dataList.roomRateDetails.roomType==7">和洋室</template> <template v-if="dataList.roomRateDetails.roomType==7">{{getGradeType(dataList.roomRateDetails.gradeType)}}日式+西式混合</template>
<template v-if="dataList.roomRateDetails.roomType==8">半开双</template> <template v-if="dataList.roomRateDetails.roomType==8">{{getGradeType(dataList.roomRateDetails.gradeType)}}大床房(小型)</template>
<template v-if="dataList.roomRateDetails.roomType==9">其他的</template>
</span> </span>
</li> </li>
<!-- <li> <!-- <li>
...@@ -574,7 +572,7 @@ ...@@ -574,7 +572,7 @@
<li v-if="dataList.roomRateDetails&&dataList.roomRateDetails.smoking!=''"> <li v-if="dataList.roomRateDetails&&dataList.roomRateDetails.smoking!=''">
<span class="C9">吸烟</span> <span class="C9">吸烟</span>
<span v-if="dataList.roomRateDetails"> <span v-if="dataList.roomRateDetails">
<template v-if="dataList.roomRateDetails.smoking==0"></template> <template v-if="dataList.roomRateDetails.smoking==0"></template>
<template v-if="dataList.roomRateDetails.smoking==1">可吸烟</template> <template v-if="dataList.roomRateDetails.smoking==1">可吸烟</template>
</span> </span>
</li> </li>
...@@ -588,7 +586,7 @@ ...@@ -588,7 +586,7 @@
<li> <li>
<span class="C9">露天客房</span> <span class="C9">露天客房</span>
<span v-if="dataList.roomRateDetails"> <span v-if="dataList.roomRateDetails">
<template v-if="dataList.roomRateDetails.withOpenAirBath==0">没有</template> <template v-if="dataList.roomRateDetails.withOpenAirBath==0"></template>
<template v-if="dataList.roomRateDetails.withOpenAirBath==1"></template> <template v-if="dataList.roomRateDetails.withOpenAirBath==1"></template>
</span> </span>
</li> </li>
...@@ -800,6 +798,31 @@ export default { ...@@ -800,6 +798,31 @@ export default {
} }
}, },
methods: { methods: {
//获取房型
getGradeType(type){
let gradeType=''
switch(parseInt(type)){
case 1:
gradeType="标准"
break;
case 2:
gradeType="普通"
break;
case 3:
gradeType="经济"
break;
case 4:
gradeType="精品"
break;
case 5:
gradeType="豪华"
break;
case 6:
gradeType="套房"
break;
}
return gradeType;
},
//获取带过来信息 //获取带过来信息
getBookInfo(){ getBookInfo(){
this.apipost("dmc_post_Get_GetJAPAN_RoomsList",this.msg,res => { this.apipost("dmc_post_Get_GetJAPAN_RoomsList",this.msg,res => {
...@@ -866,20 +889,20 @@ export default { ...@@ -866,20 +889,20 @@ export default {
} }
} }
}) })
// AdultCount+=AdultTotalPrice*x.roomAdultCount; AdultCount+=AdultTotalPrice*x.roomAdultCount;
// childCount+=childToTalPrice*x.roomChildCount; childCount+=childToTalPrice*x.roomChildCount;
AdultCount+=AdultTotalPrice; // AdultCount+=AdultTotalPrice;
childCount+=childToTalPrice; // childCount+=childToTalPrice;
oldAount+=oldAuditPrice; oldAount+=oldAuditPrice;
childAount+=childAount; childAount+=childAount;
this.sureMsg.totalChargeableRateInfo += parseFloat(AdultCount+childCount); this.sureMsg.totalChargeableRateInfo += parseFloat(AdultCount+childCount);
this.sureMsg.OldTotalPrice+=parseFloat(oldAount+childAount); this.sureMsg.OldTotalPrice+=parseFloat(oldAount+childAount);
// AdultJapanCount+=AdultJapanPrice*x.roomAdultCount; AdultJapanCount+=AdultJapanPrice*x.roomAdultCount;
// childJapanCount+=ChildJapanPrice*x.roomChildCount; childJapanCount+=ChildJapanPrice*x.roomChildCount;
AdultJapanCount+=AdultJapanPrice; // AdultJapanCount+=AdultJapanPrice;
childJapanCount+=ChildJapanPrice; // childJapanCount+=ChildJapanPrice;
this.sureMsg.totalPriceJapanese += parseFloat(AdultJapanCount+childJapanCount); this.sureMsg.totalPriceJapanese += parseFloat(AdultJapanCount+childJapanCount);
}) })
...@@ -1023,7 +1046,14 @@ export default { ...@@ -1023,7 +1046,14 @@ export default {
path:"/HotelPayBefore", path:"/HotelPayBefore",
}) })
} else { } else {
this.Error(res.data.message); var that = this
if(res.data.message=='Room rate(s) for 1 day(s) changed'){
that.Confirm("当前酒店价格已发生变化,需要重新加载?", function() {
that.getBookInfo();
});
}else{
that.Error(res.data.message);
}
} }
}, },
err => {} err => {}
......
...@@ -166,6 +166,8 @@ export default { ...@@ -166,6 +166,8 @@ export default {
this.totalCount = res.data.data.pageCount; this.totalCount = res.data.data.pageCount;
this.Count = res.data.data.count; this.Count = res.data.data.count;
this.orderLoading = false; this.orderLoading = false;
console.log(res,'resss');
} else { } else {
this.Error(res.data.message); this.Error(res.data.message);
} }
...@@ -202,10 +204,10 @@ export default { ...@@ -202,10 +204,10 @@ export default {
//取消 //取消
canCelHotel(ThirdOrderNo){ canCelHotel(ThirdOrderNo){
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
let EmployeeId = userInfo.EmployeeId; let customerId = userInfo.customerId;
let msg ={ let msg ={
bookingNumber:ThirdOrderNo, bookingNumber:ThirdOrderNo,
CancelBy:EmployeeId, CancelBy:customerId,
CancelType:2 CancelType:2
} }
this.apipost( this.apipost(
......
...@@ -345,15 +345,14 @@ ...@@ -345,15 +345,14 @@
<li class="HS2_title">房型信息</li> <li class="HS2_title">房型信息</li>
<li> <li>
<div> <div>
<template v-if="details.parmResult.roomType==1">单人</template> <template v-if="details.parmResult.roomType==1">{{getGradeType(details.parmResult.gradeType)}}单人间</template>
<template v-if="details.parmResult.roomType==2">双人</template> <template v-if="details.parmResult.roomType==2">{{getGradeType(details.parmResult.gradeType)}}双人间</template>
<template v-if="details.parmResult.roomType==3"></template> <template v-if="details.parmResult.roomType==3">{{getGradeType(details.parmResult.gradeType)}}大床房</template>
<template v-if="details.parmResult.roomType==4">三人间</template> <template v-if="details.parmResult.roomType==4">{{getGradeType(details.parmResult.gradeType)}}三人间</template>
<template v-if="details.parmResult.roomType==5">4床</template> <template v-if="details.parmResult.roomType==5">{{getGradeType(details.parmResult.gradeType)}}四人间</template>
<template v-if="details.parmResult.roomType==6">日式房间</template> <template v-if="details.parmResult.roomType==6">{{getGradeType(details.parmResult.gradeType)}}日式房</template>
<template v-if="details.parmResult.roomType==7">和洋室</template> <template v-if="details.parmResult.roomType==7">{{getGradeType(details.parmResult.gradeType)}}日式+西式混合房</template>
<template v-if="details.parmResult.roomType==8">半开房</template> <template v-if="details.parmResult.roomType==8">{{getGradeType(details.parmResult.gradeType)}}大床房(小型)</template>
<template v-if="details.parmResult.roomType==9">其他的</template>
</div> </div>
</li> </li>
</ul> </ul>
...@@ -461,7 +460,31 @@ export default { ...@@ -461,7 +460,31 @@ export default {
}) })
}, },
methods: { methods: {
//获取房型
getGradeType(type){
let gradeType=''
switch(parseInt(type)){
case 1:
gradeType="标准"
break;
case 2:
gradeType="普通"
break;
case 3:
gradeType="经济"
break;
case 4:
gradeType="精品"
break;
case 5:
gradeType="豪华"
break;
case 6:
gradeType="套房"
break;
}
return gradeType;
}
} }
}; };
</script> </script>
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