diff --git a/src/main/java/com/nis/web/controller/sys/MenuController.java b/src/main/java/com/nis/web/controller/sys/MenuController.java
index 4c1e3dea3..4e1cc2c98 100644
--- a/src/main/java/com/nis/web/controller/sys/MenuController.java
+++ b/src/main/java/com/nis/web/controller/sys/MenuController.java
@@ -2,6 +2,7 @@ package com.nis.web.controller.sys;
import java.util.List;
import java.util.Map;
+import java.util.Properties;
import javax.servlet.http.HttpServletResponse;
@@ -96,7 +97,7 @@ public class MenuController extends BaseController {
/**
* 批量修改菜单排序
*/
- @RequiresPermissions("sys:menu:edit")
+ /*@RequiresPermissions("sys:menu:edit")
@RequestMapping(value = "updateSort")
public String updateSort(Long[] ids, Integer[] sorts, RedirectAttributes redirectAttributes) {
for (int i = 0; i < ids.length; i++) {
@@ -106,7 +107,7 @@ public class MenuController extends BaseController {
}
addMessage(redirectAttributes, "保存菜单排序成功!");
return "redirect:" + adminPath + "/sys/menu/";
- }
+ }*/
@@ -139,5 +140,28 @@ public class MenuController extends BaseController {
}
return mapList;
}
+
+ /**
+ * isShowHide是否显示隐藏菜单
+ * @param extId
+ * @param isShowHidden
+ * @param response
+ * @return
+ */
+ @ResponseBody
+ @RequestMapping(value = "updateSort")
+ public boolean updateSort(@RequestParam(required=false) Long menuId,@RequestParam(required=false) Integer sort) {
+
+ try {
+ SysMenu menu = new SysMenu(menuId);
+ menu.setSort(StringUtil.isEmpty(sort) ? 0:sort);
+ menuService.updateMenuSort(menu);
+
+ return true;
+ } catch (Exception e) {
+ logger.error("update sort failed",e);
+ return false;
+ }
+ }
}
diff --git a/src/main/webapp/WEB-INF/views/sys/menuList.jsp b/src/main/webapp/WEB-INF/views/sys/menuList.jsp
index 1f93c2010..e067e973b 100644
--- a/src/main/webapp/WEB-INF/views/sys/menuList.jsp
+++ b/src/main/webapp/WEB-INF/views/sys/menuList.jsp
@@ -16,12 +16,41 @@
$("#treeTable").treeTable({
expandLevel : 3
}).show();
+ $("input[name=sorts]").each(function(){
+ $(this).keydown(function(event){
+ if(event.keyCode==13){
+ $.ajax({
+ type:'post',
+ async:false,
+ url:'${ctx}/sys/menu/updateSort',
+ data:{"menuId":$(this).attr("menuId"),"sort":$(this).val()},
+ success:function(data){
+ if(data){
+ top.$.jBox.tip("