update 去除菜单唯一编码必填
This commit is contained in:
@@ -232,9 +232,12 @@ namespace Ewide.Core.Service
|
|||||||
[HttpPost("/sysMenu/add")]
|
[HttpPost("/sysMenu/add")]
|
||||||
public async Task AddMenu(AddMenuInput input)
|
public async Task AddMenu(AddMenuInput input)
|
||||||
{
|
{
|
||||||
var isExist = await _sysMenuRep.DetachedEntities.AnyAsync(u => u.Code == input.Code); // u.Name == input.Name
|
if (!string.IsNullOrEmpty(input.Code))
|
||||||
if (isExist)
|
{
|
||||||
throw Oops.Oh(ErrorCode.D4000);
|
var isExist = await _sysMenuRep.DetachedEntities.AnyAsync(u => u.Code == input.Code); // u.Name == input.Name
|
||||||
|
if (isExist)
|
||||||
|
throw Oops.Oh(ErrorCode.D4000);
|
||||||
|
}
|
||||||
|
|
||||||
// 校验参数
|
// 校验参数
|
||||||
CheckMenuParam(input);
|
CheckMenuParam(input);
|
||||||
@@ -285,9 +288,12 @@ namespace Ewide.Core.Service
|
|||||||
if (input.Id == input.Pid)
|
if (input.Id == input.Pid)
|
||||||
throw Oops.Oh(ErrorCode.D4006);
|
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 (!string.IsNullOrEmpty(input.Code))
|
||||||
if (isExist)
|
{
|
||||||
throw Oops.Oh(ErrorCode.D4000);
|
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);
|
CheckMenuParam(input);
|
||||||
|
|||||||
@@ -153,7 +153,6 @@ export default {
|
|||||||
rules: {
|
rules: {
|
||||||
type: [{ required: true, message: '请选择菜单类型' }],
|
type: [{ required: true, message: '请选择菜单类型' }],
|
||||||
name: [{ required: true, message: '请输入名称' }],
|
name: [{ required: true, message: '请输入名称' }],
|
||||||
code: [{ required: true, message: '请输入唯一编码' }],
|
|
||||||
application: [{ required: true, message: '请选择所属应用' }],
|
application: [{ required: true, message: '请选择所属应用' }],
|
||||||
pid: [{ required: true, message: '请选择父级' }],
|
pid: [{ required: true, message: '请选择父级' }],
|
||||||
component: [{ required: true, message: '请输入前端组件' }],
|
component: [{ required: true, message: '请输入前端组件' }],
|
||||||
|
|||||||
Reference in New Issue
Block a user