Browse Source

修改单位信息添加验证

liuQiang 1 year ago
parent
commit
8197d84209

+ 49 - 9
pagesA/fire/unit_info/edit_unit_info/edit_unit_info.vue

@@ -10,14 +10,14 @@
 					<u-form-item label="负责人" prop="orgCharge" :required="true">
 						<u-input v-model="formData.orgCharge" placeholder="必填。请输入负责人" />
 					</u-form-item>
-					<u-form-item label="消防安全管理人">
-						<u-input v-model="formData.aqglr" placeholder="请输入楼宇名称" />
+					<u-form-item label="消防安全管理人" prop="aqglr"  :required="true">
+						<u-input v-model="formData.aqglr" placeholder="请输入消防安全管理人" />
 					</u-form-item>
-					<u-form-item label="消防安全管理人电话		">
-						<u-input v-model="formData.aqglrdh" placeholder="请输入档案负责人" />
+					<u-form-item label="消防安全管理人电话		" prop="aqglrdh" :required="true">
+						<u-input v-model="formData.aqglrdh" placeholder="请输入消防安全管理人电话" />
 					</u-form-item>
-					<u-form-item label="消防安全管理人身份证		">
-						<u-input v-model="formData.aqglrsfz" placeholder="请输入地理位置" />
+					<u-form-item label="消防安全管理人身份证		" prop="aqglrsfz" :required="true">
+						<u-input v-model="formData.aqglrsfz" placeholder="请输入消防安全管理人身份证" />
 					</u-form-item>
 					<u-form-item label="消防安全负责人	">
 						<u-input v-model="formData.aqzrr" placeholder="请输入消防安全负责人" />
@@ -232,13 +232,41 @@
 						message: '负责人不能为空',
 						trigger: ['blur', 'change']
 					},
+					aqglr: {
+						type: 'string',
+						required: true,
+						message: '消防安全管理人不能为空',
+						trigger: ['blur', 'change']
+					},
 					aqglrdh: {
-						pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
+						// pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
+						// 自定义验证函数
+						validator: (rule, value, callback) => {
+							// 上面有说,返回true表示校验通过,返回false表示不通过
+							// uni.$u.test.mobile()就是返回true或者false的
+							//是否符合正则 且不为空
+							const reg = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/
+							if(reg.test(value) && value){
+								return true
+							}
+							return false
+						},
 						message: '请输入正确的电话号码',
 						trigger: ['blur', 'change']
 					},
 					aqzrrdh: {
-						pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
+						// pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
+						// 自定义验证函数
+						validator: (rule, value, callback) => {
+							// 上面有说,返回true表示校验通过,返回false表示不通过
+							// uni.$u.test.mobile()就是返回true或者false的
+							//是否符合正则 且不为空
+							const reg = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/
+							if(reg.test(value) && value){
+								return true
+							}
+							return false
+						},
 						type: 'string',
 						message: '请输入正确的电话号码',
 						trigger: ['blur', 'change']
@@ -249,13 +277,25 @@
 						trigger: ['blur', 'change']
 					},
 					aqglrsfz: {
-						pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,
+						// pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,
+						// 自定义验证函数
+						validator: (rule, value, callback) => {
+							// 上面有说,返回true表示校验通过,返回false表示不通过
+							// uni.$u.test.mobile()就是返回true或者false的
+							//是否符合正则 且不为空
+							const reg = /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/
+							if(reg.test(value) && value){
+								return true
+							}
+							return false
+						},
 						message: "请输入合法身份证号",
 						trigger: ['blur', 'change']
 					},
 
 					aqzrrsfz: {
 						pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,
+
 						message: "请输入合法身份证号",
 						trigger: ['blur', 'change']
 					},

+ 4 - 4
pagesA/fire/unit_info/unit_info_details/unit_info_details.vue

@@ -10,19 +10,19 @@
 				<u-form-item label="负责人" prop="orgCharge" :required="true">
 					<u-input v-model="formData.orgCharge" placeholder="必填。负责人" :disabled="true" />
 				</u-form-item>
-				<u-form-item label="消防安全管理人">
+				<u-form-item label="消防安全管理人" >
 					<u-input v-model="formData.aqglr" placeholder="楼宇名称" :disabled="true" />
 				</u-form-item>
-				<u-form-item label="消防安全管理人电话">
+				<u-form-item label="消防安全管理人电话" >
 					<u-input v-model="formData.aqglrdh" placeholder="档案负责人" :disabled="true" />
 				</u-form-item>
-				<u-form-item label="消防安全管理人身份证">
+				<u-form-item label="消防安全管理人身份证" >
 					<u-input v-model="formData.aqglrsfz" placeholder="地理位置" :disabled="true" />
 				</u-form-item>
 				<u-form-item label="消防安全负责人">
 					<u-input v-model="formData.aqzrr" placeholder="消防安全负责人" :disabled="true" />
 				</u-form-item>
-				<u-form-item label="消防安全负责人电话">
+				<u-form-item label="消防安全负责人电话" >
 					<u-input v-model="formData.aqzrrdh" placeholder="消防安全负责人电话" :disabled="true" />
 				</u-form-item>
 				<u-form-item label="消防安全负责人身份证">