window.cccField = ''; window.apisMoveDivButton2Timer = ''; window.apisMoveDivButton2Timer4Custorm = []; window.actualFlag = false; window.stopFlag = false; $(function () { initOther(); }); /** * 初始化其他操作 */ function initOther() { initOther4Select(); handleSelectChange($("select#apis-move-select,select#apis-quiet-select")); $(".apis-move-div-button1,.apis-quiet-div-button1").click(function () { var aa = $(this).attr("slideDiv"); var display = $('#' + aa); if (display.css('display') == 'block') { display.slideUp("slow"); //display.css("display", "none"); $(this).html('展开'); } else { display.slideDown("slow"); //display.css("display", "block"); $(this).html('收起'); } }); $(".apis-move-div-button2").click(function () { var this_ = $(this); stopFlag = false; if (!actualFlag) { var selectedOption = $("select#apis-move-select").find("option:selected"); var nameEn = selectedOption.attr("nameEn"); if (nameEn === 'needCustom') { $.each($(".needCustomInput"), function (index, obj) { var url = $(obj).attr("url"); var nameEn2 = $(obj).attr("nameEn"); var slideDiv = $(this_).attr("slideDiv") + '-' + $(obj).attr("id"); apisMoveDivButton2Timer4Custorm[index] = setInterval(mainSearch, 2000, url, nameEn2, slideDiv, "1"); }); actualFlag = true; } else { var url = selectedOption.attr("url"); var slideDiv = $(this).attr("slideDiv"); apisMoveDivButton2Timer = setInterval(mainSearch, 2000, url, nameEn, slideDiv, "2"); actualFlag = true; } } }); $(".apis-quiet-div-button2").click(function () { stopFlag = false; var selectedOption = $("select#apis-quiet-select").find("option:selected"); var url = selectedOption.attr("url"); var nameEn = selectedOption.attr("nameEn"); var slideDiv = $(this).attr("slideDiv"); mainSearch(url, nameEn, slideDiv, "2"); }); $(".apis-move-div-button3").click(function () { ownClearInterval(); }); } function ownClearInterval() { if (actualFlag) { if (apisMoveDivButton2Timer != undefined && apisMoveDivButton2Timer != null) { clearInterval(apisMoveDivButton2Timer); } if (apisMoveDivButton2Timer4Custorm != undefined && apisMoveDivButton2Timer != null) { $.each(apisMoveDivButton2Timer4Custorm, function (index, obj) { clearInterval(obj); }); } //$("#apis-move-content").find("tbody.contentTD").html(''); //$("#apis-move-content").find("span.contentSPAN").html(''); actualFlag = false; } } function initOther4Select() { $.ajax({ url: "coin/findApiConfig", //请求的url地址 dataType: "json", //返回格式为json type: "post", //请求方式 contentType: "application/json;charset=utf-8", async: false, //请求是否异步,默认为异步,这也是ajax重要特性 success: function (data) { //请求成功时处理 if (data != null && $.trim(data) != "" && data.success) { data = data.data var quietStr = ''; var moveStr = ''; var move2Str = ''; $.each(data, function (index, obj) { if (obj.type2 === 1) { if (obj.type === 0) { var nameEn = $('#' + obj.nameEn); nameEn.attr('nameEn', obj.nameEn); nameEn.attr('url', obj.url); nameEn.attr('returnEn', obj.returnEn); nameEn.attr('returnCn', obj.returnCn); move2Str += obj.nameCn + '|'; } else { moveStr += ''; } } else if (obj.type2 === 2) { quietStr += ''; } }); move2Str = ''; $("select#apis-move-select").html(move2Str + moveStr); $("select#apis-quiet-select").html(quietStr); $("select#apis-move-select,select#apis-quiet-select").change(function () { handleSelectChange($(this)); stopFlag = true; }); } else { //alert(data.message); } }, beforeSend: function () { }, complete: function () { }, error: function (data) { //请求出错处理 //alert('error:' + data); } }); } function handleSelectChange(objj) { $.each(objj, function (index, obj) { var selectedOption = $(obj).find("option:selected"); var type = selectedOption.attr("type"); var nameEn = selectedOption.attr("nameEn"); if ($(obj).attr("id") === 'apis-move-select') { ownClearInterval(); } if (type === '9999') { $("#apis-move-content").find("div").slideUp("slow"); if (nameEn === 'needCustom') { $.each($(".needCustomInput"), function (index, ob) { var returnEn = $(ob).attr("returnen").split(","); var returnCn = $(ob).attr("returncn").split(","); var theadStr = ''; $.each(returnEn, function (index, o) { theadStr += '' + returnCn[index] + ''; }); $("#apis-move-content-" + $(ob).attr("id")).find("span.contentSPAN").html('0'); $("#apis-move-content-" + $(ob).attr("id")).find("tr.contentTH").html(theadStr); $("#apis-move-content-" + $(ob).attr("id")).find("tbody.contentTD").html(''); $("#apis-move-content-" + $(ob).attr("id")).slideDown("slow"); }); } else { var returnEn = selectedOption.attr("returnen").split(","); var returnCn = selectedOption.attr("returncn").split(","); var theadStr = ''; $.each(returnEn, function (index, ob) { theadStr += '' + returnCn[index] + ''; }); $("#apis-move-content-other").find("span.contentSPAN").html('0'); $("#apis-move-content-other").find("tr.contentTH").html(theadStr); $("#apis-move-content-other").find("tbody.contentTD").html(''); $("#apis-move-content-other").slideDown("slow"); } } else { var returnEn = selectedOption.attr("returnen").split(","); var returnCn = selectedOption.attr("returncn").split(","); var theadStr = ''; $.each(returnEn, function (index, obj) { theadStr += '' + returnCn[index] + ''; }); $(obj).parent("div").next("div").find("span.contentSPAN").html('0'); $(obj).parent("div").next("div").find("tr.contentTH").html(theadStr); $(obj).parent("div").next("div").find("tbody.contentTD").html(''); } }); $(objj).parent("div").next("div").find(".contentTH").find("th").dblclick(function () { cccField = $(this).attr("returnEn"); }); } /** * 多条件搜索 * @param pageNo */ function mainSearch(url, nameEn, slideDiv, needCustomFlag) { $.ajax({ url: "coin/mainSearch", //请求的url地址 dataType: "json", //返回格式为json data: JSON.stringify({ "url": url, "nameEn": nameEn, "chaRateSort": $("#chaRateSort").val(), "changeUtcSort": $("#changeUtcSort").val(), "unrealizedPLSort": $("#unrealizedPLSort").val() }), //参数值 type: "post", //请求方式 contentType: "application/json;charset=utf-8", async: true, //请求是否异步,默认为异步,这也是ajax重要特性 success: function (data) { //请求成功时处理 if (data != null && $.trim(data) != "" && data.success) { if (stopFlag) { return; } data = data.data; $('#' + slideDiv).find("span.contentSPAN").html(data.length); var returnEn = ''; if (needCustomFlag === '1') { returnEn = $("#" + nameEn).attr("returnen").split(","); } else { var selectedOption = $('option[nameen="' + nameEn + '"]'); returnEn = selectedOption.attr("returnen").split(","); } var str = ''; var title = 'Coin主页|'; for (var i = 0; i < data.length; i++) { var dataDetail = data[i]; if (nameEn === 'allPositionv2') { var bbbField = $(".apis-move-div-input1").val(); var symbol = dataDetail.symbol; if (cccField.length > 0 && bbbField.length > 0 && symbol.indexOf(bbbField) != -1) { title += bbbField + '|' + dataDetail[cccField]; $("title").html(title); } } str += ''; $.each(returnEn, function (index, obj) { var objStyle = dataDetail.hasOwnProperty(obj + 'Style') ? dataDetail[obj + 'Style'] : ''; var objContent = dataDetail.hasOwnProperty(obj) ? dataDetail[obj] : '--'; str += '' + objContent + ''; }); str += ''; } $('#' + slideDiv).find(".contentTD").html(str); initContentEvent(); } else { //alert(data.message); } }, beforeSend: function () { }, complete: function () { }, error: function (data) { //请求出错处理 //alert('error:' + data); } }); } /** * 初始化主内容事件 */ function initContentEvent() { if ($(".apis-move-div-input1").val().length === 0) { $("title").html('Coin主页'); } }