From 8ec1fee263da55fbf5be8360ad2c2d538d011045 Mon Sep 17 00:00:00 2001 From: = <=> Date: Mon, 18 May 2026 16:11:20 +0800 Subject: [PATCH] commit --- .../static/components/member/MemChangeApply.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/resources/static/components/member/MemChangeApply.vue b/src/main/resources/static/components/member/MemChangeApply.vue index 72fda22..f8c6150 100644 --- a/src/main/resources/static/components/member/MemChangeApply.vue +++ b/src/main/resources/static/components/member/MemChangeApply.vue @@ -189,8 +189,8 @@ - - + + @@ -254,7 +254,10 @@ module.exports = { currentUnitId: [{required: true, message: '必选', trigger: ['blur', 'change']}], currentThreeUnitId: [{required: true, message: '请选择新三级单位', trigger: 'change'}], idCard: [{required: true, message: '必填', trigger: ['blur', 'change']}], - mobile: [{required: true, message: '必填', trigger: ['blur', 'change']}], + changeMobile: [ + {required: true, message: '必填', trigger: ['blur', 'change']}, + {pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号码', trigger: ['blur', 'change']} + ], education: [{required: true, message: '必填', trigger: ['blur', 'change']}], insertMember: [{required: true, message: '必填', trigger: ['blur', 'change']}], }, @@ -272,6 +275,10 @@ module.exports = { } }, methods: { + // 手机号异动字段需要与表单校验 prop 保持一致,并通过 this.$set 写入。 + setChangeMobile(mobile) { + this.$set(this.formData, 'changeMobile', mobile) + }, typeChange(val) { if (val == '1') { this.formData.updateWelfareMember = null