Wait.cshtml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. @using WeApp.TrainingCamp.Dto
  2. @{
  3. Layout = "~/Views/Shared/Layout/_Layout.None.cshtml";
  4. ViewBag.Title = "演练大屏";
  5. CampDto camp = ViewBag.Camp;
  6. }
  7. @section styles{
  8. <link href="~/Content/Css/Play/v2.min.css" rel="stylesheet" />
  9. }
  10. @Html.Partial("Camp/_Effect", camp.Id)
  11. <div class="main-title">
  12. @Html.Partial("_/_Top", camp)
  13. </div>
  14. <div class="main-area" style="flex-direction:column">
  15. <div class="area-h" style="height: calc(var(--mh) * 0.685)">
  16. <div class="area-v" style="width: calc(var(--mw) * 0.22);">
  17. <div class="area-h card shadow card-box " style="height: calc(var(--mh) * 0.32)">
  18. <div class="card-header">
  19. <div class="card-title">
  20. <i class="fa fa-file-invoice"></i>
  21. 演练基本信息
  22. </div>
  23. </div>
  24. <div class="card-body p-0">
  25. @Html.Partial("__/_BaseInfo", camp)
  26. </div>
  27. </div>
  28. <div class="area-h card shadow card-box " style="height: calc(var(--mh) * 0.68)">
  29. <div class="card-header">
  30. <div class="card-title">
  31. <i class="fa fa-file-invoice"></i>
  32. 知识信息
  33. </div>
  34. </div>
  35. <div class="card-body p-0">
  36. @Html.Partial("__/_Desc", camp)
  37. </div>
  38. </div>
  39. </div>
  40. <div class="area-v" style="width: calc(var(--mw) * 0.78 );">
  41. <div class="card shadow card-box">
  42. <div class="card-body p-0">
  43. @Html.Partial("__/_Video", camp)
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="area-h" style="height: calc(var(--mh) * 0.315)">
  49. <div class="area-v">
  50. <div class=" card shadow card-box">
  51. <div class="card-header">
  52. <div class="card-title">
  53. <i class="fa fa-file-invoice"></i>
  54. 操作信息
  55. </div>
  56. </div>
  57. <div class="card-body p-0">
  58. @Html.Partial("__/_Help", camp)
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. @section scripts{
  65. <script>
  66. $(function () {
  67. $('#time-down').hide();
  68. abp.signalr.connect(['@(camp.Id)']);
  69. //window.PlayLoop("/Content/V2/Video/01.mp4");
  70. $.iwbGet({
  71. url: "/Content/V2/Config/Screen/@(camp.Id).json",
  72. success: function (res) {
  73. console.log("===========>", res);
  74. if (res) {
  75. //暖场视频
  76. window.PlayLoop(res.WaitVideo);
  77. //操作文档图片
  78. window.LoadHelpImages(res.HelpImages);
  79. //课程描述图片(知识信息)
  80. window.LoadDescImage(res.DescImage);
  81. }
  82. }
  83. });
  84. });
  85. function Scroll2Bottom(that) {
  86. var instance = window.OverlayScrollbars($(that)[0]);
  87. if (!instance) {
  88. OverlayScrollbar($(that));
  89. instance = window.OverlayScrollbars($(that)[0]);
  90. }
  91. if (instance) {
  92. try {
  93. instance.scroll({ y: "100%" });
  94. } catch (e) {
  95. }
  96. }
  97. }
  98. function Scroll2Top(that) {
  99. var instance = window.OverlayScrollbars($(that)[0]);
  100. if (!instance) {
  101. //, { className: "os-theme-round-dark" }
  102. OverlayScrollbar($(that));
  103. instance = window.OverlayScrollbars($(that)[0]);
  104. }
  105. if (instance) {
  106. try {
  107. instance.scroll({ y: "0%" });
  108. } catch (e) {
  109. }
  110. }
  111. }
  112. </script>
  113. }