郑许地铁

cache.js 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. layui.use(['form', 'jquery', "layer"], function() {
  2. var form = layui.form,
  3. $ = layui.jquery,
  4. layer = parent.layer === undefined ? layui.layer : top.layer;
  5. //退出
  6. $(".signOut").click(function() {
  7. window.sessionStorage.removeItem("menu");
  8. menu = [];
  9. window.sessionStorage.removeItem("curmenu");
  10. })
  11. //更换皮肤
  12. function skins() {
  13. var skin = window.sessionStorage.getItem("skin");
  14. if(skin) { //如果更换过皮肤
  15. if(window.sessionStorage.getItem("skinValue") != "自定义") {
  16. $("body").addClass(window.sessionStorage.getItem("skin"));
  17. } else {
  18. $(".layui-layout-admin .layui-header").css("background-color", skin.split(',')[0]);
  19. $(".layui-bg-black").css("background-color", skin.split(',')[1]);
  20. $(".hideMenu").css("background-color", skin.split(',')[2]);
  21. }
  22. }
  23. }
  24. skins();
  25. $(".changeSkin").click(function() {
  26. layer.open({
  27. title: "更换皮肤",
  28. area: ["310px", "280px"],
  29. type: "1",
  30. content: '<div class="skins_box">' +
  31. '<form class="layui-form">' +
  32. '<div class="layui-form-item">' +
  33. '<input type="radio" name="skin" value="默认" title="默认" lay-filter="default" checked="">' +
  34. '<input type="radio" name="skin" value="橙色" title="橙色" lay-filter="orange">' +
  35. '<input type="radio" name="skin" value="蓝色" title="蓝色" lay-filter="blue">' +
  36. '<input type="radio" name="skin" value="自定义" title="自定义" lay-filter="custom">' +
  37. '<div class="skinCustom">' +
  38. '<input type="text" class="layui-input topColor" name="topSkin" placeholder="顶部颜色" />' +
  39. '<input type="text" class="layui-input leftColor" name="leftSkin" placeholder="左侧颜色" />' +
  40. '<input type="text" class="layui-input menuColor" name="btnSkin" placeholder="顶部菜单按钮" />' +
  41. '</div>' +
  42. '</div>' +
  43. '<div class="layui-form-item skinBtn">' +
  44. '<a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="changeSkin">确定更换</a>' +
  45. '<a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-primary" lay-submit="" lay-filter="noChangeSkin">朕再想想</a>' +
  46. '</div>' +
  47. '</form>' +
  48. '</div>',
  49. success: function(index, layero) {
  50. var skin = window.sessionStorage.getItem("skin");
  51. if(window.sessionStorage.getItem("skinValue")) {
  52. $(".skins_box input[value=" + window.sessionStorage.getItem("skinValue") + "]").attr("checked", "checked");
  53. };
  54. if($(".skins_box input[value=自定义]").attr("checked")) {
  55. $(".skinCustom").css("visibility", "inherit");
  56. $(".topColor").val(skin.split(',')[0]);
  57. $(".leftColor").val(skin.split(',')[1]);
  58. $(".menuColor").val(skin.split(',')[2]);
  59. };
  60. form.render();
  61. $(".skins_box").removeClass("layui-hide");
  62. $(".skins_box .layui-form-radio").on("click", function() {
  63. var skinColor;
  64. if($(this).find("div").text() == "橙色") {
  65. skinColor = "orange";
  66. } else if($(this).find("div").text() == "蓝色") {
  67. skinColor = "blue";
  68. } else if($(this).find("div").text() == "默认") {
  69. skinColor = "";
  70. }
  71. if($(this).find("div").text() != "自定义") {
  72. $(".topColor,.leftColor,.menuColor").val('');
  73. $("body").removeAttr("class").addClass("main_body " + skinColor + "");
  74. $(".skinCustom").removeAttr("style");
  75. $(".layui-bg-black,.hideMenu,.layui-layout-admin .layui-header").removeAttr("style");
  76. } else {
  77. $(".skinCustom").css("visibility", "inherit");
  78. }
  79. })
  80. var skinStr, skinColor;
  81. $(".topColor").blur(function() {
  82. $(".layui-layout-admin .layui-header").css("background-color", $(this).val() + " !important");
  83. })
  84. $(".leftColor").blur(function() {
  85. $(".layui-bg-black").css("background-color", $(this).val() + " !important");
  86. })
  87. $(".menuColor").blur(function() {
  88. $(".hideMenu").css("background-color", $(this).val() + " !important");
  89. })
  90. form.on("submit(changeSkin)", function(data) {
  91. if(data.field.skin != "自定义") {
  92. if(data.field.skin == "橙色") {
  93. skinColor = "orange";
  94. } else if(data.field.skin == "蓝色") {
  95. skinColor = "blue";
  96. } else if(data.field.skin == "默认") {
  97. skinColor = "";
  98. }
  99. window.sessionStorage.setItem("skin", skinColor);
  100. } else {
  101. skinStr = $(".topColor").val() + ',' + $(".leftColor").val() + ',' + $(".menuColor").val();
  102. window.sessionStorage.setItem("skin", skinStr);
  103. $("body").removeAttr("class").addClass("main_body");
  104. }
  105. window.sessionStorage.setItem("skinValue", data.field.skin);
  106. layer.closeAll("page");
  107. });
  108. form.on("submit(noChangeSkin)", function() {
  109. $("body").removeAttr("class").addClass("main_body " + window.sessionStorage.getItem("skin") + "");
  110. $(".layui-bg-black,.hideMenu,.layui-layout-admin .layui-header").removeAttr("style");
  111. skins();
  112. layer.closeAll("page");
  113. });
  114. },
  115. cancel: function() {
  116. $("body").removeAttr("class").addClass("main_body " + window.sessionStorage.getItem("skin") + "");
  117. $(".layui-bg-black,.hideMenu,.layui-layout-admin .layui-header").removeAttr("style");
  118. skins();
  119. }
  120. })
  121. })
  122. //切换 tab栏
  123. var num = 0;
  124. //向左滑动
  125. $('.switcLeft').on('click', function() {
  126. num == $('#top_tabs').find('li').length - 1 ? num == $('#top_tabs').find('li').length - 1 : num++;
  127. toNavPos();
  128. })
  129. //向右滑动
  130. $('.switcRight').on('click', function() {
  131. num == 0 ? num = 0 : num--;
  132. toNavPos();
  133. })
  134. //滑动的动画
  135. function toNavPos() {
  136. $('#top_tabs').stop().animate({
  137. 'left': -num * 100 + 41
  138. }, 50);
  139. }
  140. })