_Layout.None.cshtml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. @using System.Globalization
  2. @using System.Web.Optimization
  3. @using Abp.Configuration
  4. @using Abp.Timing
  5. @using WeOnlineApp.Configuration
  6. @using Abp.Web.Mvc.Extensions
  7. @using WeOnlineApp.Helpers
  8. @{
  9. Layout = null;
  10. SetAntiForgeryCookie();
  11. // var uiTheme = SettingManager.GetSettingValue(IwbSettingNames.UiTheme);
  12. var lang = CultureInfo.CurrentUICulture.Name == "zh-Hans" ? "zh-cn" : CultureInfo.CurrentUICulture.Name;
  13. string title = !string.IsNullOrEmpty(ViewBag.YxTitle) ? ViewBag.YxTitle :
  14. (bool)(ViewBag.NoSuffix ?? false) ? ViewBag.Title :
  15. string.IsNullOrEmpty(ViewBag.Suffix) ? ViewBag.Title + "-在线分布式演练" :
  16. ViewBag.Title + ViewBag.Suffix;
  17. }
  18. <!DOCTYPE html>
  19. <html lang="zh-CN">
  20. <head>
  21. <meta charset="utf-8">
  22. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  23. <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  24. <meta name="description" content="Iwb.Admin.System">
  25. <meta name="author" content="Iwb.Yue">
  26. @RenderSection("meta", false)
  27. <title>@(title)</title>
  28. <link rel="shortcut icon" href="~/favicon.ico">
  29. @Styles.Render("~/Bundles/Base/Css")
  30. <link id="flag" />
  31. <!-- View specific styles -->
  32. @RenderSection("styles", false)
  33. @Styles.Render("~/Bundles/Site/Css")
  34. @RenderSection("css", false)
  35. </head>
  36. <body class="">
  37. @Html.Partial("Layout/_PreLoader")
  38. @RenderBody()
  39. @Scripts.Render("~/Bundles/Jquery/Js")
  40. @Scripts.Render("~/Bundles/Base/Js")
  41. <script>
  42. var lang = '@(lang)';
  43. // Localizing moment.js
  44. moment.locale(lang);
  45. var abp = abp || {};
  46. abp.appPath = '@ApplicationPath';
  47. abp.appUrl = '@Path.Combine(ApplicationPath, IwbConsts.ApiAppUrl)';
  48. </script>
  49. @if (CultureInfo.CurrentUICulture.Name != "en")
  50. {
  51. <script src="~/Content/Libs/jquery-validation/localization/messages_@Html.Raw(lang + ".js")"></script>
  52. <script src="~/Content/Libs/bootstrap-table/locale/bootstrap-table-@(lang).js"></script>
  53. }
  54. <!-- Dynamic scripts of ABP system (They are created on runtime and can not be bundled) -->
  55. <script src="~/api/AbpServiceProxies/GetAll?v=@(Clock.Now.Ticks)" type="text/javascript"></script>
  56. <script src="~/AbpScripts/GetScripts?v=@(Clock.Now.Ticks)" type="text/javascript"></script>
  57. <!-- View specific scripts -->
  58. @RenderSection("js", false)
  59. @Scripts.Render("~/Bundles/Iwb-Account/Js")
  60. <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
  61. <script>
  62. $.widget.bridge('uibutton', $.ui.button);
  63. </script>
  64. <!-- SignalR scripts -->
  65. @Html.IncludeScript("~/Content/Libs/signalr/jquery.signalR.min.js")
  66. <script src="~/signalr/hubs"></script>
  67. @Html.IncludeScript("~/Content/Libs/Abp/abp.signalr.js")
  68. <script>
  69. abp.signalr.hubs = abp.signalr.hubs || {};
  70. abp.signalr.hubs.iwbHub = $.connection.iwbHub;
  71. var iwbHub = abp.signalr.hubs.iwbHub;
  72. //Connect to the server
  73. abp.signalr.connect = function (callback) {
  74. $.connection.hub.start().done(function () {
  75. abp.log.debug('IwbHub Connected to SignalR server!');
  76. abp.event.trigger('abp.signalr.connected');
  77. if (iwbHub) {
  78. if (callback) {
  79. if ($.isFunction(callback)) {
  80. callback.call(this, iwbHub);
  81. } else if (typeof callback == 'string') {
  82. iwbHub.server.registerGroup(callback).done(function () {
  83. abp.log.debug(callback + ' Group Registered to the SignalR server!');
  84. });
  85. }
  86. }
  87. //if (typeof names == 'string') {
  88. // iwbHub.server.register(names).done(function() {
  89. // abp.log.debug(names + ' Registered to the SignalR server!');
  90. // });
  91. //} else if(names.length) {
  92. // names.forEach(function(v) {
  93. // iwbHub.server.register(v).done(function() {
  94. // abp.log.debug(v + ' Registered to the SignalR server!');
  95. // });
  96. // });
  97. //}
  98. }
  99. });
  100. };
  101. </script>
  102. @RenderSection("scripts", false)
  103. <!-- Model -->
  104. @RenderSection("modal", false)
  105. @Html.PartialViewScripts()
  106. </body>
  107. </html>