From b4a860c1c506e4aad8a298f65f9f6236f8df1619 Mon Sep 17 00:00:00 2001 From: kaeery <3491123437@qq.com> Date: Fri, 28 Feb 2025 14:38:51 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E3=80=91=20=E6=96=B0=E5=A2=9E#=20=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E5=AF=B9=E6=8E=A5=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/index.ts | 12 ++++- src/utils/validate.ts | 16 +++++-- .../customer/components/customer-dialog.vue | 47 +++++++++++-------- src/views/customer/index.vue | 3 +- src/views/customer/modules/customer-list.vue | 24 ++++++++-- src/views/customer/modules/search-form.vue | 6 ++- 6 files changed, 79 insertions(+), 29 deletions(-) diff --git a/src/enums/index.ts b/src/enums/index.ts index 8495ffd..c74af8c 100644 --- a/src/enums/index.ts +++ b/src/enums/index.ts @@ -54,10 +54,19 @@ export const conversitionMap: Record = { [ConverSuccessEnum.YES]: '是', [ConverSuccessEnum.NO]: '否' } +export enum SexEnum { + MALE = 1, + FEMALE = 2 +} +export const sexMap: Record = { + [SexEnum.MALE]: '男', + [SexEnum.FEMALE]: '女' +} const keys: Record = { conversionMap: conversionMap, - ClueSourceMap: ClueSourceMap + ClueSourceMap: ClueSourceMap, + sexMap: sexMap } const generateConverOptions = (key: string) => { const mapKey = keys[key] @@ -70,3 +79,4 @@ const generateConverOptions = (key: string) => { } export const conversionOptions = generateConverOptions('conversionMap') export const clueSourceOptions = generateConverOptions('ClueSourceMap') +export const sexOptions = generateConverOptions('sexMap') diff --git a/src/utils/validate.ts b/src/utils/validate.ts index 0bbc56a..e994dd4 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -236,13 +236,21 @@ export function validateGoodsTime(args: any) { } /**身份证号 */ export function validateIdCard(rule: any, value: any, callback: any) { - if (value === '') { - callback(new Error('请输入身份证号')) - } else if (!idCardReg.test(value)) { - callback(new Error('身份证号格式有误')) + console.log(value) + if (value) { + if (!idCardReg.test(value)) { + callback(new Error('身份证号格式有误')) + } } else { callback() } + // if (value === '') { + // callback(new Error('请输入身份证号')) + // } else if (!idCardReg.test(value)) { + // callback(new Error('身份证号格式有误')) + // } else { + // callback() + // } } /**服务类别 */ export function validateGoodsIds(rule: any, value: any, callback: any) { diff --git a/src/views/customer/components/customer-dialog.vue b/src/views/customer/components/customer-dialog.vue index 4f30892..adba27c 100644 --- a/src/views/customer/components/customer-dialog.vue +++ b/src/views/customer/components/customer-dialog.vue @@ -1,14 +1,14 @@