From 9ab5feb38bf6db6d02b9403dd61bee5ab49a79c9 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 09 Jan 2024 19:50:19 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/jczz_app

---
 subPackage/workbench/views/editExamine.vue |   49 +++++++++++++++++++++++++++++++++++++------------
 1 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/subPackage/workbench/views/editExamine.vue b/subPackage/workbench/views/editExamine.vue
index 9d0303c..0c45af0 100644
--- a/subPackage/workbench/views/editExamine.vue
+++ b/subPackage/workbench/views/editExamine.vue
@@ -18,8 +18,8 @@
 					<u-form-item label="法人信息" required class="form-item" prop="legalPerson">
 						<u--input border="none" v-model="form.legalPerson" placeholder="请填写法人信息"></u--input>
 					</u-form-item>
-					<u-form-item label="法人电话" class="form-item">
-						<u--input border="none" v-model="form.legalTel" placeholder="请填写法人电话"></u--input>
+					<u-form-item label="法人电话" class="form-item" prop="legalTel" required>
+						<u--input border="none" type="number" v-model="form.legalTel" placeholder="请填写法人电话"></u--input>
 					</u-form-item>
 				</u-form>
 			</view>
@@ -99,21 +99,34 @@
 					planImageUrls: []
 				},
 				rules: {
-					location: {
+					"location": {
 						required: true,
 						message: '请选择地址',
 						trigger: ['blur', 'change']
 					},
-					placeName: {
+					"placeName": {
 						required: true,
 						message: '请填写场所名称',
 						trigger: ['blur', 'change']
 					},
-					legalPerson: {
+					"legalPerson": {
 						required: true,
 						message: '请填写法人信息',
 						trigger: ['blur', 'change']
-					}
+					},
+					"legalTel": [{
+							required: true,
+							message: '请填写法人电话',
+							trigger: ['blur', 'change']
+						},
+						{
+							validator: (rule, value, callback) => {
+								return uni.$u.test.mobile(value);
+							},
+							message: '手机号码不正确',
+							trigger: ['change', 'blur']
+						}
+					]
 				},
 				personNum: 1,
 				curSelectSite: {},
@@ -123,6 +136,10 @@
 		onShow() {
 			this.curSelectSite = uni.getStorageSync('siteInfo')
 
+		},
+		onReady() {
+			//onReady 为uni-app支持的生命周期之一
+			this.$refs.form.setRules(this.rules)
 		},
 		mounted() {
 			this.$nextTick(() => {
@@ -238,6 +255,7 @@
 			updatePlaceExt(data) {
 				data['imageUrls'] = this.getImageUrl('imageUrls')
 				data['planImageUrls'] = this.getImageUrl('planImageUrls')
+				data.confirmFlag = 1;
 				// data['imageUrls'] = data['imageUrls'].join('、')
 				// data['planImageUrls'] = data['planImageUrls'].join('、')
 				updatePlaceExtData({
@@ -267,13 +285,20 @@
 				this.personNum++
 			},
 			submit() {
-				const placePractitioner = []
-				this.$refs.formItemRef.forEach(item => {
-					item.form.placeId = this.form.placeId
-					placePractitioner.push(item.form)
+				if (this.personNum > 0) {
+					const placePractitioner = []
+					this.$refs.formItemRef.forEach(item => {
+						item.form.placeId = this.form.placeId
+						placePractitioner.push(item.form)
+					})
+					this.form.placePractitioner = placePractitioner
+				}
+
+				this.$refs.form.validate().then(res => {
+					this.updatePlaceExt(this.form)
+				}).catch(errors => {
+					uni.$u.toast('请完善基本信息')
 				})
-				this.form.placePractitioner = placePractitioner
-				this.updatePlaceExt(this.form)
 			},
 
 			pushPage() {

--
Gitblit v1.9.3