feat(cms): 添加自定义链接地址支持
- 在CmsNavigation实体中新增url字段,支持导航外链和自定义地址 - 在CmsNavigationImportParam中增加url导入字段,支持Excel导入 - 在CmsNavigationController中设置url值,实现自定义链接路径优先跳转
This commit is contained in:
@@ -322,6 +322,7 @@ public class CmsNavigationController extends BaseController {
|
||||
nav.setModel(StrUtil.isBlank(param.getModel()) ? "page" : param.getModel());
|
||||
nav.setCode(param.getCode());
|
||||
nav.setPath(param.getPath());
|
||||
nav.setUrl(param.getUrl());
|
||||
nav.setComponent(param.getComponent());
|
||||
nav.setTarget(param.getTarget());
|
||||
nav.setIcon(param.getIcon());
|
||||
|
||||
@@ -53,6 +53,9 @@ public class CmsNavigation implements Serializable {
|
||||
@Schema(description = "菜单路由地址")
|
||||
private String path;
|
||||
|
||||
@Schema(description = "自定义链接地址(优先级高于path, 用于导航跳转外链/自定义地址)")
|
||||
private String url;
|
||||
|
||||
@Schema(description = "菜单组件地址, 目录可为空")
|
||||
private String component;
|
||||
|
||||
|
||||
@@ -33,6 +33,9 @@ public class CmsNavigationImportParam implements Serializable {
|
||||
@Excel(name = "菜单路由地址")
|
||||
private String path;
|
||||
|
||||
@Excel(name = "自定义链接地址")
|
||||
private String url;
|
||||
|
||||
@Excel(name = "菜单组件地址")
|
||||
private String component;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user