Detail.cshtml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. @model PositionEntity
  2. @section style{
  3. <!-- private css -->
  4. <link rel="stylesheet" href="@ConfigHelper.GetCDNPrefix()/assets/plugins/share/share.min.css">
  5. <link rel="stylesheet" href="@ConfigHelper.GetCDNPrefix()/assets/plugins/swiper/idangerous.swiper.css">
  6. <link rel="stylesheet" href="@ConfigHelper.GetCDNPrefix()/assets/css/detail.css">
  7. <style>
  8. @@media(min-width:768px) {
  9. .m-header {
  10. height: 84px;
  11. display: block !important;
  12. }
  13. }
  14. </style>
  15. }
  16. <div class="container detail-box">
  17. <p class="back-tip">
  18. <a class="back-nav" href="@Url.Action("List","Position",new { typeId= Model.TypeId})">
  19. <i></i> 返回 @Model.TypeName
  20. </a> | @Model.TypeName
  21. </p>
  22. <div class="recurit-con">
  23. <div class="title">
  24. <h2>@Model.Name</h2>
  25. <p>
  26. 地点:
  27. <span>@Model.Address</span>
  28. </p>
  29. <p>
  30. 部门:
  31. <span>@Model.Department</span>
  32. </p>
  33. </div>
  34. <div class="recurit-html">
  35. <div class="job-detail">
  36. <h4>岗位职责</h4>
  37. <p>@Html.Raw(Model.Respons)</p>
  38. <h4>岗位要求</h4>
  39. <p>@Html.Raw(Model.Requirement)</p>
  40. </div>
  41. <p class="recurit-mail">有意者可投简历到:<a href="mailto:recruit@guobaojinrong.com">recruit@guobaojinrong.com</a></p>
  42. </div>
  43. </div>
  44. </div>
  45. <!-- 推荐 -->
  46. <div class="recommend">
  47. <div class="container detail-box">
  48. <div class="index-tit">
  49. <h2>
  50. 相似工作岗位
  51. </h2>
  52. <p>发现与您的求职相匹配的相关工作机会</p>
  53. </div>
  54. <div class="swiper-container" id="job">
  55. <div class="swiper-wrapper">
  56. @foreach (var item in ViewBag.RelevantList as IList<PositionEntity>)
  57. {
  58. <div class="swiper-slide">
  59. <a href="@Url.Action("Detail","Position",new { id = item.Id})">
  60. <div class="txt">
  61. <h2>@item.Name</h2>
  62. <p>部门:@item.Department</p>
  63. <p>地点:@item.Address</p>
  64. </div>
  65. <span>
  66. 阅读详情
  67. <i></i>
  68. </span>
  69. </a>
  70. </div>
  71. }
  72. </div>
  73. <div class="swiper-pagination"></div>
  74. </div>
  75. <span class="arrow-left arrow disabled visible-lg-block"></span>
  76. <span class="arrow-right arrow visible-lg-block"></span>
  77. </div>
  78. </div>
  79. @section script{
  80. <!-- private js -->
  81. <script src="/assets/plugins/swiper/idangerous.swiper.min.js"></script>
  82. <script>
  83. window.dataMark = "0$15231983314041342$$15231983915221104$";
  84. $(function () {
  85. //相似工作
  86. var jobSwiper = new Swiper('#job', {
  87. pagination: '#job .swiper-pagination',
  88. slidesPerView: 1,
  89. speed: 800,
  90. onSlideChangeStart: function (swiper) {
  91. isFirstFast();
  92. isLastFast();
  93. }
  94. })
  95. $('.arrow-left').on('click', function (e) {
  96. e.preventDefault();
  97. jobSwiper.swipePrev();
  98. isFirstFast();
  99. $('.arrow-right').removeClass("disabled");
  100. })
  101. $('.arrow-right').on('click', function (e) {
  102. e.preventDefault();
  103. jobSwiper.swipeNext();
  104. isLastFast();
  105. $('.arrow-left').removeClass("disabled")
  106. })
  107. function isFirstFast() {
  108. if (jobSwiper.activeIndex == 0) {
  109. $('.arrow-left').addClass("disabled");
  110. } else {
  111. $('.arrow-left').removeClass("disabled");
  112. }
  113. }
  114. function isLastFast() {
  115. if (jobSwiper.activeIndex == jobSwiper.slides.length - 3) {
  116. $('.arrow-right').addClass("disabled");
  117. } else {
  118. $('.arrow-right').removeClass("disabled");
  119. }
  120. }
  121. fastRWD();
  122. $(window).on("resize", function () {
  123. fastRWD();
  124. })
  125. //fast track style response
  126. function fastRWD() {
  127. if (innerWidth < 768) {
  128. jobSwiper.params.slidesPerView = 1;
  129. jobSwiper.reInit();
  130. } else {
  131. jobSwiper.params.slidesPerView = 3;
  132. jobSwiper.reInit();
  133. }
  134. }
  135. })
  136. </script>
  137. }