// 鍏叡js
/*var leaidx = $("#leaidx a").text();
if (leaidx.length > 42) {
$("#leaidx a").css("font-size", "22px");
} else if (leaidx.length > 36) {
$("#leaidx a").css("font-size", "26px");
} else if (leaidx.length > 27) {
$("#leaidx a").css("font-size", "30px");
}*/
var fwList = '',
wsxfList = '',
rxList = '',
yjzjList = '',
xxgkChannelList = '';
var wjjData = {};
var dataNames = ['wjj_ssy', 'wjj_rqd', 'wjj_cpl', 'wjj_scp', ''];
var dataJson = {};
var timestamp = (new Date()).valueOf();
$(function () {
// 绉诲姩鐗堝拰鐢佃剳鐗
// 鍒犻櫎url涓寚瀹氱殑鍙傛暟,骞惰繑鍥炲垹闄ゅ弬鏁板悗鐨勫畬鏁磚rl
function delParam (name) {
var loca = window.location;
var baseUrl = loca.origin + loca.pathname + "?";
var query = loca.search.substr(1);
if (query.indexOf(name) > -1) {
var obj = {}
var arr = query.split("&");
for (var i = 0; i < arr.length; i++) {
arr[i] = arr[i].split("=");
obj[arr[i][0]] = arr[i][1];
};
delete obj[name];
var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace(/\,/g, "&");
return url
};
}
var pageRequestParams = getRequestParams();
var isPCViewType = pageRequestParams.viewport_type === "pc";
if (isPCViewType) {
document.getElementById("viewport").setAttribute('content', '');
var deleteParam = delParam('viewport_type')
$('.viewportApp a').attr("href", deleteParam);
$('.viewportApp').show();
}
$('.version .app').attr("href", window.location.href);
var url = window.location.search;
if (url.indexOf("?") != -1) {
$('.version .pc').attr("href", window.location.href + "&viewport_type=pc");
} else {
$('.version .pc').attr("href", window.location.protocol + "//" + window.location.host + window.location.pathname + "?viewport_type=pc");
}
function getRequestParams () {
var url = window.location.search;
var theRequest = {};
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;
}
var channelCode = $('#CHANNELCODE').val(),
zddh = $('#SITECODE').val(),
pagination = false;
$('.myTabs a').hover(function (e) {
e.preventDefault();
$(this).tab('show');
});
$('ul.line_li li').each(function (index, el) {
var that = $(this);
if ((index + 1) % 5 == 0) {
$('
').insertAfter(that);
};
});
function loadGWYData (channelCode, num) {
var protocol = window.location.protocol;
$.ajax({
url: protocol + '//www.gov.cn/pushinfo/v150203/pushinfo.jsonp',
data: {
time: timestamp
},
dataType: "jsonp",
scriptCharset: 'UTF-8',
jsonp: "pushInfoJsonpCallBack",
jsonpCallback: "pushInfoJsonpCallBack",
success: function (data) {
// 鏇挎崲棣栭〉鈥滃浗鍔¢櫌淇℃伅鈥濅腑鐨勬暟鎹
// if (channelCode == "news") {
// $("#gjxx").append("鈥↑/span>涔犺繎骞冲悜2022骞翠腑鍥藉浗闄呮湇鍔¤锤鏄撲氦鏄撲細鑷磋春淇狘/a>[2022-08-31] ");
// $("#gjxx").append("鈥↑/span>鏉庡厠寮轰富鎸佸彫寮€鍥藉姟闄㈠父鍔′細璁 鍚彇绋充綇缁忔祹澶х洏鐫e鍜屾湇鍔?..[2022-08-31] ");
// } else {
// $("#gjxx").append("鈥↑/span>涔犺繎骞冲悜2022骞翠腑鍥藉浗闄呮湇鍔¤锤鏄撲氦鏄撲細鑷磋春淇狘/a> ");
// $("#gjxx").append("鈥↑/span>鏉庡厠寮轰富鎸佸彫寮€鍥藉姟闄㈠父鍔′細璁 鍚彇绋充綇缁忔祹澶х洏鐫e鍜屾湇鍔?.. ");
// }
$.each(data, function (i, json) {
if (i >= num) {
return false;
}
if (channelCode == '') {
$("#gjxx").append("鈥↑/span>" + (json.title.length > 28 ? json.title.substr(0, 27) + '...' : json.title) + "")
} else if (channelCode == 'news') {
$("#gjxx").append("路" + (json.title.length > 30 ? json.title.substr(0, 30) + '...' : json.title) + "[" + json.pubDate + "]")
}
})
},
error: function () { }
});
}
if (channelCode == '' && zddh == 'sanyasite') {
var rxTpl = document.getElementById('rxTpl').innerHTML,
yjzjTpl = document.getElementById('yjzjTpl').innerHTML;
slyjzjTpl = document.getElementById('slyjzjTpl').innerHTML;
$("img.lazy").lazyload();
// loadGWYData('', 5);
loadGWYData('', 4);
// loadVideo('290', '153');
// loadVideo();
szrxtotal();
loadSZRX(rxTpl, 5);
loadData(yjzjTpl, 'myzj', 3);
loadData(slyjzjTpl, 'sl_yjzj', 30, 1, function () {
// 棣栭〉鎰忚寰侀泦宸︿晶婊氬姩
$(".hyw").each(function () {
scrollleft($(this).find("#sl_yjzj ul"), 1, 4000);
});
});
$.getJSON('/api/zwzx_stat.json?' + 'time=' + timestamp, function (data) {
if (!data.JRSL_CNT) {
$('.jrsl').text('-');
} else {
$('.jrsl').text(data.JRSL_CNT);
}
if (!data.JRBJ_CNT) {
$('.jrbj').text('-');
} else {
$('.jrbj').text(data.JRBJ_CNT);
}
});
$.ajax({
url: '/u/cms/stat/sanyasite?' + 'time=' + timestamp,
dataType: "jsonp",
jsonp: "JsonpCallBack",
jsonpCallback: "cmsstatcallback",
success: function (data, status) {
if (!data.todayPublished) {
$('.xxfb').text('-');
} else {
$('.xxfb').text(data.todayPublished);
}
},
error: function (XHR, textStatus, errorThrown) { }
});
// 澶存潯鏂伴椈
var leaidxsub = $("#leaidxsub").text().trim().length;
var leaidxaa = $("#leaidxaa").text().trim().length;
if (leaidxsub == 0 && leaidxaa != 0) {
$("#leaidxsub").hide();
} else if (leaidxsub == 0 && leaidxaa == 0) {
$("#leaidxaa").hide();
} else if (leaidxsub != 0 && leaidxaa != 0) {
$("#leaidxsub").hide();
} else {
$("#leaidxaa").hide();
}
var self = this;
var result;
// $.ajax({
// type: 'GET',
// url: '/api/zwzx/sx/shixiang/catalogs.json',
// data: {
// time: timestamp
// },
// dataType: "json",
// success: function(data) {
// result = data.data;
// for (var i = 0; i < result.length; i++) {
// if (result[i].name == '涓汉鏈嶅姟') {
// bsData('grbsTpl', 'bsl1', result[i].catalogs, result);
// } else if (result[i].name == '浼佷笟鏈嶅姟') {
// bsData('qybsTpl', 'bsl2', result[i].catalogs, result);
// } else if (result[i].name == '閮ㄩ棬鍒嗙被') {
// bsData('bmTpl', 'bsl3', result[i].catalogs, result);
// }
// }
// }
// });
} else if (channelCode == 'zhengfu') {
} else if (channelCode == 'news') {
//浜轰簨淇℃伅鎺掑簭
// var objectList = $("#rsxx li");
// var html = sortAndProp(objectList, 9);
// $("#rsxx").html(html);
// loadVideo('400', '270');
// loadGWYData('news', 5);
loadGWYData('news', 5);
} else if (channelCode == 'zhengwu') {
searchXXGK();
loadXXGKCHANNEL('bmwjTpl', 'bmwjxx', 5, 1);
} else if (channelCode == 'zcwjxx') {
searchXXGK();
loadXXGKCHANNEL('bmwjTpl', 'bmwjxx', 5, 1);
} else if (channelCode == 'fuwu') {
var self = this;
var result;
$.ajax({
type: 'GET',
url: '/b/api/zwzx/zwfw2/cjfw.json',
data: {
time: timestamp
},
dataType: "json",
success: function (data) {
result = data.data;
for (var i = 0; i < result.length; i++) {
if (result[i].name == '涓汉鏈嶅姟') {
bsData('grbsTpl', 'grbs', result[i].catalogs, result);
} else if (result[i].name == '浼佷笟鏈嶅姟') {
bsData('qybsTpl', 'qybs', result[i].catalogs, result);
} else if (result[i].name == '閮ㄩ棬鍒嗙被') {
bsData('bmTpl', 'bmbs', result[i].catalogs, result);
}
}
}
});
} else if (channelCode == "hudong") {
var rxTpl = document.getElementById('rxTpl').innerHTML,
yjzjTpl = document.getElementById('yjzjTpl').innerHTML;
loadData(yjzjTpl, 'zjdc', 8);
loadSZRX(rxTpl, 10);
szrxtotal();
} else if (channelCode == 'data') {
$('.fruit').click();
for (var key in dataNames) {
getWjjData(dataNames[key]);
}
$("#wj_search_input").bind('keydown', function (event) {
if (event.keyCode == "13") {
searchPrice();
}
});
$.getJSON("/api/wjdate.json?time=" + timestamp, function (result) {
$("#wjdate").text("鏁版嵁鏉ユ簮浜庝笁浜氬競鍙戞敼濮旓紙甯備环鏍肩洃娴嬩腑蹇冿級 鏇存柊鏃堕棿锛? + result['CREATE_TIME']);
});
} else if (channelCode == 'shiqing') {
} else if (channelCode == 'myzj') {
var yjzjTpl = document.getElementById('yjzjTpl').innerHTML;
function pageselectCallback (page_index, jq) {
if (pagination) {
loadData(yjzjTpl, 'yjzjList', 15, page_index + 1);
}
}
loadData(yjzjTpl, 'yjzjList', 15);
}
else if (channelCode == 'rdjydetail' || channelCode == 'zxtadetail') {
var downUrl = $('.downUrl').attr('data-url');
var hfqk = $('#hfqk').text();
if (hfqk.indexOf('宸插洖澶?) >= 0) {
$('.downUrl').html('璇︽儏鏌ョ湅');
} else if (hfqk.indexOf('鏈洖澶?) >= 0) {
$('.downUrl').html('涓诲姙鍗曚綅鐩墠鏆傛椂娌℃湁绛斿淇℃伅銆?);
}
$('.downUrl').attr('href', downUrl);
}
function searchXXGK () {
$("#jiansuo").click(function () {
$('#pageform1').submit();
});
$("#rest1").click(function () {
$(" input[ name='title' ] ").val("");
$(" input[ name='fwzh' ] ").val("");
$(" input[ name='fwjg' ] ").val("");
});
$.ajax({
type: 'GET',
url: '/u/search/topxxgk/all?PageSize=5&curPage=1',
dataType: "jsonp",
jsonp: "JsonpCallBack",
jsonpCallback: "ztzpCallBack",
success: function (data) {
$.each(data.list, function (i, json) {
if (i >= 5) {
return false;
}
$("#zxgk").append("路 " + (json.title.length > 35 ? json.title.substr(0, 35) + '...' : json.title) + "" + json.published_time + "");
});
}
});
}
function loadXXGKCHANNEL (tplId, channelCode, num, curPage) {
var tpl = document.getElementById(tplId).innerHTML;
var requestUrl = '/u/search/topxxgk/all?' + 'PageSize=' + num + '&curPage=' + curPage + '&channelCode=' + channelCode + '&time=' + timestamp;
$.ajax({
type: 'GET',
url: requestUrl,
dataType: "jsonp",
jsonp: "JsonpCallBack",
jsonpCallback: "ztzpCallBack",
success: function (data) {
xxgkChannelList = data.list;
$("#bmwjList").empty().html(template(tpl, xxgkChannelList));
$("#bmwjList").find("a").each(function (i, n) {
$(this).attr("href", xxgkChannelList[i].url);
});
}
});
}
function szrxtotal () {
$.getJSON('/api/szrxtotal.json?time=' + timestamp, function (data) {
num = data.obj;
$('.jrld').text(num.dayPhone);
$('.jrlj').text(num.dayFinish);
$('.dyljld').text(num.monthPhone);
$('.dyljbj').text(num.monthFinish);
$('.dnlj').text(num.yearFinish);
});
}
function loadData (tplID, tplBOx, PageSize, pageIndex, successCallBack) {
$.ajax({
type: 'POST',
url: '/b/ms/getSurvyList?sitecode=sanyasite',
data: {
page: pageIndex,
pageSize: PageSize,
time: timestamp
},
dataType: "json",
success: function (data) {
yjzjList = data.list;
if (!pagination && channelCode == 'myzj') {
$("#Pagination").pagination(data.totalRow, {
num_edge_entries: 0,
num_display_entries: 6,
callback: pageselectCallback,
items_per_page: 15,
prev_text: "涓婁竴椤?,
next_text: "涓嬩竴椤?
});
pagination = true;
}
$("#" + tplBOx).empty().html(template(tplID, yjzjList));
$("#" + tplBOx).find("a").each(function (i, n) {
var zjlb = yjzjList[i].type == 1 ? 'yjzj' : 'wsdc';
$(this).attr("href", '/u/solicitation/showPage/' + $(this).attr("data-id") + '?id=' + $(this).attr("data-id") + '&zjlb=' + zjlb);
});
$("#Pagination").show();
if (!!successCallBack) {
successCallBack();
}
}
});
}
// 宸︿晶婊氬姩
function scrollleft (ul, lh, scrollTime) {
var box = $(ul);
var boxli = box.children().eq(0);
var length = box.children().length;
if (length <= lh) {
return false
};
var time = setInterval(function () {
box.stop().animate({
left: -boxli.width()
}, 700, function () {
box.css({
left: 0
});
boxli = box.children().eq(0);
box.append(boxli);
})
}, scrollTime)
box.hover(function () {
clearInterval(time);
}, function () {
time = setInterval(function () {
box.stop().animate({
left: -boxli.width()
}, 700, function () {
box.css({
left: 0
});
boxli = box.children().eq(0);
box.append(boxli);
})
}, scrollTime)
})
};
});
$(document).ready(function () {
for (var i = 0; i < document.links.length; i++) {
var url = document.links[i].href.toLowerCase();
if (url.indexOf("gov.cn") == -1 && url.indexOf("www.sanya2020.cn") == -1 && url.indexOf("36.101.208.222") == -1 && url.indexOf("www.wenming.cn") == -1 && url != "#" && url.indexOf('javascript') == -1 && url.indexOf('#top') == -1 && !document.links[i].onclick) {
document.links[i].onclick = function () {
return confirm("鎮ㄨ闂殑閾炬帴鍗冲皢绂诲紑鈥滀笁浜氬競浜烘皯鏀垮簻闂ㄦ埛缃戠珯鈥濓紝鏄惁缁х画锛?)
};
}
}
});
function loadSZRX (rxTpl, num) {
$.ajax({
type: 'GET',
url: '/api/SZRX2.json?time=' + timestamp,
dataType: "json",
success: function (data) {
rxList = data.data.wpInfos.slice(0, num);
$("#szrx").html(template(rxTpl, rxList));
$("#szrx").find("a").each(function (i, n) {
var url = '/sanyasite/tszx/wpdetailed.shtml?no=' + rxList[i].wpid;
$(this).attr("href", url);
});
}
});
}
// function loadVideo1(width, height) {
// $.getJSON('/api/newsvideo.json?time=' + timestamp, function(data) {
// var website = "http://www.zaity.tv";
// var video = website + data.video;
// var img = website + data.img;
// // img = encodeURIComponent('/b/sys/getImage?width=400&height=270&url=' + img);
// // $("#myNews").text("20" + data.title.trim());
// var s1 = new SWFObject("/default/xhtml/new/flvplayer.swf", "single", width, height, "7");
// s1.addParam("allowfullscreen", "true");
// s1.addVariable("file", video);
// s1.addVariable("image", img);
// s1.addVariable("width", width);
// s1.addVariable("height", height);
// s1.write("player1");
// });
// }
// function loadVideo() {
// $.getJSON('/api/newsvideo.json?time=' + timestamp, function(data) {
// var website = "http://www.zaity.tv";
// var video = website + data.video;
// var img = website + data.img;
// var videoObject = {
// container: '#video',//鈥?鈥濅唬琛ㄥ鍣ㄧ殑ID锛屸€?鈥濇垨鈥溾€濅唬琛ㄥ鍣ㄧ殑class
// variable: 'player',//璇ュ睘鎬у繀闇€璁剧疆锛屽€肩瓑浜庝笅闈㈢殑new chplayer()鐨勫璞
// poster:img,//灏侀潰鍥剧墖
// video:video//瑙嗛鍦板潃
// };
// var player=new ckplayer(videoObject);
// });
// }
function bsData (tplId, htmlId, data, result) {
var MyComponent = san.defineComponent({
template: $('#' + tplId).html(),
inited: function () {
if (tplId == 'grbsTpl') {
this.data.set('grbsList', data);
} else if (tplId == 'qybsTpl') {
this.data.set('qybsList', data);
} else if (tplId == 'bmTpl') {
var n = 0;
dataLength = data.length;
for (var i = 0; i < dataLength; i++) {
if (data[i - n].name.lastIndexOf("鍏徃") == (data[i - n].name.length - 2)) {
data.splice(i - n, 1);
n++;
}
}
this.data.set('bmList', data);
}
},
initData: function () {
var length = data.length;
for (var i = 0; i < length; i++) {
data[i].url = '#' + data[i].code + '#' + i;
}
return {
grbsList: [],
qybsList: [],
bmList: []
};
},
filters: {
grbsImgSrc: function (value) {
switch (value) {
case 'C25B3427DAFF46F294BDEC07FD49A29C':
return 'gatq';//鍑哄鍏ュ
break;
case 'D3A369060DE24F5D8193E8BE9E493241':
return 'hj';//鎴风睄鍔炵悊
break;
case '53C8A1F0CC3E4FC7AA245DBBF7348763':
return 'hy';//璇佷欢鍔炵悊
break;
case '4A72CD4A4383474487CA20DEE0CC2FFA':
return 'jt';//浜ら€氬嚭琛
break;
case 'C27917F6F7EE491F95A9B2746334361E':
return 'jy';//鏁欒偛绉戠爺
break;
case 'A07FA277ACD741C49AC7D7680DDF647B':
return 'ly';//鏃呮父瑙傚厜
break;
case 'CDDDC64716EB495EA86DA6435C2BB627':
return 'mzzj';//姘戞棌瀹楁暀
break;
case 'A5BDBCB4F31D4EAC9209E017EFEC01B5':
return 'sy';//鐢熻偛鏀跺吇
break;
case '44FDBF39DADA4396A4DFE12ABEFACA77':
return 'sfgz';//鍙告硶鍏
break;
case '4D2424127B1E43488B34419081524EE8':
return 'yl';//鍖荤枟鍗敓
break;
case 'A52B79D43DC143EA95AF4A76D23CA593':
return 'jycy';//灏变笟鍒涗笟
break;
case 'A77E6D2B4B5148A3AE9E1BDEC68EDE1E':
return 'zf';//寤鸿瑙勫垝
break;
case '74B53AFD567D4285A7CD22C29647B3E8':
return 'hblh';//鐜繚缁垮寲
break;
case '0B8C8225C2F94AA2A85EBD0D0A74D9F0':
return 'rcfw';//浜烘墠鏈嶅姟
break;
case '57B6C12C15B54414B9C5E9E8FF4DA6B7':
return 'shbz';//绀句細淇濋殰
break;
case '7C865A3EEA6C4763B9CFDA497CCC4433':
return 'ydfx'; //浼樺緟鎶氭仱
break;
case 'B6855B6681364C33A694EA767E1AB60B':
return 'zyzg';//鑱屼笟璧勬牸
break;
case 'E7AD30D1C7E149AC92DBF02CD2B61F6F':
return 'ggsy';//鍏叡浜嬩笟
break;
case 'FE8B01A29C674793B38379AD910C0524':
return 'zfbz';//浣忔埧淇濋殰
break;
case 'E27CE0F019254C87803DC58D3F24D47D':
return 'whty';//鏂囧寲浣撹偛
break;
case '7244DF67DEDD4DD29F77996E51B68805':
return 'kbsl';
break;
case '750900342F0248D0BC012472D8AC676E':
return 'lztx';//绂昏亴閫€浼
break;
default:
break;
}
},
qybsImgSrc: function (value) {
switch (value) {
case '19998029B0A8446BBE255E8C519F5366':
return 'aqfh';//瀹夊叏鐢熶骇
break;
case 'D47FBA09FD074794AA647F7C29A15A79':
return 'fwcy';//鍏叡浜嬩笟
break;
case 'B1F5EAC4ACDF4783B552200D878E82C1':
return 'hjbh';//鐜繚缁垮寲
break;
case 'B09F11B2534A4880A1961D6453F9D7CF':
return 'jsgl';//鎶曡祫瀹℃壒
break;
case 'BD58673336024622A06AE7A5AD92524D':
return 'jypx';//鍟嗗姟璐告槗
break;
case '27F2504D5E85424BA74B6B45931CB0C7':
return 'kbsl';//璁剧珛鍙樻洿
break;
case 'A0916CDB642346F9A0D7A84E2E63C896':
return 'njns';//骞存骞村
break;
case '143DC296D5D344489EAFCCF2351DE037':
return 'pczx';//娉曚汉娉ㄩ攢
break;
case '2072DE0A0BC9468689CB8DF2F6879A6E':
return 'wwbh';//妗f鏂囩墿
break;
case 'AEA85C115F9D471A99D687B0E740C9D8':
return 'xwgd';//鏂囦綋鏁欒偛
break;
case '5C5C7B04757440D5A143CDD41E9F7D17':
return 'yyws';//鍖荤枟鍗敓
break;
case '7C6FEEEB04EE47C88DF345021F8F4734':
return 'zscq';
break;
case '9513022771BD4FBC8FAC1EE0553DD896':
return 'zyzg';//璧勮川璁よ瘉
break;
case '3BBB344E5F644523A754CA56084FBE98':
return 'shbz';//绀句細淇濋殰
break;
case '985AA00427FE421DB78EBB263CB727E5':
return 'gtjs';//鍥藉湡寤鸿
break;
case '848D296090BF40F98A1668D7C8714FD5':
return 'jtys';//浜ら€氳繍杈
break;
case '16DA046197684ED9AD53666683A459DE':
return 'sscw';//绋庢敹璐㈠姟
break;
case '4FB34AB449F84E7E96DDD9768049F402':
return 'sfgz'; //鍙告硶鍏
break;
case '2A50FD6EB43C40EFA3A7B826C24A2DDE':
return 'jyjy'; //妫€楠屾鐤
break;
case '3383C8227B7E4EEF9FD35429ED4EB489':
return 'zbpm'; //鎷涙爣鎷嶅崠
break;
case '0FA773A170C54EEBB0B8836AEE1F1C80':
return 'swfw'; //娑夊鏈嶅姟
break;
case '8D1AEEBE56484B4AA3B0EB68F758FC5A':
return 'dyzy'; //鎶垫娂璐ㄦ娂
break;
case '82BE719F2CFB432B99944EA441342A8C':
return 'rzxd'; //铻嶈祫淇¤捶
break;
default:
break;
}
},
removeName: function (value) {
if (value.substr(0, 3) == "涓変簹甯?) {
return value.slice(2);
} else if (value.indexOf('娴峰叧') > 0) {
return value.slice(7);
} else if (value.indexOf('渚涚數') > 0) {
return value.slice(10);
} else if (value.indexOf('姘旇薄') > 0) {
return value.slice(6);
} else {
return value;
}
},
addClass: function (value) {
if (value.substr(0, 3) == "涓変簹甯?) {
return value.slice(2).length > 11 ? 'widthAuto' : '';
} else if (value.indexOf('娴峰叧') > 0) {
return value.slice(7).length > 11 ? 'widthAuto' : '';
} else if (value.indexOf('渚涚數') > 0) {
return value.slice(10).length > 11 ? 'widthAuto' : '';
} else if (value.indexOf('姘旇薄') > 0) {
return value.slice(6).length > 11 ? 'widthAuto' : '';
} else {
return value.length > 11 ? 'widthAuto' : '';
}
},
addLink: function (value, index) {
return 'http://zwzx.sanya.gov.cn/zwzxsite/grbs/n_work.shtml#' + value.code + '#' + index;
}
}
});
var myComponent = new MyComponent();
myComponent.attach(document.getElementById(htmlId));
}
function linkChangelinkSelect () {
var linkObj = document.all("selectAge");
if (linkObj == null) return;
var link = linkObj.options[linkObj.selectedIndex].value;
if (link != '0') window.open(link);
}
function scrolltop (ul, lh, scrollTime) {
var box = $(ul);
var boxli = box.children().eq(0);
var length = box.children().length;
if (length <= lh) {
return false
};
var time = setInterval(function () {
box.stop().animate({
top: -boxli.outerHeight(true)
}, 700, function () {
box.css({
top: 0
});
boxli = box.children().eq(0);
box.append(boxli);
})
}, scrollTime)
box.hover(function () {
clearInterval(time);
}, function () {
time = setInterval(function () {
box.stop().animate({
top: -boxli.outerHeight(true)
}, 700, function () {
box.css({
top: 0
});
boxli = box.children().eq(0);
box.append(boxli);
})
}, scrollTime)
})
};
function zrscroll (ul) {
var box = $(ul);
var boxli = box.children().eq(0);
var time = setInterval(function () {
box.stop().animate({
left: -boxli.width()
}, 700, function () {
box.css({
left: 0
});
boxli = box.children().eq(0);
box.append(boxli);
})
}, 4000)
box.hover(function () {
clearInterval(time);
}, function () {
time = setInterval(function () {
box.stop().animate({
left: -boxli.width()
}, 700, function () {
box.css({
left: 0
});
boxli = box.children().eq(0);
box.append(boxli);
})
}, 4000)
})
}
/*
瀹炵幇瀵硅薄榛樿鎺掑簭鍔熻兘锛岃繑鍥炴帓搴忎箣鍚庣殑瀵硅薄
objectList锛氳鎺掑簭鐨勫璞★紱
num:杩斿洖鐨勮褰曟暟锛
*/
function sortAndProp (objectList, num) {
var indexMap = {};
objectList.each(function (index, item) {
indexMap[$("a", item).text()] = objectList.index(item);
});
objectList.sort(function (a, b) {
var m = $("em", a).text(),
n = $("em", b).text();
var result = -2;
if (m < n) result = 1;
else if (m > n) result = -1;
else {
var aLinkText = $("a", a).text(),
bLinkText = $("a", b).text(),
mIndex = indexMap[aLinkText],
nIndex = indexMap[bLinkText];
if (mIndex < nIndex) result = -1;
else if (mIndex > nIndex) result = 1;
else result = 0;
}
return result;
});
var i = 0,
html = "";
$.each(objectList, function (index, item) {
if (i < num) {
html += $(item).prop("outerHTML");
}
i++;
});
return html;
}
/*鏁版嵁椤靛浘琛╦s*/
function searchPrice () {
var sVal = $('#wj_search_input').val();
if (!!sVal) {
wjjData['search'] = undefined;
var sResult = [];
for (var typeName in dataJson) {
var data = JSON.parse(JSON.stringify(dataJson[typeName]));
for (var i = 0; i < data.length; i++) {
if (data[i]['class'].indexOf(sVal) > -1) {
sResult.push(data[i]);
for (var j = (i + 1); j < data.length; j++) {
if (data[j]['class'] == '' || data[j]['class'] == 'NULL') {
sResult.push(data[j]);
} else {
break;
}
}
}
}
}
formatTable(sResult, "search");
if (!wjjData['search']) {
var lastClass = "";
var sResult = [];
for (var typeName in dataJson) {
var data = JSON.parse(JSON.stringify(dataJson[typeName]));
for (var i = 0; i < data.length; i++) {
if (data[i]['class'] != '' && data[i]['class'] != 'NULL') {
lastClass = data[i]['class'];
}
if (data[i]['pinmin'].indexOf(sVal) > -1) {
data[i]['class'] = lastClass;
sResult.push(data[i]);
for (var j = (i + 1); j < data.length; j++) {
if (data[j]['pinmin'] == '' || data[j]['pinmin'] == 'NULL') {
data[j]['class'] = lastClass;
sResult.push(data[j]);
} else {
break;
}
}
}
}
if (!!wjjData['search'])
break;
}
if (!!sResult) {
formatTable(sResult, "search");
}
}
if (!wjjData['search'])
alert("鏈煡鎵惧埌缁撴灉");
} else {
alert("璇疯緭鍏ユ悳绱㈠唴瀹?);
}
}
function getWjjData (dataName) {
if (wjjData[dataName] == undefined) {
$.getJSON(("/api/" + dataName + ".json?time=" + timestamp), function (result) {
dataJson[dataName] = result;
formatTable(result, dataName);
})
} else {
$("#wujia").html(wjjData[dataName]);
}
}
function formatTable (data, dataName) {
var htl = "绫诲埆 | 搴忓彿 | 鍝佸悕 | 瑙勬牸浜у湴 | 鍗曚綅 | 鍐滆锤甯傚満1 | 鍐滆锤甯傚満2 | 鍐滆锤甯傚満3 | 鍐滆锤甯傚満4 |
";
var classrs = {},
pinminrs = {},
lastClass = null,
lastPinmin = null;
for (var j = 0; j < data.length; j++) {
if (data[j]['class'] != "" && data[j]['class'] != "NULL") {
lastClass = data[j]['class'];
classrs[lastClass] = 1;
} else {
classrs[lastClass] == null ? classrs[lastClass] = 2 : classrs[lastClass] += 1;
}
if (data[j].pinmin != "NULL") {
lastPinmin = data[j].pinmin;
pinminrs[lastPinmin] = 1;
} else {
(pinminrs[lastPinmin] == null ? pinminrs[lastPinmin] = 2 : pinminrs[lastPinmin] += 1);
}
}
for (var i = 0; i < data.length; i++) {
htl += "";
htl += classrs[data[i]['class']] == undefined ? "" : ("" + data[i]['class'] + " | ");
htl += "" + (i + 1) + " | ";
htl += pinminrs[data[i].pinmin] == undefined ? "" : ("" + data[i].pinmin + " | ");
htl += "" + formatStr(data[i].guige) + " | ";
htl += "" + data[i].unit + " | ";
htl += "" + formatStr(data[i].one) + " | ";
htl += "" + formatStr(data[i].two) + " | ";
htl += "" + formatStr(data[i].three) + " | ";
htl += "" + formatStr(data[i].four) + " | ";
htl += "
";
wjjData[dataName] = htl
$("#wujia").html(htl);
data[i]['class'] == "" ? null : lastName = data[i]['class']
}
}
function formatStr (str) {
return str == "NULL" ? "鈥? : str;
}