From 8e0615a6fc10b4f979453bc24d7408c15a1e7b4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8?= Date: Tue, 12 May 2026 16:16:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BC=96=E8=BE=91=E6=83=85=E5=86=B5?= =?UTF-8?q?=E4=B8=8B=E6=89=80=E5=B1=9E=E4=B8=8A=E7=BA=A7=E5=92=8C=E7=BA=A7?= =?UTF-8?q?=E5=88=AB=E5=AD=97=E6=AE=B5=E9=9D=9E=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/profile/business/index.vue | 2 +- src/views/profile/business/rules.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/profile/business/index.vue b/src/views/profile/business/index.vue index 9675c55..7e7dc1f 100644 --- a/src/views/profile/business/index.vue +++ b/src/views/profile/business/index.vue @@ -277,7 +277,7 @@ const marketForm = ref({ maxPositionRatio: '', maxCommissionRatio: '', }) -const marketFormRules = rules(marketForm.value) +const marketFormRules = computed(() => rules(marketForm.value, undefined, dialogType.value === 'edit')) const marketFormRef = ref() const marketFormItemOptions = computed(() => { return marketFormItem.map((item) => { diff --git a/src/views/profile/business/rules.ts b/src/views/profile/business/rules.ts index 1bfbe7e..c17960c 100644 --- a/src/views/profile/business/rules.ts +++ b/src/views/profile/business/rules.ts @@ -1,7 +1,7 @@ import type { FormRules } from 'element-plus' -export const rules = (marketForm: any, row?: any): FormRules => { +export const rules = (marketForm: any, row?: any, isEdit?: boolean): FormRules => { return { email: [ { required: true, message: '请输入邮箱地址', trigger: ['blur', 'change'] }, @@ -31,10 +31,10 @@ export const rules = (marketForm: any, row?: any): FormRules => { { required: true, message: '请输入账号名称', trigger: 'blur' } ], level: [ - { required: true, message: '请选择等级', trigger: 'change' } + { required: !isEdit, message: '请选择等级', trigger: 'change' } ], parentAccountName: [ - { required: true, message: '请选择上级账号', trigger: 'change' } + { required: !isEdit, message: '请选择上级账号', trigger: 'change' } ], riskControlTemplate: [ { required: true, message: '请选择风控模板', trigger: 'change' }