|
@@ -244,6 +244,13 @@ const checkEmailFun = (rule, value, callback) => {
|
|
|
callback();
|
|
|
};
|
|
|
|
|
|
+const existCheckEmailFun = (rule, value, callback) => {
|
|
|
+ if (existCheckEmail(value) !== true) {
|
|
|
+ callback(new Error(existCheckEmail(value)));
|
|
|
+ }
|
|
|
+ callback();
|
|
|
+};
|
|
|
+
|
|
|
const checkPhoneFun = (rule, value, callback) => {
|
|
|
if (checkPhone(value) !== true) {
|
|
|
callback(new Error(checkPhone(value)));
|
|
@@ -251,6 +258,13 @@ const checkPhoneFun = (rule, value, callback) => {
|
|
|
callback();
|
|
|
};
|
|
|
|
|
|
+const existCheckPhoneFun = (rule, value, callback) => {
|
|
|
+ if (existCheckPhone(value) !== true) {
|
|
|
+ callback(new Error(existCheckPhone(value)));
|
|
|
+ }
|
|
|
+ callback();
|
|
|
+};
|
|
|
+
|
|
|
const closeModal = (formEl) => {
|
|
|
if (!formEl) return;
|
|
|
formEl.resetFields();
|
|
@@ -262,7 +276,9 @@ const rules = reactive({
|
|
|
email: contactType === "email" ? [
|
|
|
{ required: true, message: L["请输入邮箱"], trigger: "blur" },
|
|
|
{ validator: checkEmailFun, trigger: "blur" },
|
|
|
- ] : [],
|
|
|
+ ] : [
|
|
|
+ { validator: existCheckEmailFun, trigger: "blur" }
|
|
|
+ ],
|
|
|
phoneCode: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -273,7 +289,11 @@ const rules = reactive({
|
|
|
phone: contactType === "mobile" ? [
|
|
|
{ required: true, message: L["请输入电话"], trigger: "blur" },
|
|
|
{ validator: checkPhoneFun, trigger: "blur" },
|
|
|
- ] : [],
|
|
|
+ ] : [
|
|
|
+ {
|
|
|
+ validator: existCheckPhoneFun, trigger: "blur"
|
|
|
+ }
|
|
|
+ ],
|
|
|
company: [
|
|
|
{
|
|
|
required: true,
|