indexHome.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. var $ = null;
  2. var form = null;
  3. var layer = null;
  4. layui.use(["layer", "form"], function(){
  5. $ = layui.$;
  6. form = layui.form;
  7. layer = layui.layer;
  8. //注销 退出
  9. $(".head_portrait").on("click", (e) => {
  10. localStorage.clear(); //清空缓存
  11. window.location.href="http://116.62.173.33:3033/login?type=manager";
  12. })
  13. });
  14. //菜单点击监听事件
  15. function clickItem(obj){
  16. if($(obj).hasClass("layui-nav-itemed")){
  17. $.each($(".layui-nav-item"), (index, item) => {
  18. $(item).find("a cite img").attr("src", "/images/indeHome/" + $(item).attr("title") + ".png");
  19. });
  20. $(obj).find("a cite img").attr("src", "/images/indeHome/" + $(obj).attr("title") + "_click.png");
  21. //个人信息特殊处理
  22. if($(obj).find("a cite").text() == "个人信息"){
  23. iframeClick(obj);
  24. }
  25. }else{
  26. $(obj).find("a cite img").attr("src", "/images/indeHome/" + $(obj).attr("title") + ".png");
  27. }
  28. }
  29. //iframe选择
  30. function iframeClick(obj){
  31. //上一级名称
  32. var parentName = $(obj).parent().parent().prev().find("cite").text();
  33. //点击名称
  34. var thisClickName = $(obj).find("cite").text();
  35. //路径上参数
  36. var idVal = $(obj).attr("idVal");
  37. $(".select_button").removeClass("check_div");
  38. var flag = false;
  39. $.each($(".select_button"), (index, item) => {
  40. if(index > 0){
  41. if($(item).find("span").html().indexOf(thisClickName) != -1){
  42. flag = true;
  43. return false;
  44. }
  45. }
  46. });
  47. if(flag){
  48. $(".center_top div[name="+ thisClickName +"]").click();
  49. } else {
  50. if(parentName == "报价单"){
  51. $(".center_top").append("<div onClick='switchMenu(this)' name="+ thisClickName +" src='/page/demandForSingleIndex?idVal="+ idVal +"' class=\"select_button check_div\">\n" +
  52. " <span>"+ thisClickName +"</span>\n" +
  53. " <div class=\"close_button\" onclick='removeThis(this)'><i class=\"layui-icon layui-icon-close\"></i></div>\n" +
  54. " </div>");
  55. $("iframe").attr("src", "/page/demandForSingleIndex?idVal=" + idVal);
  56. }
  57. if(thisClickName == "个人信息"){
  58. $(".center_top").append("<div onClick='switchMenu(this)' name='个人信息' src='/page/personalIndex' class=\"select_button check_div\">\n" +
  59. " <span>"+ thisClickName +"</span>\n" +
  60. " <div class=\"close_button\" onclick='removeThis(this)'><i class=\"layui-icon layui-icon-close\"></i></div>\n" +
  61. " </div>");
  62. $("iframe").attr("src", "/page/personalIndex");
  63. }
  64. }
  65. }
  66. //头部菜单切换
  67. function switchMenu(obj){
  68. $(".select_button").removeClass("check_div");
  69. $(obj).addClass("check_div")
  70. var srcVal = $(obj).attr("src");
  71. $("iframe").attr("src", srcVal);
  72. }
  73. //删除顶部选中菜单
  74. function removeThis(obj){
  75. window.event.cancelBubble = true;//阻止冒泡
  76. $(obj).parent().prev().click();
  77. $(obj).parent().remove();
  78. }