diff --git a/src/views/notice/Template/Debug/index.vue b/src/views/notice/Template/Debug/index.vue index ae42fee7..767e1e67 100644 --- a/src/views/notice/Template/Debug/index.vue +++ b/src/views/notice/Template/Debug/index.vue @@ -50,34 +50,50 @@ @@ -100,6 +116,8 @@ import { message } from 'ant-design-vue'; import ToUser from '../Detail/components/ToUser.vue'; import ToOrg from '../Detail/components/ToOrg.vue'; import ToTag from '../Detail/components/ToTag.vue'; +import type { Rule } from 'ant-design-vue/es/form'; +import { phoneRegEx } from '@/utils/validate'; type Emits = { (e: 'update:visible', data: boolean): void; @@ -156,6 +174,26 @@ const getTemplateDetail = async () => { ...m, type: m.expands ? m.expands.businessType : m.type, value: undefined, + // 电话字段校验 + otherRules: + m.id === 'calledNumber' + ? [ + { + max: 64, + message: '最多可输入64个字符', + trigger: 'change', + }, + { + trigger: 'change', + validator(_rule: Rule, value: string) { + if (!value) return Promise.resolve(); + if (!phoneRegEx(value)) + return Promise.reject('请输入有效号码'); + return Promise.resolve(); + }, + }, + ] + : '', }), ); }; diff --git a/src/views/notice/Template/Detail/index.vue b/src/views/notice/Template/Detail/index.vue index 3d371d45..5afbf687 100644 --- a/src/views/notice/Template/Detail/index.vue +++ b/src/views/notice/Template/Detail/index.vue @@ -85,7 +85,7 @@ > @@ -664,7 +664,6 @@ 自定义