Browse Source

站点新增联系人2 手机号码2 字段及验证

ming 3 years ago
parent
commit
d2a000f818
2 changed files with 88 additions and 10 deletions
  1. 9 10
      pages/index/index.vue
  2. 79 0
      pages/siteAdd/siteAdd.vue

+ 9 - 10
pages/index/index.vue

@@ -193,19 +193,18 @@
 
 		onLoad: function(option) {
 		
+		// 	if (option.op) {
+		// 		// alert('op')
+		// 		// alert(option.op)
+		// 		// 首页数据渲染
+		// 		this.getData();
 			
-			if (option.op) {
-				// alert('op')
-				// alert(option.op)
-				// 首页数据渲染
-				this.getData();
-			
-			} else {
-				this.init()
-			}
+		// 	} else {
+		// 		this.init()
+		// 	}
 			
 			
-			// this.getData();
+			this.getData();
 
 			this.hackReset = false;
 			this.$nextTick(() => {

+ 79 - 0
pages/siteAdd/siteAdd.vue

@@ -37,6 +37,17 @@
 				<view class="title"><text class="necessary">*</text>手机号码:</view>
 				<input name="input" v-model="phone"></input>
 			</view>
+			
+			<view class="form-item">
+				<view class="title"><text class="necessary">*</text>联系人2:</view>
+				<input name="input" v-model="spare_user_name"></input>
+			</view>
+			<view class="form-item">
+				<view class="title"><text class="necessary">*</text>手机号码2:</view>
+				<input name="input" v-model="spare_phone"></input>
+			</view>
+			
+			
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>所属线路:</view>
 				<select name="" id="" filterable clearable v-model="router_id">
@@ -105,6 +116,14 @@
 				<view class="title">手机号码:</view>
 				<input name="input" v-model="siteMessage.phone"></input>
 			</view>
+			<view class="form-item">
+				<view class="title">联系人2:</view>
+				<input name="input" v-model="siteMessage.spare_user_name"></input>
+			</view>
+			<view class="form-item">
+				<view class="title">手机号码2:</view>
+				<input name="input" v-model="siteMessage.spare_phone"></input>
+			</view>
 			<view class="form-item">
 				<view class="title"><text class="necessary">*</text>所属线区域:</view>
 				<select name="" id="" v-model="siteMessage.region">
@@ -151,6 +170,8 @@
 				siteName: "",
 				userName: "",
 				phone: "",
+				spare_user_name:"",
+				spare_phone:"",
 				address: "",
 				longitude: "",
 				siteMessage:{},
@@ -278,6 +299,33 @@
 					return
 				 }
 				 
+				 
+				 if (!this.spare_user_name.replace(/^\s*/g,'')) {
+				 	uni.showToast({
+				 		title: "请输入联系人2...",
+				 		icon: "none"
+				 	});
+				 	return
+				 }
+				 if (!this.spare_phone.replace(/^\s*/g,'')) {
+				 	uni.showToast({
+				 		title: "请输入手机号码2...",
+				 		icon: "none"
+				 	});
+				 	return
+				 }
+				 
+				 if (!/^1[3456789]\d{9}$/.test(this.spare_phone)){
+				 	uni.showToast({
+				 		title: "请输入正确的手机号码2...",
+				 		icon:"none"
+				 	});
+				 	return
+				  }
+				  
+				 
+				 
+				 
 				 if (!this.router_id) {
 				 	uni.showToast({
 				 		title: "请选择所属线路...",
@@ -310,6 +358,10 @@
 					"siteName": this.siteName,
 					"userName": this.userName,
 					"phone": this.phone,
+					
+					"spare_user_name": this.spare_user_name,
+					"spare_phone": this.spare_phone,
+					
 					"address": this.address,
 					"longitude": this.longitude,
 					"latitude": this.latitude,
@@ -371,6 +423,28 @@
 					});
 					return
 				 }
+				if (!this.siteMessage.spare_user_name) {
+					uni.showToast({
+						title: "请输入联系人2...",
+						icon: "none"
+					});
+					return
+				}
+				if (!this.siteMessage.spare_phone) {
+					uni.showToast({
+						title: "请输入手机号码2...",
+						icon: "none"
+					});
+					return
+				}
+				
+				if (!/^1[3456789]\d{9}$/.test(this.siteMessage.spare_phone)){
+					uni.showToast({
+						title: "请输入正确的手机号码2...",
+						icon:"none"
+					});
+					return
+				 }
 				 if (!this.siteMessage.route_id) {
 				 	uni.showToast({
 				 		title: "请选择所属线路...",
@@ -404,6 +478,11 @@
 					"siteName": this.siteMessage.siteName,
 					"userName": this.siteMessage.userName,
 					"phone": this.siteMessage.phone,
+					
+					"userName": this.siteMessage.spare_user_name,
+					"phone": this.siteMessage.spare_phone,
+					
+					
 					"address": this.siteMessage.address,
 					"longitude": this.siteMessage.longitude,
 					"latitude": this.siteMessage.latitude,