| 
					
				 | 
			
			
				@@ -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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |