Beispiel #1
0
        /// <summary>
        /// 组件管理
        /// </summary>
        /// <param name="menuInfo"></param>
        private void CreateMunu(List <MenuInfoEntity> menuInfo)
        {
            MenuInfoEntity modelmunu = new MenuInfoEntity();

            modelmunu.title  = "组件管理";
            modelmunu.icon   = "fa fa-lemon-o";
            modelmunu.href   = "";
            modelmunu.target = "_self";
            modelmunu.child  = new List <MenuInfoEntity>();
            MenuInfoEntity child1 = new MenuInfoEntity();

            child1.title  = "图标列表";
            child1.href   = "../Content/page/icon.html";
            child1.icon   = "fa fa-dot-circle-o";
            child1.target = "_self";
            modelmunu.child.Add(child1);
            MenuInfoEntity child2 = new MenuInfoEntity();

            child2.title  = "图标选择";
            child2.href   = "../Content/page/icon-picker.html";
            child2.icon   = "fa fa-adn";
            child2.target = "_self";
            modelmunu.child.Add(child2);
            MenuInfoEntity child3 = new MenuInfoEntity();

            child3.title  = "颜色选择";
            child3.href   = "../Content/page/color-select.html";
            child3.icon   = "fa fa-dashboard";
            child3.target = "_self";
            modelmunu.child.Add(child3);
            MenuInfoEntity child4 = new MenuInfoEntity();

            child4.title  = "下拉选择";
            child4.href   = "../Content/page/table-select.html";
            child4.icon   = "fa fa-angle-double-down";
            child4.target = "_self";
            modelmunu.child.Add(child4);
            MenuInfoEntity child5 = new MenuInfoEntity();

            child5.title  = "文件上传";
            child5.href   = "../Content/page/upload.html";
            child5.icon   = "fa fa-arrow-up";
            child5.target = "_self";
            modelmunu.child.Add(child5);
            MenuInfoEntity child6 = new MenuInfoEntity();

            child6.title  = "富文本编辑器";
            child6.href   = "../Content/page/editor.html";
            child6.icon   = "fa fa-edit";
            child6.target = "_self";
            modelmunu.child.Add(child6);
            MenuInfoEntity child7 = new MenuInfoEntity();

            child7.title  = "省市县区选择器";
            child7.href   = "../Content/page/area.html";
            child7.icon   = "fa fa-rocket";
            child7.target = "_self";
            modelmunu.child.Add(child7);
            menuInfo.Add(modelmunu);
        }
Beispiel #2
0
        private List <MenuInfoEntity> ToMenuJsonNew(List <ModuleEntity> data, string parentId)
        {
            List <MenuInfoEntity> list    = new List <MenuInfoEntity>();
            List <ModuleEntity>   entitys = data.FindAll(t => t.F_ParentId == parentId);

            if (entitys.Count > 0)
            {
                foreach (var item in entitys)
                {
                    MenuInfoEntity munu = new MenuInfoEntity();
                    munu.title  = item.F_FullName;
                    munu.icon   = item.F_Icon;
                    munu.href   = item.F_UrlAddress;
                    munu.target = "_self";
                    if (data.FindAll(t => t.F_ParentId == item.F_Id).Count > 0)
                    {
                        munu.child = new List <MenuInfoEntity>();
                        munu.child = ToMenuJsonNew(data, item.F_Id);
                    }
                    list.Add(munu);
                }
                ;
            }
            return(list);
        }
        /// <summary>
        /// 菜单信息
        /// </summary>
        /// <param name="data"></param>
        /// <param name="parentId"></param>
        /// <returns></returns>
        private List <MenuInfoEntity> ToMenuJsonNew(List <ModuleEntity> data, string parentId)
        {
            List <MenuInfoEntity> list    = new List <MenuInfoEntity>();
            List <ModuleEntity>   entitys = data.FindAll(t => t.F_ParentId == parentId);

            if (entitys.Count > 0)
            {
                foreach (var item in entitys)
                {
                    MenuInfoEntity munu = new MenuInfoEntity();
                    munu.title = item.F_FullName;
                    munu.icon  = item.F_Icon;
                    munu.href  = item.F_UrlAddress;
                    switch (item.F_Target)
                    {
                    case "iframe":
                        munu.target = "_self";
                        break;

                    case "open":
                        munu.target = "_open";
                        break;

                    case "blank":
                        munu.target = "_blank";
                        break;

                    default:
                        munu.target = "_self";
                        break;
                    }
                    if (data.FindAll(t => t.F_ParentId == item.F_Id).Count > 0)
                    {
                        munu.child = new List <MenuInfoEntity>();
                        munu.child = ToMenuJsonNew(data, item.F_Id);
                    }
                    if (item.F_IsMenu == true)
                    {
                        list.Add(munu);
                    }
                }
                ;
            }
            return(list);
        }
Beispiel #4
0
        private string GetMenuListNew()
        {
            var           roleId = OperatorProvider.Provider.GetCurrent().RoleId;
            StringBuilder sbJson = new StringBuilder();
            InitEntity    init   = new InitEntity();

            init.homeInfo = new HomeInfoEntity();
            init.logoInfo = new LogoInfoEntity();
            init.menuInfo = new List <MenuInfoEntity>();
            MenuInfoEntity munu = new MenuInfoEntity();

            init.menuInfo.Add(munu);
            munu.title  = "常规管理";
            munu.icon   = "fa fa-address-book";
            munu.href   = "";
            munu.target = "_self";
            munu.child  = new List <MenuInfoEntity>();
            munu.child  = ToMenuJsonNew(new RoleAuthorizeApp().GetMenuList(roleId), "0");
            CreateMunu(init.menuInfo);


            sbJson.Append(init.ToJson());
            return(sbJson.ToString());
        }