From 351e4f35ab51c6a6cfa3de0b663e7e341f91bd5e Mon Sep 17 00:00:00 2001
From: JiangQiming <291854119@qq.com>
Date: Tue, 14 Mar 2023 11:38:21 +0800
Subject: [PATCH] =?UTF-8?q?update:=20=E7=BB=84=E4=BB=B6=E6=9B=B4=E6=8D=A2?=
=?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/notice/Template/Debug/index.vue | 92 +++++++++++++++-------
src/views/notice/Template/Detail/index.vue | 14 ++--
2 files changed, 73 insertions(+), 33 deletions(-)
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 @@
>
- AgentID
+ AgentId
@@ -271,7 +271,7 @@
@@ -664,7 +664,6 @@
自定义