|
@@ -156,7 +156,24 @@
|
|
|
<el-input :rows="1" type="textarea" v-model="RequiredParameters.HotelAddress"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="客人姓名" prop="GuestName">
|
|
|
- <el-input :rows="1" type="textarea" v-model="RequiredParameters.GuestName"></el-input>
|
|
|
+ <el-select
|
|
|
+ size="medium"
|
|
|
+ style="width: 100%;"
|
|
|
+ v-model="RequiredParameters.GuestName"
|
|
|
+ multiple
|
|
|
+ filterable
|
|
|
+ allow-create
|
|
|
+ default-first-option
|
|
|
+ @change="selectchg"
|
|
|
+ placeholder="请选择人员">
|
|
|
+ <el-option
|
|
|
+ v-for="item in GuestNamelist"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.lastName+item.firstName"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <!-- <el-input :rows="1" type="textarea" v-model="RequiredParameters.GuestName"></el-input> -->
|
|
|
</el-form-item>
|
|
|
<div class="remcss" style="display: flex;flex-wrap: wrap;">
|
|
|
<el-form-item prop="OnTime" style="width:395px ;" label="入住时间" required>
|
|
@@ -485,7 +502,8 @@ export default {
|
|
|
currencySingle: { id: 836, name: 'CNY', remark: '人民币' },
|
|
|
inifid:0,
|
|
|
// staydays:1,//入住天数i'an'ting
|
|
|
-
|
|
|
+ GuestNamelist:[],//客人名单
|
|
|
+ GuestNameval:[],
|
|
|
//必填参数
|
|
|
RequiredParameters:{
|
|
|
TypeGuest:'',//客人类型
|
|
@@ -591,7 +609,7 @@ export default {
|
|
|
{ required: true, message: '请输入酒店地址', trigger: ['blur', 'change'] }
|
|
|
],
|
|
|
GuestName: [
|
|
|
- { required: true, message: '请输入客人姓名', trigger: ['blur', 'change'] }
|
|
|
+ { required: true, message: '请输入客人姓名', trigger: ['blur'] }
|
|
|
],
|
|
|
OnTime: [
|
|
|
{ required: true, message: '请选择入住时间', trigger: ['blur', 'change'] }
|
|
@@ -731,17 +749,14 @@ export default {
|
|
|
that.$message.error("获取酒店表格失败");
|
|
|
});
|
|
|
},
|
|
|
+ //选择客人姓名
|
|
|
+ selectchg(){
|
|
|
+ console.log(this.RequiredParameters.GuestName)
|
|
|
+ },
|
|
|
//酒店预订 基础数据
|
|
|
PostHotelReservationsBasicsDataInit() {
|
|
|
var url = "/api/Groups/PostHotelReservationsBasicsDataInit"
|
|
|
var that = this
|
|
|
- var data={
|
|
|
- portType:1,
|
|
|
- userId:that.userId,
|
|
|
- pageId:that.pageId,
|
|
|
- diId:that.OpHotelReservationsData.diId
|
|
|
- }
|
|
|
- console.log(JSON.stringify(data))
|
|
|
this.$axios({
|
|
|
method: 'post',
|
|
|
url: url,
|
|
@@ -757,6 +772,7 @@ export default {
|
|
|
}).then(function (res) {
|
|
|
console.log(res)
|
|
|
if (res.data.code == 200) {
|
|
|
+ that.GuestNamelist=res.data.data.guestName;
|
|
|
that.guestType=res.data.data.guestType;
|
|
|
if(that.guestType){
|
|
|
that.RequiredParameters.TypeGuest=that.guestType[0].id;//客人类型
|
|
@@ -911,7 +927,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ console.log((res.data.data.guestName.split(",")).map(Number))
|
|
|
that.RequiredParameters.VoucherNumber=res.data.data.checkNumber;//入住卷号码
|
|
|
that.RequiredParameters.BookingWeb=res.data.data.reservationsWebsite;//预订网站
|
|
|
that.RequiredParameters.ReservationNumber=res.data.data.reservationsNo;//预订号码
|
|
@@ -920,7 +936,7 @@ export default {
|
|
|
that.RequiredParameters.HotelName=res.data.data.hotelName;//酒店名称
|
|
|
that.RequiredParameters.HotelPhone=res.data.data.hotelTel;//酒店电话
|
|
|
that.RequiredParameters.HotelAddress=res.data.data.hotelAddress;//酒店地址
|
|
|
- that.RequiredParameters.GuestName=res.data.data.guestName;//客人姓名
|
|
|
+ that.RequiredParameters.GuestName=(res.data.data.guestName.split(",")).map(Number);//客人姓名
|
|
|
that.RequiredParameters.OnTime=new Date(res.data.data.checkInDate);//入住时间
|
|
|
that.RequiredParameters.OutTime=new Date(res.data.data.checkOutDate);//离店时间
|
|
|
that.RequiredParameters.TypeStay=res.data.data.checkType==0?'':res.data.data.checkType;//入住类型
|
|
@@ -989,6 +1005,11 @@ export default {
|
|
|
},
|
|
|
//新增修改api
|
|
|
PostHotelReservationsAddOrEdit() {
|
|
|
+ var guestNametext='';
|
|
|
+ for(let a=0;a<this.RequiredParameters.GuestName.length;a++){
|
|
|
+ guestNametext += this.RequiredParameters.GuestName[a]+','
|
|
|
+ }
|
|
|
+ console.log(guestNametext.substring(0, guestNametext.length - 1))
|
|
|
this.loading=true;
|
|
|
var url = "/api/Groups/PostHotelReservationsAddOrEdit"
|
|
|
var that = this
|
|
@@ -1008,7 +1029,7 @@ export default {
|
|
|
hotelName:that.RequiredParameters.HotelName,//酒店名称
|
|
|
hotelTel:that.RequiredParameters.HotelPhone,//酒店电话
|
|
|
hotelAddress:that.RequiredParameters.HotelAddress,//酒店地址
|
|
|
- guestName:that.RequiredParameters.GuestName,//客户名称
|
|
|
+ guestName:guestNametext.substring(0, guestNametext.length - 1),//客户名称
|
|
|
checkInDate:that.transferdate(that.RequiredParameters.OnTime),//入住时间
|
|
|
checkOutDate:that.transferdate(that.RequiredParameters.OutTime),//离店时间
|
|
|
checkType:that.RequiredParameters.TypeStay,//房间入住人类型
|
|
@@ -1068,7 +1089,7 @@ export default {
|
|
|
hotelName:that.RequiredParameters.HotelName,//酒店名称
|
|
|
hotelTel:that.RequiredParameters.HotelPhone,//酒店电话
|
|
|
hotelAddress:that.RequiredParameters.HotelAddress,//酒店地址
|
|
|
- guestName:that.RequiredParameters.GuestName,//客户名称
|
|
|
+ guestName:guestNametext.substring(0, guestNametext.length - 1),//客户名称
|
|
|
checkInDate:that.transferdate(that.RequiredParameters.OnTime),//入住时间
|
|
|
checkOutDate:that.transferdate(that.RequiredParameters.OutTime),//离店时间
|
|
|
checkType:that.RequiredParameters.TypeStay,//房间入住人类型
|
|
@@ -1129,6 +1150,19 @@ export default {
|
|
|
},
|
|
|
//保存
|
|
|
AddBtn(RequiredParameters) {
|
|
|
+ console.log(this.RequiredParameters.CurrentRate)
|
|
|
+ if(this.RequiredParameters.CurrentRate=="当前团组未设置此币种汇率!"){
|
|
|
+ this.$alert('当前团组未设置此币种汇率,请前往设置!', '警告', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ callback: action => {
|
|
|
+ this.$message({
|
|
|
+ type: 'info',
|
|
|
+ message: `action: ${ action }`
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
// console.log(this.Paymentinfor.purchaseDate)
|
|
|
this.CalculateAmount()
|
|
|
this.$refs[RequiredParameters].validate((valid) => {
|