You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.js 5.0 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. // JavaScript Document localStorage
  2. var skinLink = $('#skinLink');
  3. var skins = localStorage.getItem('skinLink');
  4. skins ? skinLink.attr('href', '/Content/css/DragSSO/' + skins + '.css') : '';
  5. $(document).ready(function () {
  6. if (skins) {
  7. skinLink.attr('href', '/Content/css/DragSSO/' + skins + '.css');
  8. $('.skins[skin="' + skins + '"]').addClass('active').siblings().removeClass('active');
  9. }
  10. var qrCodeBox = $('.qrCodeBox');
  11. var loginForm = $('#loginForm');
  12. //var qrcode = new QRCode(document.getElementById("qrCode"), {
  13. // width: 200,
  14. // height: 200
  15. //});
  16. //makeCode('http://192.168.1.126:8081/Login/Index');
  17. // header search
  18. $(document).on('click', function () {
  19. $('.skinBox').removeClass('active');
  20. }).on('click', '.headSearch', function () {
  21. $('body').addClass('active');
  22. }).on('click', '.headSearchImg', function () {
  23. if ($('body').hasClass('active')) {
  24. var keyword = $('#headSearchInput').val();
  25. if ($.trim(keyword) != "") {
  26. $.each($('.search').find('.searchLi'), function (i, item) {
  27. if ($(item).children('.searchLiTxt').html().indexOf(keyword) != -1) {
  28. $(item).show();
  29. } else {
  30. $(item).hide();
  31. }
  32. });
  33. } else {
  34. $('.search').find('.searchLi').show();
  35. }
  36. }
  37. }).on('click', '.searchTopList li', function () {
  38. if ($(this).hasClass('active')) return;
  39. $(this).addClass('active').siblings().removeClass('active');
  40. }).on('click', '.headSearchClose', function (e) {
  41. //阻止默认浏览器动作(W3C)
  42. if (e && e.preventDefault) {
  43. e.preventDefault();
  44. } else { //IE中阻止函数器默认动作的方式
  45. window.e.returnValue = false;
  46. }
  47. e.stopPropagation();
  48. $('body').removeClass('active');
  49. //清空搜索
  50. if ($.trim($('#headSearchInput').val()) != "") {
  51. setTimeout(function () {
  52. $('#headSearchInput').val('');
  53. $('.search').find('.searchLi').show();
  54. }, 50);
  55. }
  56. }).on('click', '.signOut', function () { //退出登录
  57. //ajax退出操作
  58. layer.msg('退出中...', {
  59. icon: 16
  60. , shade: 0.01
  61. });
  62. $.ajax({
  63. url: "/Login/OutLogin",
  64. headers: { __RequestVerificationToken: $.lrToken },
  65. data: {},
  66. type: "post",
  67. dataType: "json",
  68. success: function (res) {
  69. if (res.code == 200) {
  70. location.href = "/SSOSystem/DragModelOne";
  71. }
  72. else if (res.code == 400) {
  73. layer.msg(res.info);
  74. }
  75. else if (res.code == 500) {
  76. layer.msg('服务端异常,请联系管理员');
  77. }
  78. }
  79. });
  80. }).on('click', '.inSec1List2 .fa', function () {
  81. //是否收藏
  82. if ($(this).hasClass('fa-heart')) {
  83. $(this).removeClass('fa-heart').addClass('fa-heart-o');
  84. } else {
  85. $(this).removeClass('fa-heart-o').addClass('fa-heart');
  86. }
  87. });
  88. //登录
  89. $('.loginTab > div').click(function () {
  90. var ind = $(this).index();
  91. $(this).addClass('active').siblings().removeClass('active');
  92. if (ind == 0) {
  93. qrCodeBox.css('display', 'none');
  94. loginForm.stop().fadeIn();
  95. } else {
  96. loginForm.css('display', 'none');
  97. qrCodeBox.stop().fadeIn();
  98. }
  99. })
  100. //皮肤点击
  101. var skinT = null;
  102. $('.skinBox').on('click', 'img', function (e) {
  103. //阻止默认浏览器动作(W3C)
  104. if (e && e.preventDefault) {
  105. e.preventDefault();
  106. } else { //IE中阻止函数器默认动作的方式
  107. window.e.returnValue = false;
  108. }
  109. e.stopPropagation();
  110. var parents = $(this).parent();
  111. if (parents.hasClass('active')) {
  112. parents.removeClass('active');
  113. } else {
  114. parents.addClass('active');
  115. }
  116. }).hover(function () {
  117. clearTimeout(skinT)
  118. }, function () {
  119. var _this = $(this);
  120. skinT = setTimeout(function () {
  121. _this.removeClass('active');
  122. }, 2000)
  123. }).on('click', '.skins', function (e) {
  124. //阻止默认浏览器动作(W3C)
  125. if (e && e.preventDefault) {
  126. e.preventDefault();
  127. } else { //IE中阻止函数器默认动作的方式
  128. window.e.returnValue = false;
  129. }
  130. e.stopPropagation();
  131. $(this).addClass('active').siblings().removeClass('active');
  132. var skin = $(this).attr('skin');
  133. localStorage.setItem('skinLink', skin);
  134. skinLink.attr('href', '/Content/css/DragSSO/' + skin + '.css');
  135. }).on('click', '.skinT img', function () {
  136. $('.skinBox').removeClass('active');
  137. })
  138. function makeCode(urls) {
  139. qrcode.makeCode(urls);
  140. }
  141. })