|  | @@ -1,27 +1,31 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |  	<view class="page" :style="{'height':(h-th)+'px','padding-top':mt+'px'}">
 | 
	
		
			
				|  |  | -		<c-nav-bar title="新增订单" :showIcon="false"></c-nav-bar>
 | 
	
		
			
				|  |  | +		<c-nav-bar title="新增订单" :showIcon="true"></c-nav-bar>
 | 
	
		
			
				|  |  |  		<view class="box">
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  			 <u-form :model="form" ref="form">
 | 
	
		
			
				|  |  | -				 <u-form-item label="姓名" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  | +				 <u-form-item label="姓名" prop="guestName" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  |  					 <u-input border="false" v-model="form.guestName" placeholder="请输入姓名"/>
 | 
	
		
			
				|  |  |  				 </u-form-item>
 | 
	
		
			
				|  |  | -				 <u-form-item label="手机号码" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  | +				 <u-form-item label="手机号码" prop="guestPhone" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  |  				 	<u-input border="false" v-model="form.guestPhone" placeholder="请输入手机号"/>
 | 
	
		
			
				|  |  |  				 </u-form-item>
 | 
	
		
			
				|  |  |  				 <u-form-item label="证件类型" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  | -							<view class="personInfo">
 | 
	
		
			
				|  |  | -								<text style="font-size: 30rpx;">身份证</text>
 | 
	
		
			
				|  |  | -								<!-- <text style="margin-left: 90%;">></text> -->
 | 
	
		
			
				|  |  | -								<u-icon name="arrow-right"></u-icon>
 | 
	
		
			
				|  |  | +					    <view class="personInfo" @click.native="show=true">
 | 
	
		
			
				|  |  | +								<text style="font-size: 30rpx;">{{form.idName}}</text>
 | 
	
		
			
				|  |  | +								<!-- 证件下拉框 -->
 | 
	
		
			
				|  |  | +								<u-picker :itemHeight="88" :immediateChange="true" :show="show" :columns="list" keyName="label"
 | 
	
		
			
				|  |  | +									:defaultIndex="passengerDefault" @cancel="show=false;"
 | 
	
		
			
				|  |  | +									@confirm="passengerConfirm"></u-picker>
 | 
	
		
			
				|  |  | +								<!-- <u-select v-model="show"  mode="single-column" :list="list" @confirm="confirm"></u-select> -->
 | 
	
		
			
				|  |  | +								<u-icon name="arrow-right" ></u-icon>
 | 
	
		
			
				|  |  |  							</view>
 | 
	
		
			
				|  |  |  				 </u-form-item> 
 | 
	
		
			
				|  |  | -				 <u-form-item label="证件号" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  | -				 	<u-input border="false" v-model="form.idNumber" placeholder="请输入证件号"/>
 | 
	
		
			
				|  |  | +				 <u-form-item label="证件号" prop="idCard" label-width="172rpx" border-bottom>
 | 
	
		
			
				|  |  | +				 	<u-input border="false" v-model="form.idCard" placeholder="请输入证件号"/>
 | 
	
		
			
				|  |  |  				 </u-form-item>
 | 
	
		
			
				|  |  |  				 <u-form-item class="delete" >
 | 
	
		
			
				|  |  | -						<view class="delete">
 | 
	
		
			
				|  |  | +						<view class="delete" @click="del">
 | 
	
		
			
				|  |  |  							<u-icon name="trash"></u-icon>
 | 
	
		
			
				|  |  |  							<text style="font-size: 30rpx;">删除</text>
 | 
	
		
			
				|  |  |  						</view>
 | 
	
	
		
			
				|  | @@ -35,12 +39,10 @@
 | 
	
		
			
				|  |  |  		<!-- 按钮 -->
 | 
	
		
			
				|  |  |  		<!-- 按钮 -->
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | -			<view class="yes">
 | 
	
		
			
				|  |  | +			<view class="yes" @click.native="submit">
 | 
	
		
			
				|  |  |  				确定
 | 
	
		
			
				|  |  |  			</view>
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | -		 
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  |  	</view>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -48,28 +50,77 @@
 | 
	
		
			
				|  |  |  	export default{
 | 
	
		
			
				|  |  |  		data(){
 | 
	
		
			
				|  |  |  			return {
 | 
	
		
			
				|  |  | +				passengerDefault:[0],
 | 
	
		
			
				|  |  |  				form:{
 | 
	
		
			
				|  |  |  					guestPhone:'',
 | 
	
		
			
				|  |  | -					idNumber:'',
 | 
	
		
			
				|  |  | -					guestName:'',
 | 
	
		
			
				|  |  | -					
 | 
	
		
			
				|  |  | +					idCard:'',
 | 
	
		
			
				|  |  | +					idName:'',
 | 
	
		
			
				|  |  | +					guestName:'',					
 | 
	
		
			
				|  |  |  				},
 | 
	
		
			
				|  |  | -			 show: false,
 | 
	
		
			
				|  |  | -			        selected: 0,
 | 
	
		
			
				|  |  | -			        columns: ['Option 1', 'Option 2', 'Option 3'] // 用来展示在选择器中的数据
 | 
	
		
			
				|  |  | +				orderInfo:[],
 | 
	
		
			
				|  |  | +				orderId:null,
 | 
	
		
			
				|  |  | +				show: false,
 | 
	
		
			
				|  |  | +								list: [[
 | 
	
		
			
				|  |  | +									{
 | 
	
		
			
				|  |  | +										value: '1',
 | 
	
		
			
				|  |  | +										label: '身份证'
 | 
	
		
			
				|  |  | +									},
 | 
	
		
			
				|  |  | +									{
 | 
	
		
			
				|  |  | +										value: '2',
 | 
	
		
			
				|  |  | +										label: '居住证'
 | 
	
		
			
				|  |  | +									}]
 | 
	
		
			
				|  |  | +								],
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | +		onLoad({id}){
 | 
	
		
			
				|  |  | +			console.log(id)
 | 
	
		
			
				|  |  | +			this.orderId=id
 | 
	
		
			
				|  |  | +			console.log(this.orderId)	
 | 
	
		
			
				|  |  | +			this.getOrderInfo()
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  |  		methods:{
 | 
	
		
			
				|  |  | +			passengerConfirm(e){
 | 
	
		
			
				|  |  | +				this.form.idName=e.value[0].label
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			// 证件下拉菜单
 | 
	
		
			
				|  |  | +			showCardChoose(){
 | 
	
		
			
				|  |  | +				console.log(11)
 | 
	
		
			
				|  |  | +				this.show=true
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +					
 | 
	
		
			
				|  |  | +			// 订单数据回显
 | 
	
		
			
				|  |  | +			getOrderInfo(){
 | 
	
		
			
				|  |  | +				this.$api.get(`/merchant/hotel/order/getMerchantOrderInfo/${this.orderId}`,{
 | 
	
		
			
				|  |  | +					orderId:this.orderId
 | 
	
		
			
				|  |  | +				}).then((res)=>{
 | 
	
		
			
				|  |  | +					console.log(res)
 | 
	
		
			
				|  |  | +					if(res.data.code==0){
 | 
	
		
			
				|  |  | +						this.orderInfo = res.data.data
 | 
	
		
			
				|  |  | +						// console.log(this.orderInfo)
 | 
	
		
			
				|  |  | +						this.form.guestName=res.data.data.guestName
 | 
	
		
			
				|  |  | +						this.form.guestPhone=res.data.data.guestPhone
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				})
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			del(){
 | 
	
		
			
				|  |  | -				this.dataForm.guestName=''
 | 
	
		
			
				|  |  | -				this.dataForm.idNumber=''
 | 
	
		
			
				|  |  | -				this.dataForm.guestPhone=''
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -		},
 | 
	
		
			
				|  |  | -		togglePicker(){
 | 
	
		
			
				|  |  | -		        this.show = !this.show;
 | 
	
		
			
				|  |  | -		      }
 | 
	
		
			
				|  |  | +				this.form.guestName=''
 | 
	
		
			
				|  |  | +				this.form.idCard=''
 | 
	
		
			
				|  |  | +				this.form.guestPhone=''
 | 
	
		
			
				|  |  | +			},			
 | 
	
		
			
				|  |  | +			submit(){
 | 
	
		
			
				|  |  | +				uni.navigateTo({
 | 
	
		
			
				|  |  | +					url:'/pages/house/orderInfo'
 | 
	
		
			
				|  |  | +				})
 | 
	
		
			
				|  |  | +			},			
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		// onReady(){
 | 
	
		
			
				|  |  | +		// 	this.$refs.form.setRules(this.rules)
 | 
	
		
			
				|  |  | +		// }
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 |