function hasClass(obj, cls) { if (obj.className) { return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')); } else { return false; } } function addClass(obj, cls) { if (!this.hasClass(obj, cls)) { obj.className += " " + cls; } } function removeClass(obj, cls) { if (hasClass(obj, cls)) { var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'); obj.className = obj.className.replace(reg, ' '); } } (function () { var nav_list = document.getElementById('nav_list') || document.getElementById('nav_list_home'); if(nav_list) { var navListLi = nav_list.getElementsByTagName("span"); } else { var navListLi =[]; } // 模板页面js交互 // 头部搜索交互 var M = {}; // alert 自定义弹窗 (function(){ $('.header_logo').on('click',function(e){ e.preventDefault(); window.location.href=config.xybjw; }) })(); var searchIndex = 0; (function () { // 头部搜索框下拉列表选择交互 $(".search_msg_title").on("click", function (e) { e.preventDefault(); var list = $(".select_list"); if (list.hasClass("active")) { $(".search_msg_title span").css("color", "#333"); list.hide(); list.removeClass("active"); $(".search_arrow").removeClass('search_arrow_hover'); return false; //关键 阻止冒泡 } else { $(".search_msg_title span").css("color", "#0063ba"); list.addClass("active"); list.show(); $(".search_arrow").addClass('search_arrow_hover'); return false; //关键 阻止冒泡 } }); // 头部搜索框下拉列表选择,点击其他位置,下拉框消失 $(document).click(function(){ var list = $(".select_list"); $(".search_msg_title span").css("color", "#333"); list.hide(); list.removeClass("active"); $(".search_arrow").removeClass('search_arrow_hover'); }); // 头部搜索框下拉列表选择切换tab $(".select_list li").on("click", function (e) { e.preventDefault(); var index = $(this).index(); var txtList = { 0: '请输入企业名称', 1: '请输入统一社会信用代码', 2: '请输入关键字', }; var list = $(".select_list"); var txt = $(this).html(); $("#indexKeyWord").attr("placeholder", txtList[index]); $(".search_msg_title span").html(txt).css("color", "#333"); $(".search_arrow").removeClass('search_arrow_hover'); list.removeClass("active"); list.hide(); searchIndex = index; }); })(); // header导航切换 headerActive(); /** zks */ // 头部搜索页面跳转 $(".search_btn") .bind( 'click', function() { var items = $('.search_term').find('span'); for (var i = 0; i < items.length; i++) { var url; var val = $('.search_content') .find('.search_input').val(); if (!val.toString() || val.toString() == "") { M.dialog = jqueryAlert({ 'style' : 'pc', 'title' : '提示', 'content' : "请输入关键字", 'modal' : true, 'contentTextAlign' : 'center', 'animateType' : 'scale', 'bodyScroll' : 'true', 'buttons' : { '关闭' : function() { M.dialog.close(); } } }); $('#search_input').blur(); return } if ($(items[i]).hasClass('active')) { switch (i) { case 0: url = config.xyData + '/front/search/creditInfo/initial.shtml?keyword=' + encodeURI($('.search_input') .val()); break; case 1: url = config.xyData + '/front/creditService/initial.shtml?typeId=9&keyword=' + encodeURI($('.search_input') .val()); break; case 2: url = config.xybjw + '/search.jspx?q=' + encodeURI($('.search_input') .val()); var lstorage = window.localStorage; lstorage.setItem('typeSpanId_val', ($("#search_input").val()) + ''); break; } window.open(url, '_self'); return; } } }); // 回填 搜索信息 var params = GetRequest(); if (params['index']) { // $($('.select_list').find('li')[parseInt(params['index'])]).trigger('click'); console.log(parseInt(params['index'])); // $($('.search_term').find('span')[parseInt(params['index'])]).trigger('click'); $('.search_term').find('span')[parseInt(params['index'])].click(); console.log($('.search_term').find('span')[parseInt(params['index'])]); } if (params['keyword']){ // $('.header_search_wrap').find('.search_text').val(decodeURI(params['keyword'])); $('.search').find('.search_input').val(decodeURI(params['keyword'])); } /* home-new star*/ // header导航切换 function headerActive() { for (var i = 0; i < navListLi.length; i++) { navListLi[i].index = i; navListLi[i].onclick = function () { // 兼容IE8,9 var supportPlaceholder = 'placeholder' in document.createElement('input'); var update = false; if(!supportPlaceholder) update = ($('#search_input').attr("placeholder") === $('#search_input').val() || $('#search_input').val()===""); addClass(this, 'active'); switch (this.index) { case 0: document.getElementById("search_input").setAttribute("placeholder", "请输入企业/法人名称或统一社会信用代码查询"); $('.thisimg li').css('right', '45%'); $('.thisimg_home li').css('right', '45%'); $('#search_input').css('width','600px'); $('.search_content>span').hide(); if(!supportPlaceholder && $('#search_input').attr("placeholder")!=$('#search_input').val()){ if(update) $('#search_input').val("请输入企业/法人名称或统一社会信用代码查询") } break; case 1: document.getElementById("search_input").setAttribute("placeholder", "请输入企业信息(如名称、统一社会信用代码、工商注册号或组织机构代码)"); $('.thisimg li').css('right', '29%'); $('.thisimg_home li').css('right', '29%'); $('#search_input').css('width','600px'); $('.search_content>span').css('display','inline-block'); if(!supportPlaceholder && $('#search_input').attr("placeholder")!=$('#search_input').val()){ if(update) $('#search_input').val("请输入企业信息(如名称、统一社会信用代码、纳税人识别号、工商注册号或组织机构代码)") } break; case 2: document.getElementById("search_input").setAttribute("placeholder", "请输入文章关键词"); $('.thisimg li').css('right', '12%'); $('.thisimg_home li').css('right', '12%'); $('#search_input').css('width','600px'); $('.search_content>span').hide(); if(!supportPlaceholder && $('#search_input').attr("placeholder")!=$('#search_input').val()){ if(update) $('#search_input').val("请输入文章关键词") } break; default: break; } for (i = 0; i <= $(this).siblings().length - 1; i++) { removeClass($(this).siblings()[i], 'active'); } } } } // 绑定enter $('#search_input').keydown(function (e) { if (e.keyCode === 13) { $(".search_btn").trigger('click'); } }); /* home-new end*/ /* /!*是否登录*!/ var userName = $.cookie('userName'); var token = $.cookie('token'); var autoLogin = $.cookie('autoLogin'); if (token) { $('.header_login').find('span').eq(0).text(userName); } else { $('.header_login').find('span').eq(0).find('a').text('登录').attr('href', config.FEIP + 'zhanghuxitong/denglu/index.html'); }*/ /*是否登录*/ var userName = decodeURIComponent($.cookie('userName')); var token = $.cookie('token'); var autoLogin = $.cookie('autoLogin'); if (token || autoLogin) { $('.header_login').find('span').eq(0).addClass('username').find('a').eq(0).text(userName); $('#editPwd').css('display','inline-block'); $('#lineEm').css('display','inline-block'); $('#layOut').css('display','inline-block'); $('#register').css('display','none') } else { $('.header_login').find('span').eq(0).removeClass('username'); $('.header_login').find('span').eq(0).find('a').eq(0).text('登录').attr('href', config.FEIP + 'zhanghuxitong/denglu/index.html'); $('#editPwd').css('display','none'); $('#lineEm').css('display','none'); $('#layOut').css('display','none') $('#register').css('display','inline-block') } /*/!*修改密码显示隐藏*!/ if ($('.header_login').find('span').eq(0).hasClass('username')) { $(".username").on('mouseenter',function() { $(".header_edit_icon").show(); $(".editPwd").show(); }) $(".username").on('mouseleave',function() { $(".header_edit_icon").hide(); $(".editPwd").hide(); }) }*/ /*退出事件*/ var M={}; $('#layOut').click(function () { jQuery.support.cors = true; var token = $.cookie('token'); $.ajax({ url: config.IP + 'user/logout', data: { tokenId: token }, type: "get", dataType: "json", success: function (result) { if (result && result.status != true) { $(".username").off('mouseenter'); $(".username").off('mouseleave'); $('.header_login').find('span').eq(0).removeClass('username'); $('.header_login').find('span').eq(0).find('a').eq(0).text('登录').attr('href', config.FEIP + 'zhanghuxitong/denglu/index.html'); $('#editPwd').css('display','none'); $('#lineEm').css('display','none'); $('#layOut').css('display','none'); $('#register').css('display','inline-block'); $.cookie('autoLogin', '', {path: '/'}); $.cookie('token', '', {path: '/'}); $.cookie('userName', '', {path: '/'}); return; } else { $(".username").off('mouseenter'); $(".username").off('mouseleave'); $('.header_login').find('span').eq(0).removeClass('username'); $('.header_login').find('span').eq(0).find('a').eq(0).text('登录').attr('href', config.FEIP + 'zhanghuxitong/denglu/index.html'); $('#editPwd').css('display','none'); $('#lineEm').css('display','none'); $('#layOut').css('display','none'); $('#register').css('display','inline-block'); $.cookie('autoLogin', '', {path: '/'}); $.cookie('token', '', {path: '/'}); $.cookie('userName', '', {path: '/'}); } }, error: function (e) { console.log(e, e.message); } }); }); // 导航交互点击事件 (function () { // 头部导航栏a标签增加参数 $.each($(".nav_container li a"), function (i, n) { // 城市信用 if ( i !== 10){ var href = $(n).attr("href"); var url = Util.appendParam(href, 'navPage=' + i); $(n).attr('href', url); } }); $(".nav_container li").removeClass('active'); // 右侧专栏直通车a标签增加参数 // 右侧专栏直通车点击交互事件 if ($(".special_column_wrap .column_list")) { $.each($(".column_list li a"), function (i, n) { var href = $(n).attr("href"); var url = Util.appendParam(href, 'navPage=' + (i + 1)); $(n).attr('href', url); }); } ; // 给当前nav添加active var nownavPage = Util.query().navPage; if (!nownavPage) { // $(".nav_container li:eq(0)").addClass('active'); } else { $(".nav_container li:eq(" + nownavPage + ")").addClass('active'); } // 头部导航栏点击增加样式 $(".nav_container li").on("click", function () { if ($(this).hasClass("active")) { return; } $(".nav_container li").removeClass('active'); $(this).addClass('active') }); })(); // 文章列表tab切换交互 $(".artical_column_nav li").on('click', function () { var $this = $(this); var index = Number($this.index()) + 1; $(".artical_column_nav li a").removeClass("active"); if (!$this.find('a').hasClass("active")) { $this.find('a').addClass("active"); $(".artical_show_part").addClass("hide"); $(".artical_show_part" + index).removeClass("hide"); } }); //左侧文章加载更多 $(".ajaxMore").on('click', function () { var currentPage = $(this).attr('currentPage'); if (currentPage === undefined) { $(this).attr('currentPage', 1); currentPage = 1; }/* else { $(this).attr('currentPage', parseInt(currentPage) + 1); }*/ var columnId = $(".artical_wrap .active .columnId").val(); var more = $(this); var List = $(this).parent(); if($(this).text()!='没有更多'){ $.ajax({ async: true, url: config.IP +'document/column_id_list', type: 'get', data: { "columnId": columnId, "page": parseInt(currentPage) + 1, "pageSize": 20 }, dataType: 'json', success: function (data) { if (data.status == true) { $(".search-tip-wrap .search-tip-span2").html(data.result.totalCount); if (data.result.results.length == 0) { $(".no-data-tab1").removeClass("hide").addClass("show"); more.text('没有更多'); return } else { for(var i = 0; i < data.result.results.length; i++) List.append(render(data.result.results[i])); List.append(more); more.attr('currentPage', data.result.currentPageNo); more.text('加载更多'); } } else { M.dialog = jqueryAlert({ 'style': 'pc', 'title': '提示', 'content': "请求数据失败", 'modal': true, 'contentTextAlign': 'center', 'animateType': 'scale', 'bodyScroll': 'true', 'buttons': { '关闭': function () { M.dialog.close(); } } }); $(".no-data-tab1").removeClass("hide").addClass("show"); } }, error: function (error) { M.dialog = jqueryAlert({ 'style': 'pc', 'title': '提示', 'content': "网络错误!!!", 'modal': true, 'contentTextAlign': 'center', 'animateType': 'scale', 'bodyScroll': 'true', 'buttons': { '关闭': function () { M.dialog.close(); } } }); $(".no-data-tab1").removeClass("show").addClass("hide"); } }); } }) })() //获取url中"?"符后的字串 function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]); } } return theRequest; } // 左侧文章数据渲染 function render(data) { console.log(data.docTitle); var listItem = $("
"); var title = $(""); var content = $(""); var detail = $("