|  | @@ -89,8 +89,7 @@
 | 
	
		
			
				|  |  |  						每天价格
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -					<u-radio-group @change="selectType" size="32" iconSize="24" v-model="fromData.comboType"
 | 
	
		
			
				|  |  | -						placement="row" activeColor='#1372FF'>
 | 
	
		
			
				|  |  | +					<u-radio-group @change="selectType" size="32" iconSize="24" placement="row" activeColor='#1372FF'>
 | 
	
		
			
				|  |  |  						<u-radio labelSize='30' label="固定设置" :name='1'></u-radio>
 | 
	
		
			
				|  |  |  						<u-radio labelSize='30' label="按天设置" :name='2' v-if="tabIndex==0"></u-radio>
 | 
	
		
			
				|  |  |  					</u-radio-group>
 | 
	
	
		
			
				|  | @@ -100,15 +99,15 @@
 | 
	
		
			
				|  |  |  					<view class="hander-three-text">
 | 
	
		
			
				|  |  |  						起始日期
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  | -					<view class="hander-three-input">
 | 
	
		
			
				|  |  | -						<u--input placeholder="请选择" border="none" fontSize='26' v-model="value"
 | 
	
		
			
				|  |  | -							@change="change"></u--input>
 | 
	
		
			
				|  |  | +					<view class="hander-three-input" @click="show=true">
 | 
	
		
			
				|  |  | +						<u--input placeholder="请选择" border="none" disabledColor='#fff' fontSize='26' v-model="valueTime"
 | 
	
		
			
				|  |  | +							disabled='false'></u--input>
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  |  					<view class="hander-three-icon">
 | 
	
		
			
				|  |  |  						<u-icon name="arrow-right"></u-icon>
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  | -				<view class="hander-four">
 | 
	
		
			
				|  |  | +				<view class="hander-four" v-if="typeIndex==1">
 | 
	
		
			
				|  |  |  					<view class="hander-three-text" style="">
 | 
	
		
			
				|  |  |  						<view class="">
 | 
	
		
			
				|  |  |  							价格
 | 
	
	
		
			
				|  | @@ -118,17 +117,62 @@
 | 
	
		
			
				|  |  |  						</view>
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  |  					<view class="hander-three-input">
 | 
	
		
			
				|  |  | -						<u--input placeholder="请输入价格" fontSize='26' border="none" v-model="value"
 | 
	
		
			
				|  |  | +						<u--input placeholder="请输入价格" fontSize='26' border="none" v-model="fromData.price"
 | 
	
		
			
				|  |  |  							@change="change"></u--input>
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  |  					<view class="hander-three-icon">
 | 
	
		
			
				|  |  |  						<u-icon name="close-circle-fill"></u-icon>
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +				<view class="" v-else>
 | 
	
		
			
				|  |  | +					<view class="hander-four">
 | 
	
		
			
				|  |  | +						<view class="hander-three-text" style="">
 | 
	
		
			
				|  |  | +							<view class="">
 | 
	
		
			
				|  |  | +								周五-周六
 | 
	
		
			
				|  |  | +							</view>
 | 
	
		
			
				|  |  | +							<view class="">
 | 
	
		
			
				|  |  | +								¥
 | 
	
		
			
				|  |  | +							</view>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +						<view class="hander-three-input">
 | 
	
		
			
				|  |  | +							<u--input placeholder="请输入价格" fontSize='26' border="none"
 | 
	
		
			
				|  |  | +								v-model="fromData.friToSatdayPrice" @change="change"></u--input>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +						<view class="hander-three-icon">
 | 
	
		
			
				|  |  | +							<u-icon name="close-circle-fill"></u-icon>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="hander-four">
 | 
	
		
			
				|  |  | +						<view class="hander-three-text" style="">
 | 
	
		
			
				|  |  | +							<view class="">
 | 
	
		
			
				|  |  | +								周日-周四
 | 
	
		
			
				|  |  | +							</view>
 | 
	
		
			
				|  |  | +							<view class="">
 | 
	
		
			
				|  |  | +								¥
 | 
	
		
			
				|  |  | +							</view>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +						<view class="hander-three-input">
 | 
	
		
			
				|  |  | +							<u--input placeholder="请输入价格" fontSize='26' border="none"
 | 
	
		
			
				|  |  | +								v-model="fromData.sunToThursdayPrice" @change="change"></u--input>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +						<view class="hander-three-icon">
 | 
	
		
			
				|  |  | +							<u-icon name="close-circle-fill"></u-icon>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="btn-btn" @click='addTime()'>
 | 
	
		
			
				|  |  | +					<view class="btn">
 | 
	
		
			
				|  |  | +						确定
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  |  			</view>
 | 
	
		
			
				|  |  |  		</u-popup>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +		<!-- <u-calendar :show="show" :mode="mode" @confirm="confirm"></u-calendar> -->
 | 
	
		
			
				|  |  | +		<!-- 选择入驻时间 -->
 | 
	
		
			
				|  |  | +		<u-calendar class="u-time" confirmDisabledText="确定" :show="show" :mode="mode" @confirm="confirm"
 | 
	
		
			
				|  |  | +			@close="closeDate" :closeOnClickOverlay="true" color="#007A69"></u-calendar>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	</view>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -141,11 +185,24 @@
 | 
	
		
			
				|  |  |  				isSelect: false,
 | 
	
		
			
				|  |  |  				Selected: false,
 | 
	
		
			
				|  |  |  				showPricing: false,
 | 
	
		
			
				|  |  | +				show: false,
 | 
	
		
			
				|  |  |  				selectedTags: [],
 | 
	
		
			
				|  |  |  				ids: [],
 | 
	
		
			
				|  |  |  				from: {},
 | 
	
		
			
				|  |  |  				tabIndex: 0,
 | 
	
		
			
				|  |  | +				typeIndex: 1,
 | 
	
		
			
				|  |  | +				mode: 'range',
 | 
	
		
			
				|  |  | +				valueTime: '',
 | 
	
		
			
				|  |  | +				fromData: {
 | 
	
		
			
				|  |  | +					homestayId: uni.getStorageSync('homestayId'),
 | 
	
		
			
				|  |  | +					houseBaseIdList: [],
 | 
	
		
			
				|  |  | +					friToSatdayPrice: '',
 | 
	
		
			
				|  |  | +					sunToThursdayPrice: '',
 | 
	
		
			
				|  |  | +					price: '',
 | 
	
		
			
				|  |  | +					rentDateEnd: '',
 | 
	
		
			
				|  |  | +					rentDateStart: '',
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  |  		onLoad() {
 | 
	
	
		
			
				|  | @@ -153,6 +210,33 @@
 | 
	
		
			
				|  |  |  			this.getHomestayId()
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  |  		methods: {
 | 
	
		
			
				|  |  | +			addTime() {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				this.$api.post('/merchant/hotel/room/state/batchDefineRoomPrice', this.fromData).then(res => {
 | 
	
		
			
				|  |  | +					console.log(res.data);
 | 
	
		
			
				|  |  | +					if (res.data.code == 0) {
 | 
	
		
			
				|  |  | +						this.$showToast('定价成功')
 | 
	
		
			
				|  |  | +						setTimeout(() => {
 | 
	
		
			
				|  |  | +							this.showPricing = false
 | 
	
		
			
				|  |  | +							this.fromData = {}
 | 
	
		
			
				|  |  | +							this.getHomestayId()
 | 
	
		
			
				|  |  | +						}, 1000)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +					} else this.$showToast(res.data.msg)
 | 
	
		
			
				|  |  | +				})
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			confirm(e) {
 | 
	
		
			
				|  |  | +				console.log(e);
 | 
	
		
			
				|  |  | +				this.show = false
 | 
	
		
			
				|  |  | +				this.valueTime = e[0] + '~' + e[e.length - 1]
 | 
	
		
			
				|  |  | +				console.log(this.valueTime);
 | 
	
		
			
				|  |  | +				this.fromData.rentDateStart = e[0]
 | 
	
		
			
				|  |  | +				this.fromData.rentDateEnd = e[e.length - 1]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			closeDate() {
 | 
	
		
			
				|  |  | +				this.show = false
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  |  			selectType(type) {
 | 
	
		
			
				|  |  |  				console.log(type);
 | 
	
		
			
				|  |  |  				this.typeIndex = type;
 | 
	
	
		
			
				|  | @@ -174,11 +258,11 @@
 | 
	
		
			
				|  |  |  				} else {
 | 
	
		
			
				|  |  |  					console.log('2222');
 | 
	
		
			
				|  |  |  					this.selectedTags.push(e);
 | 
	
		
			
				|  |  | -					this.ids.push(e.houseBaseId)
 | 
	
		
			
				|  |  | -					this.from = {
 | 
	
		
			
				|  |  | -						idList: this.ids,
 | 
	
		
			
				|  |  | -						status: e.status == 1 ? 0 : 1
 | 
	
		
			
				|  |  | -					}
 | 
	
		
			
				|  |  | +					this.fromData.houseBaseIdList.push(e.houseBaseId)
 | 
	
		
			
				|  |  | +					// this.from = {
 | 
	
		
			
				|  |  | +					// 	idList: this.ids,
 | 
	
		
			
				|  |  | +					// 	status: e.status == 1 ? 0 : 1
 | 
	
		
			
				|  |  | +					// }
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			},
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -225,6 +309,31 @@
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <style lang="scss">
 | 
	
		
			
				|  |  | +	.u-reset-button,
 | 
	
		
			
				|  |  | +	.u-button--active {
 | 
	
		
			
				|  |  | +		width: 100% !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	.data-v-b73440ae {
 | 
	
		
			
				|  |  | +		height: 500rpx !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	.u-slide-up-enter-active {
 | 
	
		
			
				|  |  | +		height: 75vh !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	.u-time {
 | 
	
		
			
				|  |  | +		height: 75vh !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	.u-calendar-month__days__day {
 | 
	
		
			
				|  |  | +		height: 130rpx !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	.u-square {
 | 
	
		
			
				|  |  | +		background-color: #fff !important;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	.u-input__content {
 | 
	
		
			
				|  |  |  		margin-top: 22rpx !important;
 | 
	
		
			
				|  |  |  	}
 |