Public.cshtml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. @using WeApp.TrainingCampGroup.Dto
  2. @using WeApp.Views.Exercise
  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. campNo = group.CampNo;
  9. var model = new ScreenModel(1, id, campNo, true);
  10. }
  11. @*@section css{
  12. <link href="~/Content/Css/Exercise/public.min.css" rel="stylesheet" />
  13. }*@
  14. @Html.Partial("Camp/_Effect", id + "," + campNo)
  15. <div class="main-box" style="height: 100vh; width: 100vw; box-sizing: padding-box; position: relative">
  16. <div style="width: 100%; height: 100%;position: relative">
  17. @Html.Partial("_Screen", model)
  18. </div>
  19. </div>
  20. @section scripts
  21. {
  22. <script>
  23. @*$(function() {
  24. window.GetScenes('@(id)');
  25. window.GetLogs('@(id)');
  26. window.GetRoles('@(id)');
  27. window.GetScore('@(id)');
  28. window.OverlayScrollbar($('.box-body'));
  29. });
  30. abp.signalr.connect(['@(id)']);*@
  31. $(function() {
  32. });
  33. iwbHub.client.getReloadAll = function (msg) {
  34. console.log('getReloadAll: ', msg);
  35. if (msg) {
  36. try {
  37. var data = JSON.parse(msg);
  38. if (data) {
  39. if (data.no == '@(id)'|| data.no == '@(campNo)') {
  40. window.location.reload();
  41. }
  42. }
  43. } catch (e) {
  44. console.log('getReloadAll: ', e);
  45. }
  46. }
  47. };
  48. iwbHub.client.getReloadPublic = function(msg) {
  49. console.log('getReloadPublic: ', msg);
  50. if (msg) {
  51. try {
  52. var data = JSON.parse(msg);
  53. if (data) {
  54. if (data.no == '@(id)' || data.no == '@(campNo)') {
  55. window.location.reload();
  56. }
  57. }
  58. } catch (e) {
  59. console.log('getReloadPublic: ', e);
  60. }
  61. }
  62. };
  63. </script>
  64. }