diff --git a/src/components/Layout/BasicLayoutPage.vue b/src/components/Layout/BasicLayoutPage.vue index 3124977d..e2f83a7b 100644 --- a/src/components/Layout/BasicLayoutPage.vue +++ b/src/components/Layout/BasicLayoutPage.vue @@ -8,10 +8,13 @@ :breadcrumb="{ routes: breadcrumb }" > @@ -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 @@ 自定义
- - - - - + + + + - - - + + + - - - - - - + + + + + + {{ item.label }}
- - - - - - + + + + + + 保存 - + @@ -178,7 +178,7 @@ const handleSave = async () => { const res = await save(form); loading.value = false; if (res.status === 200) { - message.success('操作成功'); + message.success('操作成功,请配置关联的场景联动'); menuStory.jumpPage( 'rule-engine/Alarm/Configuration/Save', {}, diff --git a/src/views/rule-engine/Alarm/Configuration/Save/Scene/Save/index.vue b/src/views/rule-engine/Alarm/Configuration/Save/Scene/Save/index.vue index 1b1445fd..d604f853 100644 --- a/src/views/rule-engine/Alarm/Configuration/Save/Scene/Save/index.vue +++ b/src/views/rule-engine/Alarm/Configuration/Save/Scene/Save/index.vue @@ -1,5 +1,5 @@ diff --git a/src/views/rule-engine/Instance/Save/index.vue b/src/views/rule-engine/Instance/Save/index.vue index 2d55cf41..dac57c93 100644 --- a/src/views/rule-engine/Instance/Save/index.vue +++ b/src/views/rule-engine/Instance/Save/index.vue @@ -1,5 +1,5 @@