_ScenePath.cshtml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. @using WeApp.Helpers
  2. @model WeApp.Views.ExerciseV2.ScreenModel
  3. @{
  4. string id = "scene-path";
  5. string id2 = $"{id}_{Model.GroupNo}";
  6. }
  7. <style>
  8. .path-box {
  9. max-width: 800px;
  10. margin: 0 auto;
  11. }
  12. .path-box .round-box {
  13. --fs: 12px;
  14. --pt: 3px;
  15. --minW: 70px;
  16. }
  17. .path-box .round-box.start {
  18. --color: var(--mc);
  19. }
  20. .path-box .round-box.end {
  21. --color: #ff7c63
  22. }
  23. </style>
  24. @Html.Partial("_Run/_AreaBox", $"情景路径#{id2}")
  25. @using (Html.BeginScripts())
  26. {
  27. <script src="~/Content/Js/scene-path2.js"></script>
  28. <script id="path-script">
  29. function GetScenePath(no) {
  30. $.iwbAjax5({
  31. url: abp.appUrl + 'Query/GetGroupRunningInfo?no='+no,
  32. success: function(res) {
  33. var str = FormatterSingleScenePath(res);
  34. $(`#@(id)_${no} .box-body`).html(str);
  35. window.Scroll2Bottom($(`#@(id)_${no} .box-body`).closest('.scroll-box'));
  36. }
  37. });
  38. }
  39. iwbHub.client.getRunningChange = function(msg) {
  40. console.log('getRunningChange: ', msg);
  41. if (msg) {
  42. try {
  43. var data = JSON.parse(msg);
  44. if ( @(Model.Type) == 2 ||data.no == '@Model.GroupNo') {
  45. GetScenePath(data.no);
  46. }
  47. } catch (e) {
  48. console.log('getRunningChange: ', e);
  49. }
  50. }
  51. };
  52. </script>
  53. }