PublicWait.cshtml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. @using WeApp.TrainingCampGroup.Dto
  2. @{
  3. Layout = "~/Views/Shared/Layout/_Layout.Stu.cshtml";
  4. CampGroupDto group = ViewBag.Group;
  5. string id = group.Id,
  6. campNo = group.CampNo,
  7. groupName = group.Name,
  8. text = ViewBag.Text;
  9. ViewBag.Title = "公共屏(" + group.Name + ")";
  10. }
  11. @section styles{
  12. <link href="~/Content/Css/Exercise/stu-bg.min.css" rel="stylesheet" />
  13. }
  14. <div class="body no-select" style="">
  15. <div class="left">
  16. <img src="~/Content/Image/Stu/gwLogo.png" />
  17. </div>
  18. <div class="right">
  19. <img src="~/Content/Image/Stu/loudou.png" />
  20. <div class="text-box">
  21. <span class="name">@(groupName)</span>
  22. <span class="wait-text">@(text)</span>
  23. </div>
  24. </div>
  25. </div>
  26. @section scripts
  27. {
  28. <script id="hub">
  29. abp.signalr.connect(['@(id)','@(campNo)']);
  30. iwbHub.client.getReloadAll = function (msg) {
  31. console.log('getReloadAll: ', msg);
  32. if (msg) {
  33. try {
  34. var data = JSON.parse(msg);
  35. if (data) {
  36. if (data.no == '@(id)'|| data.no == '@(campNo)') {
  37. window.location.reload();
  38. }
  39. }
  40. } catch (e) {
  41. console.log('getReloadAll: ', e);
  42. }
  43. }
  44. };
  45. iwbHub.client.getReloadPublic = function (msg) {
  46. console.log('getReloadPublic: ', msg);
  47. if (msg) {
  48. try {
  49. var data = JSON.parse(msg);
  50. if (data) {
  51. if (data.no == '@(id)'|| data.no == '@(campNo)') {
  52. window.location.reload();
  53. }
  54. }
  55. } catch (e) {
  56. console.log('getReloadPublic: ', e);
  57. }
  58. }
  59. };
  60. </script>
  61. }