Commit e779c514 authored by 黄奎's avatar 黄奎

1

parent fe087a81
...@@ -55,6 +55,9 @@ ...@@ -55,6 +55,9 @@
<div class="q-my-md"> <div class="q-my-md">
<q-select v-model="item.numberOfChildren" dense :options="childrenList" emit-value map-options :label="$t('v101.scattered.ertong')" standout @update:model-value="setPeopleNum"/> <q-select v-model="item.numberOfChildren" dense :options="childrenList" emit-value map-options :label="$t('v101.scattered.ertong')" standout @update:model-value="setPeopleNum"/>
</div> </div>
<div class="q-my-md">
<q-select v-model="item.ChildAgeDetails" dense :options="childrenAgeList" emit-value map-options :label="$t('v101.scattered.ertongage')" standout />
</div>
</div> </div>
</q-card> </q-card>
</q-popup-proxy> </q-popup-proxy>
...@@ -180,12 +183,12 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate"; ...@@ -180,12 +183,12 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate";
childNum: null as any, childNum: null as any,
adultList: [] as Array<Number>,//成人下拉 adultList: [] as Array<Number>,//成人下拉
childrenList: [] as Array<Number>,//儿童下拉 childrenList: [] as Array<Number>,//儿童下拉
childrenAgeList: [] as Array<Number>,//儿童年龄下拉
isShowPop: false,//房间 isShowPop: false,//房间
SimilarList: [] as Array<any>, SimilarList: [] as Array<any>,
RoomTypeList: [] as Array<HotelArea>,//房间等级 RoomTypeList: [] as Array<HotelArea>,//房间等级
HotelRoomTypes: [] as Array<HotelArea>,//散客房间类型 HotelRoomTypes: [] as Array<HotelArea>,//散客房间类型
ScatMeaList: [] as Array<HotelArea>,//散客房间餐型 ScatMeaList: [] as Array<HotelArea>//散客房间餐型
HotelMealTypes: [] as Array<HotelRate>, //餐型
}) })
for(let i=1;i<11;i++){ for(let i=1;i<11;i++){
data.theRooms.push(i) data.theRooms.push(i)
...@@ -196,8 +199,12 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate"; ...@@ -196,8 +199,12 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate";
for(let i=0;i<6;i++){ for(let i=0;i<6;i++){
data.childrenList.push(i) data.childrenList.push(i)
} }
for(let i=1;i<13;i++){
data.childrenAgeList.push(i)
}
data.scrollStyle = useScrollModule().scrollStyle data.scrollStyle = useScrollModule().scrollStyle
const search = inject(DirtionmaryHelper.DiDaHOTEL_QUERY_PARAM) as any const search = inject(DirtionmaryHelper.DiDaHOTEL_QUERY_PARAM) as any
console.log("search",search.searchroomGroup);
if(search.searchroomGroup&&search.searchroomGroup.length==0){ if(search.searchroomGroup&&search.searchroomGroup.length==0){
search.searchroomGroup.push({ search.searchroomGroup.push({
roomNum: 1, roomNum: 1,
...@@ -207,10 +214,9 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate"; ...@@ -207,10 +214,9 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate";
} }
let getParamsMsg = JSON.parse(localStorage.getItem(DirtionmaryHelper.SCATTERED_DiDaHOTEL_DATE)) let getParamsMsg = JSON.parse(localStorage.getItem(DirtionmaryHelper.SCATTERED_DiDaHOTEL_DATE))
data.auditNum = getParamsMsg.auditNum data.auditNum = 1
data.childNum = getParamsMsg.childNum?getParamsMsg.childNum:'' data.childNum =0
data.room = 1//data.theRooms[search.searchroomGroup.length-1] data.room = 1
data.dateRange.to = search.CheckInDate data.dateRange.to = search.CheckInDate
data.dateRange.from = search.CheckOutDate data.dateRange.from = search.CheckOutDate
data.dateRangeFormat = `${search.CheckInDate} - ${search.CheckOutDate}` data.dateRangeFormat = `${search.CheckInDate} - ${search.CheckOutDate}`
...@@ -254,6 +260,10 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate"; ...@@ -254,6 +260,10 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate";
let d = { let d = {
CheckInDate: search.CheckInDate, CheckInDate: search.CheckInDate,
CheckOutDate: search.CheckOutDate, CheckOutDate: search.CheckOutDate,
searchroomGroup: search.searchroomGroup,
room: data.room,
auditNum: data.auditNum,
childNum: data.childNum,
}; };
// 先不缓存 // 先不缓存
localStorage.setItem(DirtionmaryHelper.SCATTERED_DiDaHOTEL_DATE, JSON.stringify(d)); localStorage.setItem(DirtionmaryHelper.SCATTERED_DiDaHOTEL_DATE, JSON.stringify(d));
...@@ -316,11 +326,14 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate"; ...@@ -316,11 +326,14 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate";
//设置房间里面成人数改变总成人数和儿童数 //设置房间里面成人数改变总成人数和儿童数
setPeopleNum() { setPeopleNum() {
data.auditNum = 0; data.auditNum = 0;
data.childNum = 0; data.childNum = 0;
search.searchroomGroup.forEach(x => { search.searchroomGroup.forEach(x => {
data.auditNum += x.numberOfAdults; data.auditNum += x.numberOfAdults;
data.childNum += x.numberOfChildren; data.childNum += x.numberOfChildren;
if(x.numberOfChildren==0){
x.ChildAgeDetails="";
}
}) })
if (data.auditNum == null || data.auditNum == undefined) { if (data.auditNum == null || data.auditNum == undefined) {
data.auditNum = 1 data.auditNum = 1
...@@ -328,16 +341,20 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate"; ...@@ -328,16 +341,20 @@ import { HotelArea, useHotel } from "../../../utils/hotelRate";
if (data.childNum == null || data.childNum == undefined) { if (data.childNum == null || data.childNum == undefined) {
data.childNum = 1 data.childNum = 1
} }
}, },
//房间数改变 //房间数改变
getRoomList(roomNum) { getRoomList(roomNum) {
data.auditNum = 0;
data.childNum = 0;
let length = search.searchroomGroup.length let length = search.searchroomGroup.length
if(roomNum>length){ if(roomNum>length){
for (let i = 1; i <= roomNum-length; i++) { for (let i = 1; i <= roomNum-length; i++) {
let obj = { let obj = {
roomNum: i, roomNum: i,
numberOfAdults: 1, numberOfAdults: 1,
numberOfChildren: 0 numberOfChildren: 0,
ChildAgeDetails:""
} }
search.searchroomGroup.push(obj); search.searchroomGroup.push(obj);
} }
......
...@@ -534,6 +534,7 @@ export default { ...@@ -534,6 +534,7 @@ export default {
kefang: '客室です', kefang: '客室です',
chengren: '大人です', chengren: '大人です',
ertong: '子供です', ertong: '子供です',
ertongage:'子供の年齢',
pingfen: '採点です', pingfen: '採点です',
minpingfen: '最低評価です', minpingfen: '最低評価です',
maxpingfen: '最高評価です', maxpingfen: '最高評価です',
......
...@@ -534,6 +534,7 @@ export default { ...@@ -534,6 +534,7 @@ export default {
kefang: '객실이요', kefang: '객실이요',
chengren: '어른', chengren: '어른',
ertong: '어린이들입니다', ertong: '어린이들입니다',
ertongage:'어린이 나이',
pingfen: '평점', pingfen: '평점',
minpingfen: '최저 평점', minpingfen: '최저 평점',
maxpingfen: '최고 평점', maxpingfen: '최고 평점',
......
...@@ -534,6 +534,7 @@ export default { ...@@ -534,6 +534,7 @@ export default {
kefang: '客房', kefang: '客房',
chengren: '成人', chengren: '成人',
ertong: '儿童', ertong: '儿童',
ertongage: '儿童年龄',
pingfen: '评分', pingfen: '评分',
minpingfen: '最低评分', minpingfen: '最低评分',
maxpingfen: '最高评分', maxpingfen: '最高评分',
......
...@@ -535,6 +535,7 @@ export default { ...@@ -535,6 +535,7 @@ export default {
kefang: '客房', kefang: '客房',
chengren: '成人', chengren: '成人',
ertong: '兒童', ertong: '兒童',
ertongage:'兒童年齡',
pingfen: '評分', pingfen: '評分',
minpingfen: '最低評分', minpingfen: '最低評分',
maxpingfen: '最高評分', maxpingfen: '最高評分',
......
...@@ -228,7 +228,7 @@ import DidaService from 'src/api/didahotel' ...@@ -228,7 +228,7 @@ import DidaService from 'src/api/didahotel'
data.scrollStyle = useScrollModule().scrollStyle data.scrollStyle = useScrollModule().scrollStyle
data.getParamsMsg = JSON.parse(localStorage.getItem(DirtionmaryHelper.SCATTERED_DiDaHOTEL_DATE)) data.getParamsMsg = JSON.parse(localStorage.getItem(DirtionmaryHelper.SCATTERED_DiDaHOTEL_DATE))
data.urlParamsMsg = currentRouter.currentRoute.value.params data.urlParamsMsg = currentRouter.currentRoute._value.params
const search = reactive({ const search = reactive({
hotelId: data.urlParamsMsg.hotelId, hotelId: data.urlParamsMsg.hotelId,
sort: 1, sort: 1,
...@@ -236,7 +236,7 @@ import DidaService from 'src/api/didahotel' ...@@ -236,7 +236,7 @@ import DidaService from 'src/api/didahotel'
CheckInDate: data.getParamsMsg.CheckInDate,//入住时间 CheckInDate: data.getParamsMsg.CheckInDate,//入住时间
CheckOutDate: data.getParamsMsg.CheckOutDate,//离房时间 CheckOutDate: data.getParamsMsg.CheckOutDate,//离房时间
roomOptionCd: "", roomOptionCd: "",
searchroomGroup: data.getParamsMsg.searchroomGroup,//客房数 searchroomGroup: [] as Array<ang>,//客房数
}) })
provide(DirtionmaryHelper.DiDaHOTEL_QUERY_PARAM, search) provide(DirtionmaryHelper.DiDaHOTEL_QUERY_PARAM, search)
const methods = { const methods = {
......
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