// 鍏叡js
var leaidx = $("#leaidx a").text();
if (leaidx.length > 30) {
$("#leaidx a").css("font-size", "26px");
} else if (leaidx.length > 25) {
$("#leaidx a").css("font-size", "30px");
}
var fwList = '', wsxfList = '', rxList = '', yjzjList = '';
var wjjData = {};
var dataNames = ['wjj_cpl', 'wjj_ssy', 'wjj_rqd', 'wjj_scp', ''];
var dataJson = {};
var timestamp = (new Date()).valueOf();
$(function () {
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 (num) {
$.ajax({
url: 'http://www.gov.cn/pushinfo/v150203/pushinfo.jsonp',
data: { time: timestamp },
dataType: "jsonp",
scriptCharset: 'UTF-8',
jsonp: "pushInfoJsonpCallBack",
jsonpCallback: "pushInfoJsonpCallBack",
success: function (data) {
$.each(data, function (i, json) {
if (i >= num) { return false; }
$("#guowuyan").append("[" + json.pubDate + "]" + (json.title.length > 28 ? json.title.substr(0, 27) + '...' : json.title) + "")
})
},
error: function () { }
});
}
if (channelCode == '') {
$("img.lazy").lazyload();
//浜轰簨淇℃伅鎺掑簭
var objectList = $("#rsxx li");
var html = sortAndProp(objectList, 5);
$("#rsxx").html(html);
//鏀块噰淇℃伅鎺掑簭
objectList = $("#zfcg li");
html = sortAndProp(objectList, 5);
$("#zfcg").html(html);
var zfwjList = $("#zfwj li");
var zfwjHtml = sortAndProp(zfwjList, 5);
$("#zfwj").html(zfwjHtml);
var yjzjTpl = document.getElementById('yjzjTpl').innerHTML;
loadData(yjzjTpl, 'myzj', 5);
szrxtotal();
$('.close').click(function (e) {
e.preventDefault();
$(this).next().hide();
});
$("#back-top").click(function () {
$('body,html').animate({ scrollTop: 0 }, 500);
return false;
});
$('#close').click(function () {
$(".back-top-box").hide();
});
loadGWYData(5);
$.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?JsonpCallBack=cmsstatcallback&' + '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) { }
});
scrolltop(".zlbanner ul", 1, 6000);
zrscroll(".ztzltpWrapper");
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', '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);
$.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("/cmsresources/flvplayer.swf", "single", "400", "270", "7");
s1.addParam("allowfullscreen", "true");
s1.addVariable("vcastr_file", video);
s1.addVariable("BeginSwf", img);
s1.addVariable("width", "400");
s1.addVariable("height", "270");
s1.write("player1");
});
loadGWYData(9);
} else if (channelCode == 'zhengwu') {
} 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 wsxfTpl = document.getElementById('wsxfTpl').innerHTML,
rxTpl = document.getElementById('rxTpl').innerHTML,
yjzjTpl = document.getElementById('yjzjTpl').innerHTML;
loadData(yjzjTpl, 'myzj', 4);
szrxtotal();
$.ajax({
type: 'GET',
url: '/api/NEWWSXF.json?time=' + timestamp,
dataType: "json",
success: function (data) {
wsxfList = data.resultData;
$("#wsxf").html(template(wsxfTpl, wsxfList));
$("#wsxf").find("a").each(function (i, n) {
$(this).attr("href", $(this).attr("data-url"));
});
}
});
$.ajax({
type: 'GET',
url: '/api/SZRX.json?time=' + timestamp,
dataType: "json",
success: function (data) {
if (data.success) {
rxList = data.obj.slice(0, 5);
$("#szrx").html(template(rxTpl, rxList));
$("#szrx").find("a").each(function (i, n) {
var url = 'http://36.101.204.30:25300/sanyawork/WpInfo/getWpInfo?wpid=' + rxList[i].wpid;
$(this).attr("href", url);
});
}
}
});
} else if (channelCode == 'data') {
$('.fruit').click();
getNewWjjData(dataNames)
$("#wj_search_input").bind('keydown', function (event) {
if (event.keyCode == "13") { searchPrice(); }
});
} else if (channelCode == 'shiqing') {
sqtab();
} 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);
}
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) {
$.ajax({
type: 'GET',
url: '/u/solicitation/ajaxList/sanyasite',
data: { curPage: pageIndex, PageSize: PageSize, time: timestamp },
dataType: "jsonp",
jsonp: "JsonpCallBack",
jsonpCallback: "yjzjCallBack",
success: function (data) {
yjzjList = data.list;
if (!pagination && channelCode == 'myzj') {
$("#Pagination").pagination(data.allRow, {
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) {
$(this).attr("href", '/sanyasite/myzj/yjzjdetail.shtml?id=' + $(this).attr("data-id"));
});
$("#Pagination").show();
}
});
}
// 鍥芥湁浼佷笟闈㈠寘灞
var pathUrl = window.location.pathname;
if (pathUrl.indexOf('zcbm') != -1) {
$('.crumbs').html('棣栭〉 > 鍥芥湁浼佷笟');
}
// 甯傛儏tab鍒囨崲
function sqtab () {
var tb = $("#myTabs .dropdown");
var tp = $(".com_tab_main .tab-pane");
tb.eq(0).addClass('active');
tp.eq(0).addClass('active');
tb.each(function (index) {
$(this).attr("index", index);
})
tb.hover(function () {
var cindex = $(this).attr("index");
tp.each(function (index) {
if (index == cindex) {
$('#myTabs .dropdown').eq(index).addClass('active');
$('.com_tab_main .tab-pane').eq(index).addClass('active');
} else {
$('#myTabs .dropdown').eq(index).removeClass('active');
$('.com_tab_main .tab-pane').eq(index).removeClass('active');
}
})
});
}
});
function bsData (tplId, htmlId, data, result) {
var MyComponent = san.defineComponent({
template: $('#' + tplId).html(),
inited: function () {
var length = result.length;
if (tplId == 'grbsTpl') {
this.data.set('grbsList', data);
} else if (tplId == 'qybsTpl') {
this.data.set('qybsList', data);
} else if (tplId == 'bmTpl') {
this.data.set('bmList', data);
}
},
initData: function () {
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 'zyzg';
break;
case 'A77E6D2B4B5148A3AE9E1BDEC68EDE1E':
return 'zf';
break;
case '74B53AFD567D4285A7CD22C29647B3E8':
return 'qt';
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';
break;
case 'AEA85C115F9D471A99D687B0E740C9D8':
return 'xwgd';
break;
case '5C5C7B04757440D5A143CDD41E9F7D17':
return 'yyws';
break;
case '7C6FEEEB04EE47C88DF345021F8F4734':
return 'zscq';
break;
case '9513022771BD4FBC8FAC1EE0553DD896':
return 'zyzg';
case '3BBB344E5F644523A754CA56084FBE98':
return 'qt';
break;
default: break;
}
}
}
});
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 arrayMultisort (Array) {
var map = {},
result = [];
for (var i = 0; i < Array.length; i++) {
var ai = Array[i];
for (var key in ai) {
ai[key] = ai[key] || 'NULL'
}
if (!map[ai.type]) {
result.push({
type: ai.type,
data: [ai]
});
map[ai.type] = ai;
} else {
for (var j = 0; j < result.length; j++) {
var dj = result[j];
if (dj.type == ai.type) {
dj.data.push(ai);
break;
}
}
}
}
return result
}
function getNewWjjData (dataNames) {
$.getJSON(("/api/wjjdata.json?time=" + timestamp), function (res) {
$("#wjdate").text("鏁版嵁鏉ユ簮浜庝笁浜氬競鍙戞敼濮旓紙甯備环鏍肩洃娴嬩腑蹇冿級 鏇存柊鏃堕棿锛? + res.date);
var arr = arrayMultisort(res.data);
for (var key in dataNames) {
dataJson[dataNames[key]] = arr[key].data;
formatTable(arr[key].data, dataNames[key]);
}
})
}
function getWjjData (dataName, i) {
if (wjjData[dataName] != undefined) {
$("#wujia").html(wjjData[dataName]);
}
// tab
var tb = $(".com_l .tab_nav .dropdown");
tb.each(function (index) {
$(this).attr("index", index);
if (index == i) {
$('.com_l .tab_nav .dropdown').eq(index).addClass('active');
} else {
$('.com_l .tab_nav .dropdown').eq(index).removeClass('active');
}
});
}
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;
}