SysHelpsShow.cshtml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. @model List<GSMarketSys.Controllers.HelpViewModel>
  2. @{
  3. Layout = null;
  4. var firstFunctionId = Model.FirstOrDefault()?.FunctionId ?? "";
  5. var lastFunctionId = Model.LastOrDefault()?.FunctionId ?? "";
  6. }
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta name="viewport" content="width=device-width" />
  11. <title>SysHelpesShow</title>
  12. <link href="~/easyui/themes/default/easyui.css" rel="stylesheet" />
  13. <link rel="stylesheet" type="text/css" href="~/easyui/themes/icon.css" />
  14. <link href="~/Content/css/bootstrap.min.css" rel="stylesheet" />
  15. <link href="~/Content/js/plugins/layer/skin/layer.css" rel="stylesheet" />
  16. <script src="~/Content/js/jquery.min.js"></script>
  17. <script src="~/Content/js/bootstrap.min.js"></script>
  18. <script src="~/easyui/jquery.easyui.min.js"></script>
  19. <script src="~/easyui/jquery.easyui.mobile.js"></script>
  20. <script src="~/easyui/locale/easyui-lang-zh_CN.js"></script>
  21. <script src="~/Content/js/plugins/layer/laydate/laydate.js"></script>
  22. <script src="~/Content/js/plugins/layer/layer.min.js"></script>
  23. <script src="~/js/Utils.js"></script>
  24. <link href="~/Content/css/Style/Markets.css" rel="stylesheet" />
  25. <script src="~/Content/js/js/MarketJs.js"></script>
  26. <style>
  27. ul li {
  28. cursor: pointer
  29. }
  30. </style>
  31. </head>
  32. @*<body class="easyui-layout">
  33. <div data-options="region:'east',title:'帮助文档',split:true" style="width: 85%;">
  34. @Html.Raw(ViewBag.HelpContent)
  35. </div>
  36. <div data-options="region:'west',title:'目录',split:true" style="width: 15%;">
  37. @Html.Raw(ViewBag.HlepHeader)
  38. </div>
  39. </body>*@
  40. <body >
  41. <nav class="navbar navbar-default navbar-fixed-top">
  42. <div class="container">
  43. <nav aria-label="...">
  44. <ul class="pager" style="margin: 10px auto">
  45. <li class="previous disabled"><a onclick="Prev()"><span aria-hidden="true">&larr;</span> 上一条</a></li>
  46. <li class="dropdown" style="margin:0 auto">
  47. <a href="#" id="selectTitle" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="min-width: 230px;text-align: center">点击请选择查看的条目</a>
  48. <ul class="dropdown-menu" style="min-width: 230px;height: 400px; overflow-y: auto;margin-top: 9px">
  49. @{
  50. foreach (var h in Model)
  51. {
  52. <li>
  53. <a onclick="Go('@h.FunctionId','@h.HelpTitle')" style="min-width: 150px;margin:2px 5px">
  54. @h.HelpTitle
  55. </a>
  56. </li>
  57. }
  58. }
  59. </ul>
  60. </li>
  61. <li class="next"><a onclick="Next()">下一条 <span aria-hidden="true">&rarr;</span></a></li>
  62. </ul>
  63. </nav>
  64. </div>
  65. </nav>
  66. <div style="margin-top: 70px;"></div>
  67. <div class="container">
  68. @{
  69. foreach (var h in Model)
  70. {
  71. <div class="row" id="@h.FunctionId">
  72. <div class="panel panel-primary">
  73. <div class="panel-heading">
  74. <h2 class="panel-title">@h.HelpTitle</h2>
  75. </div>
  76. <div class="panel-body">
  77. <br />
  78. @Html.Raw(h.HelpContent)
  79. <br />
  80. </div>
  81. </div>
  82. </div>
  83. }
  84. }
  85. </div>
  86. <script>
  87. var cuFunctionId="@firstFunctionId";
  88. function Go(functionId,title) {
  89. cuFunctionId = functionId;
  90. //console.log(cuFunctionId);
  91. //location.href = "#" + functionId;
  92. $(".previous").removeClass("disabled");
  93. if (functionId === "@firstFunctionId") {
  94. $(".previous").addClass("disabled");
  95. }
  96. $(".next").removeClass("disabled");
  97. if (functionId === "@lastFunctionId") {
  98. $(".next").addClass("disabled");
  99. }
  100. if (title) {
  101. $("#selectTitle").html(title);
  102. }
  103. var height = $("#" + cuFunctionId).offset().top - 70;
  104. //console.log(height);
  105. window.scrollTo(0, height);
  106. }
  107. function Prev() {
  108. var id = $("#" + cuFunctionId).prev().attr("id");
  109. if (id) {
  110. var title = $("#" + cuFunctionId).prev().find(".panel-title").html();
  111. Go(id, title);
  112. }
  113. }
  114. function Next() {
  115. var id = $("#" + cuFunctionId).next().attr("id");
  116. if (id) {
  117. var title = $("#" + cuFunctionId).next().find(".panel-title").html();
  118. Go(id, title);
  119. }
  120. }
  121. </script>
  122. </body>
  123. </html>