diff --git a/src/views/modules/communityService/estateManagement/cpts/edit.vue b/src/views/modules/communityService/estateManagement/cpts/edit.vue index 87eae1c98..553427040 100644 --- a/src/views/modules/communityService/estateManagement/cpts/edit.vue +++ b/src/views/modules/communityService/estateManagement/cpts/edit.vue @@ -67,6 +67,13 @@ export default { }, data() { + var checkPhone = (rule, value, callback) => { + if (!/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(1[|6|7|8][0-9]))\d{8}$/.test(value)) { + callback(new Error('请输入正确的手机号格式')); + } else { + callback(); + } + }; return { uploadUrl: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadqrcodeV2', customerId: localStorage.getItem('customerId'), @@ -76,9 +83,12 @@ export default { fmData: { name: '', contactName: '', - contactMobile: '', + contactMobile: '' + }, + dataRule: { + name: [{ required: true, message: '物业名字不能为空', trigger: 'blur' }], + contactMobile: [{ validator: checkPhone, trigger: 'blur' }] }, - levelOptions: [ { value: '0', @@ -97,13 +107,11 @@ export default { }; }, components: {}, - computed: { - dataRule() { - return { - name: [{ required: true, message: '物业名字不能为空', trigger: 'blur' }] - }; - } - }, + // computed: { + // dataRule() { + // return ; + // } + // }, watch: {}, async mounted() {