123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- @using System.Globalization
- @using System.Web.Optimization
- @using Abp.Configuration
- @using Abp.Timing
- @using WePlatform.Configuration
- @using Abp.Web.Mvc.Extensions
- @using WePlatform.Helpers
- @{
- Layout = null;
- SetAntiForgeryCookie();
- var uiTheme = SettingManager.GetSettingValue(IwbSettingNames.UiTheme);
- string title = !string.IsNullOrEmpty(ViewBag.YxTitle) ? ViewBag.YxTitle :
- (bool) ViewBag.NoSuffix ? ViewBag.Title :
- string.IsNullOrEmpty(ViewBag.Suffix) ? ViewBag.Title + "-IWB" :
- ViewBag.Title + ViewBag.Suffix;
- }
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
- <meta name="description" content="Iwb.Admin.System">
- <meta name="author" content="Iwb.Yue">
- <title>@(title)</title>
- <link rel="shortcut icon" href="~/favicon.ico">
- @Styles.Render("~/Bundles/Base/Css")
- <link id="flag" />
- <!-- View specific styles -->
- @RenderSection("styles", false)
- @Styles.Render("~/Bundles/Site/Css")
- @RenderSection("css", false)
- </head>
- <body class="@("theme-" + uiTheme)">
- <!-- Page Loader -->
- <div class="page-loader-wrapper">
- <div class="loader">
- <div class="solar-system">
- <div class="earth-orbit orbit">
- <div class="planet earth"></div>
- <div class="venus-orbit orbit">
- <div class="planet venus"></div>
- <div class="mercury-orbit orbit">
- <div class="planet mercury"></div>
- <div class="sun"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- #END# Page Loader -->
- <!-- Overlay For Sidebars -->
- <div class="overlay"></div>
- <!-- #END# Overlay For Sidebars -->
- <!-- Top Bar -->
- <nav class="navbar">
- <div class="container-fluid">
- <div class="navbar-header">
- <a href="javascript:void(0);" class="bars"></a>
- <a class="navbar-brand" asp-controller="Home" asp-action="Index">
- <i class="iconfont icon-gallery-view"></i> @(SettingManager.GetSettingValue(IwbSettingNames.AdminSystemName))
- </a>
- <a href="javascript:void(0);" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false"></a>
- </div>
- <div class="collapse navbar-collapse" id="navbar-collapse">
- <ul class="nav navbar-nav navbar-right">
- <li class="">
- <a href="javascript:void(0);">
- <i class="iconfont icon-bell"></i>
- <span class="label label-count">0</span>
- </a>
-
- </li>
- @Html.Action("TopBarUserArea", "Layout")
- @* ReSharper disable once CSharpWarnings::CS0162 *@
- @if (IwbConsts.MultiLanguageEnabled && SettingManager.GetSettingValue(IwbSettingNames.MultiLanguages) == MultiLanguagesDefinition.Multi)
- {
- @Html.Action("LanguageSelection", "Layout")
- }
- <li class="">
- <a href="javascript:void(0);" class="js-right-sidebar" data-close="true"><i class="iconfont icon-cog"></i></a>
- </li>
- @*@if (AbpSession.UserType == UsersAndRolesTypeDefinition.Supper || AbpSession.UserType == UsersAndRolesTypeDefinition.System)
- {
- <li class="">
- <a href="javascript:void(0);" class="js-right-sidebar" data-close="true"><i class="iconfont icon-cog"></i></a>
- </li>
- }*@
- </ul>
- </div>
- </div>
- </nav>
- <!-- #Top Bar -->
- <section>
- <aside id="left-sidebar" class="sidebar">
- @*@await Component.InvokeAsync(typeof(SideBarUserAreaViewComponent))*@
- @Html.Action("SideBarNav", "Layout", new { activeMenu = ViewBag.ActiveMenu })
- <!-- Footer -->
- <div class="legal">
- <div class="copyright">
- @Html.Raw(SettingManager.GetSettingValue(IwbSettingNames.HtmlPagesFooter))
- </div>
- <div class="version">
- <b>@L("Version"):</b> @(SettingManager.GetSettingValue(IwbSettingNames.AdminSystemVersion))
- </div>
- </div>
- <!-- #Footer -->
- </aside>
- @Html.Action("RightSideBar", "Layout")
- </section>
- <section class="content">
- <div class="container-fluid">
-
- @RenderBody()
- </div>
- </section>
- @Scripts.Render("~/Bundles/Jquery/Js")
- @Scripts.Render("~/Bundles/Base/Js")
- <script>
- // Localizing momentjs
- moment.locale('@(CultureInfo.CurrentUICulture.Name)');
- var lang = '@(CultureInfo.CurrentUICulture.Name)';
- var abp = abp || {};
- abp.appPath = '@ApplicationPath';
- abp.appUrl = '@Path.Combine(ApplicationPath, IwbConsts.ApiAppUrl)';
- </script>
- @if (CultureInfo.CurrentUICulture.Name != "en")
- {
- <script src="~/Content/Libs/jquery-validation/localization/messages_@Html.Raw(CultureInfo.CurrentUICulture.Name.Replace("-", "_") + ".js")"></script>
- <script src="~/Content/Libs/bootstrap-table/locale/bootstrap-table-@(CultureInfo.CurrentUICulture.Name).js"></script>
- }
- <!-- Dynamic scripts of ABP system (They are created on runtime and can not be bundled) -->
- <script src="~/api/AbpServiceProxies/GetAll?v=@(Clock.Now.Ticks)" type="text/javascript"></script>
- <script src="~/AbpScripts/GetScripts?v=@(Clock.Now.Ticks)" type="text/javascript"></script>
- <!-- View specific scripts -->
- @RenderSection("js", false)
- @Scripts.Render("~/Bundles/Iwb/Js")
- <!-- SignalR scripts -->
- @*<script src="~/Content/Libs/signalr/jquery.signalR.min.js"></script>
- <script src="~/signalr/hubs"></script>*@
- @Html.IncludeScript("~/Content/Libs/signalr/jquery.signalR.min.js")
- @Html.IncludeScript("~/signalr/hubs")
- @Html.IncludeScript("~/Content/Libs/Abp/abp.signalr.js")
- @RenderSection("scripts", false)
- <script>
- $(function () {
- $.formValidate($("form"), { noValid: true });
- });
- </script>
- @Html.PartialViewScripts()
- <!-- Model -->
- @RenderSection("modal", false)
- </body>
- </html>
|