jeecg带参数路由菜单如何配置

2023-07-30 21:26:41

菜单配置分两部分:

第一部分: 动态路由的配置(路由)

  1. 菜单URL示例:

/mes/Inspection/sumMsg/SysInspectionSumMsgList/:code

  1. 菜单类型是否路由: 选择是

第二部分: 具体菜单配置(非路由)

[1]. 把URL的动态参数:code,改成具体值

例如:

/mes/Inspection/sumMsg/SysInspectionSumMsgList/3

[2].菜单的路由类型设置为非路由(很重要)


vueList界面设置:

import {router} from "/@/router"


searchInfo: { code: router.currentRoute.value.params.code},


后端controller设置:

@AutoLog(value = "巡检-web故障主汇总|空调故障汇总|空气能故障汇总|水箱故障汇总")

@ApiOperation(value = "巡检-web主汇总", notes = "巡检-web主汇总")

@RequestMapping("/getFaultSum")

public Result getFaultSum(@RequestBody String jsonstr) {

JSONObject TemplateObject = (JSONObject) JSONObject.parse(jsonstr);

String code = TemplateObject.get("code").toString();

Result result=null;

if("0".equals(code)) {

result = sysInspectionAirConditionerService.getSummaryInformation();;

}else if("1".equals(code)){

result = sysInspectionAirService.getSummaryInformation();

}else if("2".equals(code)){

String nowday= DateUtils.date_sdf.get().format(new Date());

result = sysInspectionWaterTankService.getWaterTankMapperSum(null, "sys_inspection_water_tank");

}else if("3".equals(code)){

List faultSum = sysInspectionSumMsgService.getFaultSum();

result=Result.OK(faultSum);

}

return result;

}