Public.cshtml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. @using WeApp.TrainingCampGroup.Dto
  2. @using WeApp.Views.ExerciseV2
  3. @{
  4. Layout = "~/Views/Shared/Layout/_Layout.Stu.cshtml";
  5. CampGroupDto group = ViewBag.Group;
  6. ViewBag.Title = "公共屏(" + group.Name + ")";
  7. string id = group.Id,
  8. groupName = group.Name,
  9. campNo = group.CampNo;
  10. var model = new ScreenModel(1, id, campNo, true);
  11. }
  12. @*@section css{
  13. <link href="~/Content/Css/Exercise/public.min.css" rel="stylesheet" />
  14. }*@
  15. @Html.Partial("Camp/_Effect", id + "," + campNo)
  16. @Html.Partial("Layout/V2/_Bg",false)
  17. <div class="main-box box" style="height: 100vh; width: 100vw;padding: 0;margin: 0; position: relative">
  18. <div id="bg_title">
  19. <span class="title">@(groupName)</span>
  20. </div>
  21. <div class="main-box-body">
  22. @Html.Partial("_Screen", model)
  23. </div>
  24. @*<div style="width: calc(100% - 100px); height: calc(100% - 180px); position: relative;">
  25. </div>*@
  26. </div>
  27. @section scripts
  28. {
  29. <script>
  30. $(function() {
  31. resizeHeight_Screen();
  32. window.addEventListener('resize', resizeHeight_Screen);
  33. });
  34. function resizeHeight_Screen() {
  35. resizeHeight((h, wh) => {
  36. $(".main-box .main-box-body").height(wh - h - 30).css("marginTop", "-20px");
  37. })
  38. }
  39. iwbHub.client.getReloadAll = function (msg) {
  40. console.log('getReloadAll: ', msg);
  41. if (msg) {
  42. try {
  43. var data = JSON.parse(msg);
  44. if (data) {
  45. if (data.no == '@(id)'|| data.no == '@(campNo)') {
  46. window.location.reload();
  47. }
  48. }
  49. } catch (e) {
  50. console.log('getReloadAll: ', e);
  51. }
  52. }
  53. };
  54. iwbHub.client.getReloadPublic = function(msg) {
  55. console.log('getReloadPublic: ', msg);
  56. if (msg) {
  57. try {
  58. var data = JSON.parse(msg);
  59. if (data) {
  60. if (data.no == '@(id)' || data.no == '@(campNo)') {
  61. window.location.reload();
  62. }
  63. }
  64. } catch (e) {
  65. console.log('getReloadPublic: ', e);
  66. }
  67. }
  68. };
  69. </script>
  70. }