|  | @@ -1,6 +1,6 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |  	<view class="page" :style="{'height':(h-th)+'px','padding-top':mt+'px'}">
 | 
	
		
			
				|  |  | -			<c-nav-bar title="房间列表" :showIcon="false" :titleStyle="titleStyle"></c-nav-bar>
 | 
	
		
			
				|  |  | +			<c-nav-bar title="房型信息" :showIcon="false" :titleStyle="titleStyle"></c-nav-bar>
 | 
	
		
			
				|  |  |  		<view class="body">
 | 
	
		
			
				|  |  |  			<!-- 房型信息 -->
 | 
	
		
			
				|  |  |  			
 | 
	
	
		
			
				|  | @@ -22,27 +22,24 @@
 | 
	
		
			
				|  |  |  					<text style="font-size: 30rpx; " >是否上架</text>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  |  				<view style="margin-right: 30rpx;">
 | 
	
		
			
				|  |  | -					<u-switch v-model="checked" size="50" @change="change(status)" active-color="#07C160" ></u-switch>
 | 
	
		
			
				|  |  | +					<u-switch v-model="checked" size="50" active-color="#07C160"> </u-switch>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  |  			</view>
 | 
	
		
			
				|  |  |  			<!-- 图片上传
 | 
	
		
			
				|  |  |  			 -->
 | 
	
		
			
				|  |  |  			 <view class="uploadPic">
 | 
	
		
			
				|  |  |  			 	<view style=" margin-left: 30rpx;">
 | 
	
		
			
				|  |  | -					<text style="font-size: 32rpx; font-weight: 700; ">封面图片(0/1)</text>
 | 
	
		
			
				|  |  | -			 		
 | 
	
		
			
				|  |  | +					<text style="font-size: 32rpx; font-weight: 700; ">封面图片(0/1)</text>		 		
 | 
	
		
			
				|  |  |  			 	</view>
 | 
	
		
			
				|  |  |  				<view style="margin-top: 20rpx; margin-left: 30rpx; color: #777; font-size: 24rpx;">
 | 
	
		
			
				|  |  |  					<text>仅能上传1张,需展示房间内容</text>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  |  				<view class="pic">
 | 
	
		
			
				|  |  |  					<!-- 图片 -->
 | 
	
		
			
				|  |  | -					<view v-show="false" >
 | 
	
		
			
				|  |  | -						<u-upload :action="action" :file-list="fileList" >
 | 
	
		
			
				|  |  | -							<!-- <img src="https://img.51miz.com/Element/00/77/24/47/cd39208d_E772447_a1d65d72.png" style="width: 190rpx; height: 120rpx;" /> -->
 | 
	
		
			
				|  |  | -						</u-upload>
 | 
	
		
			
				|  |  | +					<u-upload>
 | 
	
		
			
				|  |  |  						
 | 
	
		
			
				|  |  | -					</view>
 | 
	
		
			
				|  |  | +							<img  src="https://img.51miz.com/Element/00/77/24/47/cd39208d_E772447_a1d65d72.png" style="width: 190rpx; height: 120rpx;" />			
 | 
	
		
			
				|  |  | +					</u-upload>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  |  				
 | 
	
		
			
				|  |  |  			 </view>
 | 
	
	
		
			
				|  | @@ -149,34 +146,29 @@
 | 
	
		
			
				|  |  |  			 	 <view class="HouseListTitleInfo" >
 | 
	
		
			
				|  |  |  			 	 	<text style="font-size: 32rpx; font-weight: 700;">房间列表</text>
 | 
	
		
			
				|  |  |  					<text style="font-size: 24rpx; color: #777;">共8个房间</text>
 | 
	
		
			
				|  |  | -			 	 </view>
 | 
	
		
			
				|  |  | +			 	</view>
 | 
	
		
			
				|  |  |  				 <!-- 房间号 -->
 | 
	
		
			
				|  |  | -				 <view class="priceBoxWeek">
 | 
	
		
			
				|  |  | +				 <view class="priceBoxWeek" v-for="(room,index) in form.roomFloor" :key="index">
 | 
	
		
			
				|  |  |  				 	<view class="weekendBox" style="display: flex; justify-content: space-between;">						
 | 
	
		
			
				|  |  |  						<view style="display: flex;">
 | 
	
		
			
				|  |  | -							<text> 楼层:</text><input style="width: 50rpx;" v-model="form.roomFloor[0].floor" type="text" />
 | 
	
		
			
				|  |  | +							<text style="font-size: 30rpx;"> 楼层:</text><input style="width: 70rpx; margin-bottom: 5rpx; font-size: 28rpx;" v-model="room.floor" type="text" />
 | 
	
		
			
				|  |  |  						</view>
 | 
	
		
			
				|  |  |  						<view style="display: flex;">
 | 
	
		
			
				|  |  | -								<text > 房间号:</text><input style="width: 50rpx;"  v-model="form.roomFloor[0].roomNumber" type="text" />
 | 
	
		
			
				|  |  | +								<text style="font-size: 30rpx;" > 房间号:</text><input style="width: 70rpx; margin-bottom: 5rpx; font-size: 28rpx;"  v-model="room.roomNumber" type="text" />
 | 
	
		
			
				|  |  |  						</view>
 | 
	
		
			
				|  |  |  						
 | 
	
		
			
				|  |  | -				 		<view style="display: flex; margin-top: 10rpx;">
 | 
	
		
			
				|  |  | +				 		<view style="display: flex; margin-top: 10rpx;" @click="delRoom(index)">
 | 
	
		
			
				|  |  |  							<u-icon name="trash"></u-icon>
 | 
	
		
			
				|  |  |  				 		</view>
 | 
	
		
			
				|  |  |  				 	</view>
 | 
	
		
			
				|  |  |  				 </view>
 | 
	
		
			
				|  |  | -				 
 | 
	
		
			
				|  |  | -				
 | 
	
		
			
				|  |  | -			 </view>
 | 
	
		
			
				|  |  | -			 
 | 
	
		
			
				|  |  | -			 <!-- 添加按钮 -->
 | 
	
		
			
				|  |  | -			 <view class="submit">
 | 
	
		
			
				|  |  | +			 </view>		 
 | 
	
		
			
				|  |  | +			<view class="submit" @click="addRoom">
 | 
	
		
			
				|  |  |  			 	<u-icon name="plus-circle" color=" #1372FF"></u-icon>
 | 
	
		
			
				|  |  |  				<text style="color: #1372FF; font-size: 30rpx;">添加房间</text>
 | 
	
		
			
				|  |  | -			 </view>
 | 
	
		
			
				|  |  | -			 
 | 
	
		
			
				|  |  | +			 </view>					 
 | 
	
		
			
				|  |  |  			 <!-- 确定添加按钮 -->
 | 
	
		
			
				|  |  | -			 <view class="addSubmit" @click="addNewRoom">
 | 
	
		
			
				|  |  | +			<view class="addSubmit" @click="addNewRoom">
 | 
	
		
			
				|  |  |  				 
 | 
	
		
			
				|  |  |  			 	<text style="line-height: 96rpx; margin-left:310rpx; font-size: 32rpx; color: #fff;">确定</text>
 | 
	
		
			
				|  |  |  			 </view>
 | 
	
	
		
			
				|  | @@ -189,16 +181,18 @@
 | 
	
		
			
				|  |  |  	export default{
 | 
	
		
			
				|  |  |  		data(){
 | 
	
		
			
				|  |  |  			return{
 | 
	
		
			
				|  |  | -				checked:false,
 | 
	
		
			
				|  |  | +				
 | 
	
		
			
				|  |  |  				weekedChecked:false,
 | 
	
		
			
				|  |  | -				action: '',//图片服务器地址
 | 
	
		
			
				|  |  | +				action: 'https://i.ringzle.com/island-cloud-server',//图片服务器地址
 | 
	
		
			
				|  |  |  							fileList: [
 | 
	
		
			
				|  |  |  								{
 | 
	
		
			
				|  |  |  									url: '',
 | 
	
		
			
				|  |  |  								}
 | 
	
		
			
				|  |  |  							],
 | 
	
		
			
				|  |  | -				
 | 
	
		
			
				|  |  | +							id:'',//houseBaseId				
 | 
	
		
			
				|  |  | +					checked:true,
 | 
	
		
			
				|  |  |  				form:{
 | 
	
		
			
				|  |  | +					isPutAway:'',
 | 
	
		
			
				|  |  |  					homestayId:'',
 | 
	
		
			
				|  |  |  					mondayPrice:'',
 | 
	
		
			
				|  |  |  					tuesdayPrice:'',
 | 
	
	
		
			
				|  | @@ -220,27 +214,82 @@
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | -		onLoad({id}){
 | 
	
		
			
				|  |  | +		onLoad({id,houseBaseId}){
 | 
	
		
			
				|  |  |  			this.form.homestayId=id
 | 
	
		
			
				|  |  | -			console.log(this.form.homestayId)
 | 
	
		
			
				|  |  | +			// console.log(houseBaseId)
 | 
	
		
			
				|  |  | +			this.id=houseBaseId
 | 
	
		
			
				|  |  | +			// console.log(this.id)
 | 
	
		
			
				|  |  | +			this.getTypeInfo()
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  | +		computed:{
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  |  		methods:{
 | 
	
		
			
				|  |  | -			// change(status) {
 | 
	
		
			
				|  |  | -			// 				console.log(status);
 | 
	
		
			
				|  |  | -			// 			},
 | 
	
		
			
				|  |  | +			change(status) {
 | 
	
		
			
				|  |  | +							console.log(status);
 | 
	
		
			
				|  |  | +						},
 | 
	
		
			
				|  |  | +			// 添加&编辑房屋
 | 
	
		
			
				|  |  |  			addNewRoom(){
 | 
	
		
			
				|  |  | -				this.$api.post('/merchant/hotel/mine/addHouseBase',this.form).then(res=>{
 | 
	
		
			
				|  |  | -					console.log(res)
 | 
	
		
			
				|  |  | +					if(this.checked===true){
 | 
	
		
			
				|  |  | +						this.form.isPutAway=1
 | 
	
		
			
				|  |  | +					}else{
 | 
	
		
			
				|  |  | +						this.form.isPutAway=0
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +					// console.log(this.form)
 | 
	
		
			
				|  |  | +				if(!this.id){
 | 
	
		
			
				|  |  | +					this.$api.post('/merchant/hotel/mine/addHouseBase',this.form).then(res=>{
 | 
	
		
			
				|  |  | +						// console.log(res)
 | 
	
		
			
				|  |  | +						if(res.data.code===0){
 | 
	
		
			
				|  |  | +							this.$showToast('添加成功');
 | 
	
		
			
				|  |  | +							setTimeout(()=>{
 | 
	
		
			
				|  |  | +								uni.reLaunch({
 | 
	
		
			
				|  |  | +									url:'/pages/my/roomType'
 | 
	
		
			
				|  |  | +								})
 | 
	
		
			
				|  |  | +							},1500)
 | 
	
		
			
				|  |  | +						}
 | 
	
		
			
				|  |  | +					})
 | 
	
		
			
				|  |  | +					console.log('这是')
 | 
	
		
			
				|  |  | +				}else{
 | 
	
		
			
				|  |  | +					// console.log('这是修改')
 | 
	
		
			
				|  |  | +					// if(this.)
 | 
	
		
			
				|  |  | +					this.$api.put('/merchant/hotel/mine/updHouseBase',this.form).then(res=>{
 | 
	
		
			
				|  |  | +						// console.log('修改成功')
 | 
	
		
			
				|  |  | +						if(res.data.code===0){
 | 
	
		
			
				|  |  | +							this.$showToast('添加成功')
 | 
	
		
			
				|  |  | +							setTimeout(()=>{
 | 
	
		
			
				|  |  | +								uni.reLaunch({
 | 
	
		
			
				|  |  | +									url:'/pages/my/roomType'
 | 
	
		
			
				|  |  | +								})
 | 
	
		
			
				|  |  | +							},1500)
 | 
	
		
			
				|  |  | +						}
 | 
	
		
			
				|  |  | +					})
 | 
	
		
			
				|  |  | +					
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			// 添加房间
 | 
	
		
			
				|  |  | +			addRoom(){
 | 
	
		
			
				|  |  | +				const newRoom = {floor:'',roomNumber:''}
 | 
	
		
			
				|  |  | +				this.form.roomFloor.push(newRoom)
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			// 删除房间
 | 
	
		
			
				|  |  | +			delRoom(index){
 | 
	
		
			
				|  |  | +				this.form.roomFloor.splice(index,1)
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +			// 获取当前房型信息
 | 
	
		
			
				|  |  | +			getTypeInfo(){
 | 
	
		
			
				|  |  | +				if(this.id){
 | 
	
		
			
				|  |  | +				this.$api.get(`/merchant/hotel/mine/getHouseBaseInfo/${this.id}`).then((res)=>{
 | 
	
		
			
				|  |  | +					// console.log(res)
 | 
	
		
			
				|  |  |  					if(res.data.code===0){
 | 
	
		
			
				|  |  | -						this.$showToast('添加成功');
 | 
	
		
			
				|  |  | -						setTimeout(()=>{
 | 
	
		
			
				|  |  | -							uni.reLaunch({
 | 
	
		
			
				|  |  | -								url:'/pages/my/roomType'
 | 
	
		
			
				|  |  | -							})
 | 
	
		
			
				|  |  | -						},1500)
 | 
	
		
			
				|  |  | +						this.form=res.data.data				
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				})
 | 
	
		
			
				|  |  | +					
 | 
	
		
			
				|  |  | +				}else{
 | 
	
		
			
				|  |  | +					return
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		
 | 
	
	
		
			
				|  | @@ -314,7 +363,7 @@
 | 
	
		
			
				|  |  |  		margin-top: 20rpx;
 | 
	
		
			
				|  |  |  		width: 190rpx;
 | 
	
		
			
				|  |  |  		height: 120rpx;
 | 
	
		
			
				|  |  | -		background-color: pink;
 | 
	
		
			
				|  |  | +		// background-color: pink;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	// .custom-upload-button{
 | 
	
		
			
				|  |  |  	// 	width: 190rpx;
 | 
	
	
		
			
				|  | @@ -410,4 +459,11 @@
 | 
	
		
			
				|  |  |  		    background-color: #1372FF;
 | 
	
		
			
				|  |  |  			border-radius: 48rpx;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | +	.uploadPicPic{
 | 
	
		
			
				|  |  | +		position: relative;
 | 
	
		
			
				|  |  | +		top: -96rpx;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	.u-upload__deletable[data-v-69e2a36e] {
 | 
	
		
			
				|  |  | +		width: 0 !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  </style>
 |