菜单配置分两部分:
第一部分: 动态路由的配置(路由)
- 菜单URL示例:
/mes/Inspection/sumMsg/SysInspectionSumMsgList/:code
- 菜单类型是否路由: 选择是
第二部分: 具体菜单配置(非路由)
[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;
}