Wait.cshtml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. error: function () {
  84. $.iwbGet({
  85. url: "/Content/V2/Config/Screen/default.json",
  86. success: function (res) {
  87. console.log("=====DEFAULT======>", res);
  88. if (res) {
  89. //暖场视频
  90. window.PlayLoop(res.WaitVideo);
  91. //操作文档图片
  92. window.LoadHelpImages(res.HelpImages);
  93. //课程描述图片(知识信息)
  94. window.LoadDescImage(res.DescImage);
  95. }
  96. }
  97. });
  98. }
  99. });
  100. });
  101. function Scroll2Bottom(that) {
  102. var instance = window.OverlayScrollbars($(that)[0]);
  103. if (!instance) {
  104. OverlayScrollbar($(that));
  105. instance = window.OverlayScrollbars($(that)[0]);
  106. }
  107. if (instance) {
  108. try {
  109. instance.scroll({ y: "100%" });
  110. } catch (e) {
  111. }
  112. }
  113. }
  114. function Scroll2Top(that) {
  115. var instance = window.OverlayScrollbars($(that)[0]);
  116. if (!instance) {
  117. //, { className: "os-theme-round-dark" }
  118. OverlayScrollbar($(that));
  119. instance = window.OverlayScrollbars($(that)[0]);
  120. }
  121. if (instance) {
  122. try {
  123. instance.scroll({ y: "0%" });
  124. } catch (e) {
  125. }
  126. }
  127. }
  128. </script>
  129. }