123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 |
- var entType = "企业";
- var relation = null;
- var serviceList = null;
- //解析服务列表
- $(function(){
- //右侧最新消息
- $.post("/front/webcontent/getLatestNews",null,function(r){
- var html = '<ul>';
- for(var i=0;i<r.length;i++){
- html += '<li><span><img src="/images/swordfish/circle.png">'
- +new Date(Number(r[i].releasetime+"000")).Format("yyyy-MM-dd hh:mm:ss")
- +'</span><br><a href="/front/webcontent/'+r[i]._id+'.html">'+r[i].s_title+'</a></li>';
- }
- $(".newsInfo").html(html+'</ul><div class="clearfix"></div>');
- });
- //主要人员
- if(typeof(staffinfo) != "undefined" && staffinfo != null && staffinfo.length > 0){
- var staffinfos1 = [],staffinfos2 = [],staffinfos3 = [],staffinfos4 = [];
- for(var i=0;i<staffinfo.length;i++){
- switch(staffinfo[i].Position){
- case "410A":
- case "410B":
- case "410C":
- case "431A":
- case "431B":
- staffinfos1.push(staffinfo[i]);
- break;
- case "432A":
- case "432K":
- staffinfos2.push(staffinfo[i]);
- break;
- case "434Q":
- case "434R":
- case "436A":
- staffinfos3.push(staffinfo[i]);
- break;
- default:
- staffinfos4.push(staffinfo[i]);
- break;
- }
- }
- staffinfos1.sort(function(a,b){return a.Position-b.Position});
- staffinfos2.sort(function(a,b){return a.Position-b.Position});
- staffinfos3.sort(function(a,b){return a.Position-b.Position});
- staffinfos4.sort(function(a,b){return a.Position-b.Position});
- var hm = '<div class="ent-mainpersons">';
- //计算出一行可以放几个
- var maxCout = parseInt($(".ent-tab-content").width() / 241);
- var verticalFlag = false;
- var appendStaffinfo = function(obj,index){
- var tmp = 0;
- for(var i=0;i<obj.length;i++){
- tmp++;
- if(i==0){
- hm+='<div class="staffinfo-level-'+index+'">';
- if(verticalFlag){
- hm+='<a class="staffinfo-vertical"></a>';
- }
- }
- verticalFlag = true;
- hm+='<div><img src="/images/entcommunity/mainperson'+index+'.png">'
- +'<span><font class="b-com-name">'+obj[i].Name+'</font><font class="ent-positionName">'+obj[i].PositionName+'</font></span></div>';
- //竖线
- if(tmp == maxCout){
- hm+='<a class="staffinfo-vertical"></a>';
- }
- //横线
- if(i != obj.length-1){
- if(tmp <= maxCout-1){
- hm+='<a class="staffinfo-horizontal"></a>';
- }else{
- tmp = 0;
- }
- }
- if(i==obj.length-1){
- hm+='</div>';
- }
- }
- }
- appendStaffinfo(staffinfos1,1);
- appendStaffinfo(staffinfos2,2);
- appendStaffinfo(staffinfos3,3);
- appendStaffinfo(staffinfos4,4);
- hm+='</div>';
- $(".ent-mainperson").html(hm);
- }else{
- $(".ent-mainperson .ent-findnull").removeClass("hide");
- }
- //联系地址
- if($address){
- loadJS("/js/jquery.cxselect.js",function(){
- $('#city_china').cxSelect({
- selects: ['province', 'city', 'area'],
- required:0
- });
- $.cxSelect.setVal(province,city,area);
- var pt=province?($("#provincesel option[value="+province+"]").text()):"";
- var ct=city?($("#citysel option[value="+city+"]").text()):"";
- var at=area?($("#areasel option[value="+area+"]").text()):"";
- //设置地图上显示的位置
- $("#location").attr("value",as1);
- $("#cityname").attr("value",pt.trim()+ct.trim()+at.trim());
- initMap();
- $("#city_china").text(pt+ct+at+as1);
- });
- }
- //隐藏地图
- $("#fade").click(closeMap);
- //分享
- $(".entinfo-share").click(function(){
- $(".bdsharebuttonbox").show();
- });
- //切换
- $(".ent-tab>li").click(function(){
- $(".ent-tab>li").removeClass("ent-active");
- $(this).addClass("ent-active");
- $(".ent-tab-content>div").addClass("hide");
- $(".ent-tab-content>div:eq("+$(this).index()+")").removeClass("hide");
- if($(this).index() == 1){
- b_afterLogin();
- }else if($(this).index() == 5 && serviceList == null){
- //加载服务列表
- serviceList = new ServiceList();
- }
- });
- pcShare();
- });
- function initMap(){
- //获取地图的经纬度
- loadJS("http://api.map.baidu.com/getscript?v=2&ak=AFd8b176f363f23e6a23d516f4cfb742&services=&t=20150522093217",function(){
- loadJS("/js/geocoder.js",function(){
- doOptions();
- });
- });
- }
- //显示地图
- function showMap(){
- document.getElementById('mapshowdiv').style.display = 'block';
- document.getElementById('closeshowmap').style.display = 'block';
- document.getElementById('fade').style.display = 'block';
- $("html,body").addClass("overflow-hidden");
- }
- //关闭地图
- function closeMap(){
- document.getElementById('mapshowdiv').style.display = 'none';
- document.getElementById('closeshowmap').style.display = 'none';
- document.getElementById('fade').style.display = 'none';
- $("html,body").removeClass("overflow-hidden");
- }
- function b_afterLogin(flag){
- if($(".ent-tab>li:eq(1)").hasClass("ent-active") && relation == null){
- initRelation();
- }
- }
- //加载关系网
- function initRelation(){
- if(isLogined){
- $(".entrelation").height(500);
- var relationNoData = function(){
- $("#entrelation-limit,#entrelation-nologin").addClass("hide");
- relation = "";
- $("#entrelation-infovis").hide();
- $("#entrelation-findnull").removeClass("hide");
- $(".entrelation").css("height","auto");
- }
- $.ajax({
- url: "/member/getRelation",
- method: "post",
- data: {regNo:regNo,entName:entName},
- success: function(r){
- if(r.flag == false){
- $("#entrelation-nologin").addClass("hide");
- $("#entrelation-limit,#entrelation-noauthe").removeClass("hide");
- $("#entrelation-infovis").hide();
- $(".entrelation").css("height","auto");
- }else if(r.flag == true && (r == null || typeof(r) == "undefined" || typeof(r.relation.links) == "undefined" || r.relation.links.length == 0 || typeof(r.relation.nodes) == "undefined" || r.relation.nodes.length <= 1)){
- relationNoData();
- }else if(r.flag == true){
- $("#entrelation-limit,#entrelation-nologin").addClass("hide");
- loadJS("/js/d3.v3.min.js",function(){
- loadJS("/js/geometry.js",function(){
- loadJS("/js/relation.js",function(){
- relation = new Relation(legcerNo,regNo,r.relation);
- relation.init();
- });
- });
- });
- }else{
- relationNoData();
- }
- },
- error: function(){
- relationNoData();
- }
- });
- }else{
- $("#entrelation-limit,#entrelation-nologin").removeClass("hide");
- }
- }
- //服务列表
- function ServiceList(){
- loadJS("/js/paging.js",function(){
- paging = new Paging("serviceListPaging","/front/findServiceByEntId",{entId:entId},6,function(r){
- if((typeof(synopsis) == "undefined" || synopsis == null || synopsis == "") && r.length == 0){
- $(".ent-yellowpage .ent-findnull").removeClass("hide");
- $(".ent-yellowpage .ent-layout-down").remove();
- return;
- }
- $(".serviceList-layout").removeClass("hide");
- var html = '';
- for(var i=0;i<r.length;i++){
- var f_price = r[i].f_price;
- if(typeof(f_price) == "undefined" || f_price == null || f_price == ""){
- f_price = 0;
- }
- var i_sales = r[i].i_sales;
- if(typeof(i_sales) == "undefined" || i_sales == null || i_sales == ""){
- i_sales = 0;
- }
- var i_comments = r[i].i_comments;
- if(typeof(i_comments) == "undefined" || i_comments == null || i_comments == ""){
- i_comments = 0;
- }
- var flag = typeof(r[i].s_isshow) != "undefined" && r[i].s_isshow != null && r[i].s_isshow.indexOf("3")>-1;
- html += '<tr>'
- +'<td rowspan="2" width="130"><img src="'+(r[i].s_images==""?"null":r[i].s_images)+'" onerror="this.src=\'/images/services/default.png\'"></td>'
- +'<td class="b-com-name">';
- if(flag){
- html += '<a href="/market/detail/'+r[i]._id+'.html">';
- }
- html += r[i].s_name;
- if(flag){
- html += '</a>';
- }
- html += '</td>';
- if(flag){
- html += '<td width="150" class="text-center"><font class="b-disabled">报价:</font><font class="text-primary">'+(r[i].s_pricemy==1?"面议":f_price+"元")+'</font></td>'
- +'<td width="250" class="text-center"><font class="b-disabled">成交:</font><font class="text-primary">'+i_sales+'</font><font class="margin-lr-5 b-disabled">|</font><font class="b-disabled">评价:</font><font class="text-primary">'+i_comments+'</font></td>';
- }else{
- html += '<td> </td><td> </td>';
- }
- html += '</tr><tr>'
- +'<td colspan="3"><div class="ent-serviceintroduction">'+r[i].s_introduction+'</div></td>'
- +'</tr>';
- }
- $("#serviceListPaging").parent().prevAll().remove();
- $("#serviceListPaging").parent().before(html);
- /*$(".ent-serviceintroduction").each(function(){
- console.info($(this).height() +"------"+ $(this).children("div").height());
- if($(this).height() < $(this).children("div").height()){
- $(this).parent().append("......");
- }
- });*/
- });
- });
- }
|