SpecWait.cshtml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. @using WeApp.TrainingCamp.Dto
  2. @{
  3. Layout = "~/Views/Shared/Layout/_Layout.Spec.cshtml";
  4. CampDto camp = ViewBag.Camp;
  5. string text = ViewBag.Text;
  6. ViewBag.Title = "专家屏(" + camp.Name + ")";
  7. }
  8. @section styles{
  9. <link href="~/Content/Css/ExerciseV2/stu-bg.min.css" rel="stylesheet" />
  10. }
  11. @Html.Partial("Layout/V2/_Bg", true)
  12. <div class="box public no-select" style="">
  13. <div id="bg_title">
  14. <span class="title">@(camp.Name)</span>
  15. </div>
  16. <div class="body ">
  17. <div class="icon">
  18. <img class="ico" src="/Content/Image/ExerciseV2/wait_public.svg" />
  19. @* <img class="img" src="/Content/Image/ExerciseV2/wait_timer.svg" /> *@
  20. </div>
  21. <div class="name">@(text)</div>
  22. </div>
  23. </div>
  24. @section scripts
  25. {
  26. <script id="hub">
  27. abp.signalr.connect(['@(camp.Id)']);
  28. iwbHub.client.getReloadAll = function (msg) {
  29. console.log('getReloadAll: ', msg);
  30. if (msg) {
  31. try {
  32. var data = JSON.parse(msg);
  33. if (data) {
  34. if (data.no == '@(camp.Id)') {
  35. window.location.reload();
  36. }
  37. }
  38. } catch (e) {
  39. console.log('getReloadAll: ', e);
  40. }
  41. }
  42. };
  43. iwbHub.client.getReloadSpec = function(msg) {
  44. console.log('getReloadSpec: ', msg);
  45. if (msg) {
  46. try {
  47. var data = JSON.parse(msg);
  48. if (data) {
  49. if (data.no == '@(camp.Id)') {
  50. window.location.reload();
  51. }
  52. }
  53. } catch (e) {
  54. console.log('getReloadSpec: ', e);
  55. }
  56. }
  57. };
  58. </script>
  59. }