From 87932db03986bf2867af234eec43fe623ef17233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E5=B8=A6=E5=A4=A7=E4=BD=AC=E6=B0=94=E5=9C=BA?= <188633308@qq.com> Date: Fri, 4 Jun 2021 11:05:38 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=8E=BB=E9=99=A4=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E5=94=AF=E4=B8=80=E7=BC=96=E7=A0=81=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Api/Ewide.Core/Service/Menu/SysMenuService.cs | 18 ++++++++++++------ Web/src/pages/system/menu/form.vue | 1 - 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Api/Ewide.Core/Service/Menu/SysMenuService.cs b/Api/Ewide.Core/Service/Menu/SysMenuService.cs index c2bb3f3..fa73ffa 100644 --- a/Api/Ewide.Core/Service/Menu/SysMenuService.cs +++ b/Api/Ewide.Core/Service/Menu/SysMenuService.cs @@ -232,9 +232,12 @@ namespace Ewide.Core.Service [HttpPost("/sysMenu/add")] public async Task AddMenu(AddMenuInput input) { - var isExist = await _sysMenuRep.DetachedEntities.AnyAsync(u => u.Code == input.Code); // u.Name == input.Name - if (isExist) - throw Oops.Oh(ErrorCode.D4000); + if (!string.IsNullOrEmpty(input.Code)) + { + var isExist = await _sysMenuRep.DetachedEntities.AnyAsync(u => u.Code == input.Code); // u.Name == input.Name + if (isExist) + throw Oops.Oh(ErrorCode.D4000); + } // 校验参数 CheckMenuParam(input); @@ -285,9 +288,12 @@ namespace Ewide.Core.Service if (input.Id == input.Pid) throw Oops.Oh(ErrorCode.D4006); - var isExist = await _sysMenuRep.DetachedEntities.AnyAsync(u => u.Code == input.Code && u.Id != input.Id); // u.Name == input.Name - if (isExist) - throw Oops.Oh(ErrorCode.D4000); + if (!string.IsNullOrEmpty(input.Code)) + { + var isExist = await _sysMenuRep.DetachedEntities.AnyAsync(u => u.Code == input.Code && u.Id != input.Id); // u.Name == input.Name + if (isExist) + throw Oops.Oh(ErrorCode.D4000); + } // 校验参数 CheckMenuParam(input); diff --git a/Web/src/pages/system/menu/form.vue b/Web/src/pages/system/menu/form.vue index 16b8c6a..09aa597 100644 --- a/Web/src/pages/system/menu/form.vue +++ b/Web/src/pages/system/menu/form.vue @@ -153,7 +153,6 @@ export default { rules: { type: [{ required: true, message: '请选择菜单类型' }], name: [{ required: true, message: '请输入名称' }], - code: [{ required: true, message: '请输入唯一编码' }], application: [{ required: true, message: '请选择所属应用' }], pid: [{ required: true, message: '请选择父级' }], component: [{ required: true, message: '请输入前端组件' }],