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