示例#1
0
        public JsonResult QueryMenus(int topId)
        {
            RepMenuApp rmapp    = new RepMenuApp();
            var        menuList = rmapp.AllMenus(topId);
            var        treelist = MenuTree(menuList);

            return(Json(treelist));
        }
示例#2
0
        public JsonResult GetBtns(int mid)
        {
            string account = WebHelper.GetSession("useraccount");
            var    list    = new RepMenuApp().GetButtons(account, mid);

            if (list == null)
            {
                return(ErrReturn("数据加载失败"));
            }
            result.count = list.Count;
            result.data  = list;
            return(SuccessReturn());
        }
示例#3
0
        /// <summary>
        /// 按钮编辑页
        /// </summary>
        /// <param name="id"></param>
        /// <param name="mid"></param>
        /// <returns></returns>
        public ActionResult BtnEditView(int id, int mid)
        {
            Button btn = new Button();

            if (mid > 0)
            {
                btn.MenuId   = mid;
                ViewBag.Data = btn;
            }
            else
            {
                btn          = new RepMenuApp().GetButton(id);
                ViewBag.Data = btn;
            }
            return(View());
        }
示例#4
0
        public JsonResult MenuHtml(int topId)
        {
            string account = WebHelper.GetSession("useraccount");
            var    list    = new RepMenuApp().MenuList(account, topId);
            string htmls   = string.Empty;

            foreach (var item in list.Where(i => i.ParentId == i.TopMenuId))
            {
                var    lid         = "menu" + item.Id;
                string urlandparam = "";
                if (string.IsNullOrWhiteSpace(item.IniParam))
                {
                    urlandparam = item.UrlRoute + "?id=" + item.Id;
                }
                string iconname = "layui-icon layui-icon-" + item.Icon;
                htmls += "<li id='" + lid + "' data-name='" + item.Icon + "' class='layui-nav-item'>";
                htmls += @"<a href='javascript:void(0);' lay-tips='" + item.UrlRoute + "' lay-direction='2' onclick=\"gotoPage('" + item.Id + "', '" + urlandparam + "', '" + item.MenuName + "') \">";
                htmls += " <i class='" + iconname + "'></i>";
                htmls += " <cite>" + item.MenuName + "</cite>";
                htmls += " </a>";
                var childs = list.Where(i => i.ParentId == item.Id).OrderBy(i => i.Sno).ToList();
                if (childs == null || childs.Count == 0)
                {
                    continue;
                }
                htmls += " <dl class='layui-nav-child'>";
                foreach (var c in childs)
                {
                    var did = "menu" + c.Id;
                    htmls += "  <dd data-name='console' id='" + did + "'>";
                    htmls += "  <a lay-href='javascript:void(0);' onclick=\"gotoPage('" + c.Id + "', '" + c.UrlRoute + "', '" + c.MenuName + "')\">" + c.MenuName + "</a>";
                    htmls += " </dd>";
                }
                htmls += "</dl></li>";
            }
            result.data = htmls;
            return(SuccessReturn());
        }