update 去除菜单唯一编码必填
This commit is contained in:
@@ -231,10 +231,13 @@ namespace Ewide.Core.Service
|
||||
/// <returns></returns>
|
||||
[HttpPost("/sysMenu/add")]
|
||||
public async Task AddMenu(AddMenuInput input)
|
||||
{
|
||||
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);
|
||||
|
||||
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);
|
||||
|
||||
@@ -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: '请输入前端组件' }],
|
||||
|
||||
Reference in New Issue
Block a user