|
|
@@ -53,16 +53,16 @@
|
|
|
<template>
|
|
|
<section class="add_hotel">
|
|
|
<el-form label-width="100px" size='small'>
|
|
|
- <!-- 新增 编辑-->
|
|
|
+ <!-- 新增 编辑 绑定-->
|
|
|
<el-row v-if='h_status!=="view"'>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="会议名称">
|
|
|
- <el-input disabled v-model="form.name"></el-input>
|
|
|
+ <el-input disabled v-model="huiyi_name"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="10">
|
|
|
<el-form-item label="选择历史酒店">
|
|
|
- <el-select placeholder="请选择酒店" v-model="form.sponsor" clearable filterable>
|
|
|
+ <el-select placeholder="请选择酒店" @change="getData" v-model="cur_id" clearable filterable>
|
|
|
<el-option
|
|
|
v-for="(item, index) in organizerList"
|
|
|
:key="index"
|
|
|
@@ -231,8 +231,8 @@
|
|
|
<p style="color:#999;padding:10px 33px;">房型1</p>
|
|
|
<el-form-item label="房型名称">
|
|
|
<p style="color:#666;">
|
|
|
- 房型名称:{{item.name}}|数量:{{item.room_number}}间|可住人数:{{item.enable_number}}人|面积:{{item.room_area}}平方米|
|
|
|
- 楼层:{{item.floor}}层|床型:{{item.bed_type}}|餐食:{{item.food_condition}}|窗户:{{item.window_condition}}|房型:{{item.room_type}}|房价:{{item.unit_price}}
|
|
|
+ {{item.name}} | 数量:{{item.room_number}}间 | 可住人数:{{item.enable_number}}人 | 面积:{{item.room_area}}平方米 |
|
|
|
+ 楼层:{{item.floor}}层 | 床型:{{item.bed_type}} | 餐食:{{item.food_condition}} | 窗户:{{item.window_condition}} | 房型:{{item.room_type}} | 房价:{{item.unit_price}}
|
|
|
</p>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="房型图片">
|
|
|
@@ -243,7 +243,7 @@
|
|
|
</ul>
|
|
|
</el-form-item>
|
|
|
<el-form-item label-width="30px">
|
|
|
- 已经预定:9 剩余:31
|
|
|
+ 已经预定:{{item.order}} 剩余:{{item.surplus_number}}
|
|
|
<el-button size="big" type="text">查看报名老师</el-button>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -272,10 +272,13 @@ export default {
|
|
|
name:'hotel',
|
|
|
props:{
|
|
|
status:'',
|
|
|
- cur_id:''
|
|
|
+ cur_id:'', //酒店ID
|
|
|
+ huiyi_id:'', //会议ID
|
|
|
+ huiyi_name:''
|
|
|
},
|
|
|
data(){
|
|
|
return{
|
|
|
+ id:'',
|
|
|
dialogVisible:false,
|
|
|
h_status:'view',
|
|
|
organizerList:[],
|
|
|
@@ -293,7 +296,7 @@ export default {
|
|
|
{ name:'一人单住或标间合住',value:2 }
|
|
|
],
|
|
|
local:null,
|
|
|
- keyword:''
|
|
|
+ keyword:'',
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
@@ -305,7 +308,7 @@ export default {
|
|
|
},
|
|
|
//添加房型
|
|
|
add_type(){
|
|
|
- this.type.push({img:[]})
|
|
|
+ this.type.push({imgs:[]})
|
|
|
},
|
|
|
//删除
|
|
|
del(index){
|
|
|
@@ -397,20 +400,28 @@ export default {
|
|
|
save(type){
|
|
|
var form=this.form;
|
|
|
form.rooms=this.type;
|
|
|
- if(this.h_status == 'add'){
|
|
|
+ if(this.h_status == 'add' || this.h_status == 'bind'){
|
|
|
this.$api.addHotel(form).then(res=>{
|
|
|
if(res.data.code == 0){
|
|
|
this.$message({
|
|
|
message: '添加成功',
|
|
|
type: 'success'
|
|
|
})
|
|
|
- if(type==1){
|
|
|
- this.form={imgs:[]};
|
|
|
- this.type=[{imgs:[]}];
|
|
|
+ if(this.h_status == 'add'){
|
|
|
+ if(type==1){
|
|
|
+ this.form={imgs:[]};
|
|
|
+ this.type=[{imgs:[]}];
|
|
|
+ }else{
|
|
|
+ this.$emit('addSuccess')
|
|
|
+ }
|
|
|
}else{
|
|
|
- this.$emit('addSuccess')
|
|
|
+ //绑定酒店
|
|
|
+ this.$api.putConference().then(res=>{
|
|
|
+
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}else{
|
|
|
this.$message({
|
|
|
message: res.data.message,
|
|
|
@@ -472,7 +483,7 @@ export default {
|
|
|
watch:{
|
|
|
status(curVal,oldVal){
|
|
|
this.h_status=curVal
|
|
|
- if(curVal!='add'){
|
|
|
+ if(curVal!='add' && curVal!='bind'){
|
|
|
this.getData();
|
|
|
}
|
|
|
},
|
|
|
@@ -481,8 +492,12 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
|
+ console.log(this.huiyi_id,this.huiyi_name)
|
|
|
+ this.$api.getHotelList().then(res=>{
|
|
|
+ this.organizerList=res.data.data.list;
|
|
|
+ })
|
|
|
this.h_status=this.status;
|
|
|
- if(this.h_status!='add'){
|
|
|
+ if(this.h_status!='add'&&this.h_status!='bind'){
|
|
|
this.getData();
|
|
|
}
|
|
|
}
|