Commit 0bfaa62c authored by 黄奎's avatar 黄奎

页面修改

parent 2646412f
......@@ -29,6 +29,7 @@
.Ht_hotelSelect .el-input {
height: auto !important;
}
</style>
<template>
<div class="Traveltrip-item-box">
......@@ -101,10 +102,9 @@
<td valign="middle" colspan="5">
<!--酒店-->
<el-select v-if="!dayObj.isRead &&IsDirect==1&&TeamType!=2" class="w478 Ht_hotelSelect" size="mini"
v-model="HotelChooseArray"
multiple :multiple-limit="(TeamType==0||TeamType==3)?3:1" @visible-change="getHotelList($event)"
@change="changeHotelList()"
filterable placeholder="请选择" :disabled="IsOpenHotel==1?true:false">
v-model="HotelChooseArray" multiple :multiple-limit="(TeamType==0||TeamType==3)?3:1"
@visible-change="getHotelList($event)" @change="changeHotelList()" filterable placeholder="请选择"
:disabled="IsOpenHotel==1?true:false">
<el-option v-for="item in QHotelList" :label="item.Name" :value="item.ID" :key="item.ID">
<span style="float: left">{{ getHotelItemLabel(item) }}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.Inventory }}</span>
......@@ -117,8 +117,8 @@
</span>
<span v-if="hotelArray.length>0">&nbsp;/或同级</span>
</span>
<el-input type="text" v-if="!dayObj.isRead&&IsDirect==0&&hotelArray[0]" v-model="hotelArray[0].HotelName" @change="noDirectHotelChange"
class="w478"></el-input>
<el-input type="text" v-if="!dayObj.isRead&&IsDirect==0&&hotelArray[0]" v-model="hotelArray[0].HotelName"
@change="noDirectHotelChange" class="w478"></el-input>
<span class="TC-hotelName" v-if="dayObj.isRead&&IsDirect==0">
{{hotelArray[0].HotelName}} &nbsp;/或同级
</span>
......@@ -130,7 +130,7 @@
</template>
<script>
export default {
props: ["dayObj", "DayList", "CurrentIndex", "WarmTripDescribe", "IsDirect", "subConfig","TeamType",
props: ["dayObj", "DayList", "CurrentIndex", "WarmTripDescribe", "IsDirect", "subConfig", "TeamType",
"IsOpenHotel" //0可以添加删除酒店,1-不能修改酒店信息
],
data() {
......@@ -139,68 +139,13 @@
QDinnerList: [],
QDinnerList2: [],
DefaultSelectValue: 0,
breakFirstList: [{
Id: 1,
name: "酒店内享用早餐"
},
{
Id: 2,
name: "酒店外享用早餐"
},
{
Id: 4,
name: "机上简餐或自理"
},
{
Id: 3,
name: "方便游玩敬请自理"
},
{
Id: 5,
name: "酒店内早餐或酒店外用餐"
}
],
breakFirstList: [ ],
showDining: false,
HotelChooseArray: this.dayObj.HotelChooseArray,
dinnerArray: this.dayObj.DinnerArray,
hotelArray: this.dayObj.HotelArray,
otherDinner: [{
ID: -1,
Name: "机上简餐或自理",
City: 0,
About: "",
PicPath: ""
},
{
ID: -2,
Name: "酒店享用",
City: 0,
About: "",
PicPath: ""
},
{
ID: -5,
Name: "方便游玩敬请自理",
City: 0,
About: "",
PicPath: ""
}
],
hotelHotSpringDinner: [{
ID: -3,
Name: "温泉御膳料理",
City: 0,
About: "",
PicPath: ""
},
{
ID: -4,
Name: "酒店自助百汇",
City: 0,
About: "",
PicPath: ""
}
],
otherDinner: [],
hotelHotSpringDinner: [],
isFirstInitDinner: false //初始含有酒店列表,加载完酒店数据在初始化餐厅列表
};
},
......@@ -208,13 +153,14 @@
// 非直采酒店
noDirectHotelChange: function () {
if (this.hotelArray[0].MD5Sign === '') {
this.hotelArray[0].MD5Sign= this.md5(`DayNum=${this.hotelArray[0].DayNum}&Type=3${new Date()}`)
this.hotelArray[0].MD5Sign = this.md5(`DayNum=${this.hotelArray[0].DayNum}&Type=3${new Date()}`)
}
},
//非直采餐厅
noDirectDinnerChange: function (dIndex) {
if (this.dinnerArray[dIndex].MD5Sign === '') {
this.dinnerArray[dIndex].MD5Sign= this.md5(`DayNum=${this.dinnerArray[dIndex].DayNum}&Type=2${new Date()}`);
this.dinnerArray[dIndex].MD5Sign = this.md5(
`DayNum=${this.dinnerArray[dIndex].DayNum}&Type=2${new Date()}`);
}
},
//获取交通城市
......@@ -293,7 +239,6 @@
let hotelDescribeObj = this.$tripUtils.tripDescribeObj();
hotelDescribeObj.Id = hotelObj.HotelId;
hotelDescribeObj.Describe = obj.WarmTip;
//this.WarmTripDescribe.HotelDescribeArr.push(hotelDescribeObj);
if (hotelDescribeObj.Describe != null && hotelDescribeObj.Describe != "") {
this.dayObj.WarmTipObj.Description += "<p>" + hotelDescribeObj.Describe + "</p>";
}
......@@ -377,8 +322,7 @@
this.QDinnerList2 = JSON.parse(JSON.stringify(this.QDinnerList));
}
},
err => {
}
err => {}
);
}
},
......@@ -423,7 +367,6 @@
dinnerDescribeObj.Id = dinnerObj.DinnerId;
dinnerDescribeObj.Describe = obj.About;
dinnerDescribeObj.Sort = dinnerObj.UseDinnerType;
//this.WarmTripDescribe.DinnerDescribeArr.push(dinnerDescribeObj);
if (dinnerDescribeObj.Describe != null && dinnerDescribeObj.Describe != "") {
this.dayObj.WarmTipObj.Description += "<p>" + dinnerDescribeObj.Describe + "</p>";
}
......@@ -624,7 +567,7 @@
});
});
this.dayObj.DinnerArray.forEach(x => {
if (x.DinnerId != 0&&x.UseDinnerType!=1) {
if (x.DinnerId != 0 && x.UseDinnerType != 1) {
if (!this.checkDinnerExists(this.QDinnerList, x.DinnerId)) {
this.QDinnerList.push({
ID: x.DinnerId,
......@@ -654,6 +597,23 @@
});
return isExist;
},
//获取配置餐厅信息
getConfigDinnerList() {
this.apipost(
"travel_get_GetConfigDinnerList", {},
res => {
if (res.data.resultCode == 1) {
this.breakFirstList= res.data.data.breakFirstList;
this.otherDinner=res.data.data.otherDinner;
this.hotelHotSpringDinner=res.data.data.hotelHotSpringDinner;
}
},
err => {}
);
}
},
created() {
this.getConfigDinnerList();
},
mounted() {
this.initializationData();
......
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