From 0c54297178b67fe98b8ae411f63f9d85a609e327 Mon Sep 17 00:00:00 2001 From: hwj Date: Mon, 25 May 2026 17:58:25 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E8=8F=9C=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86-=E7=BB=88=E7=AB=AF=E7=B1=BB=E5=9E=8B=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=A4=E6=96=AD=EF=BC=8C=E5=BD=93=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=BA=E7=9B=AE=E5=BD=95=E6=89=8D=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/menu/MenuForm.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/views/system/menu/MenuForm.vue b/src/views/system/menu/MenuForm.vue index c747e594..acba7cb4 100644 --- a/src/views/system/menu/MenuForm.vue +++ b/src/views/system/menu/MenuForm.vue @@ -66,7 +66,11 @@ - + {{ t('SystemManagement.Menu.terminalTypeMobile') }} {{ t('SystemManagement.Menu.terminalTypeScanner') }} @@ -166,7 +170,7 @@ const formRules = computed(() => ({ sort: [{ required: true, message: t('SystemManagement.Menu.sortRequired'), trigger: 'blur' }], path: [{ required: clientType.value === 1, message: t('SystemManagement.Menu.pathRequired'), trigger: 'blur' }], status: [{ required: true, message: t('SystemManagement.Menu.statusRequired'), trigger: 'blur' }], - terminalType: [{ required: clientType.value === 2, message: t('SystemManagement.Menu.terminalTypeRequired'), trigger: 'change' }] + terminalType: [{ required: clientType.value === 2 && formData.value.type === SystemMenuTypeEnum.DIR, message: t('SystemManagement.Menu.terminalTypeRequired'), trigger: 'change' }] })) const formRef = ref() // 表单 Ref @@ -220,7 +224,9 @@ const submitForm = async () => { } const data = formData.value as unknown as MenuApi.MenuVO & { terminalType?: number } data.clientType = clientType.value - data.terminalType = clientType.value === 2 ? formData.value.terminalType : undefined + data.terminalType = clientType.value === 2 && formData.value.type === SystemMenuTypeEnum.DIR + ? formData.value.terminalType + : undefined if (formType.value === 'create') { await MenuApi.createMenu(data) message.success(t('common.createSuccess'))