var lotteryTable = $("#lotteryTable").val(); var lotterytype = $("#code").val(); var scode = $('#scode').val(); var LotteryArea = $("#LotteryArea").val(); var params = { tablename: lotteryTable, lotterytype: lotterytype, minDate: null, maxDate: null, day: 0, num: null } if (LotteryArea == 'qgc' || LotteryArea == 'dfc') { chooseTime(10, null); } else { chooseTime(0, null); } var Kaijdetail = function (opts) { var _this = this; this.ele = document.getElementById("kj"); this.opts = opts; this.SX = ["鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"]; this.JJ = ["春", "夏", "秋", "冬"]; this.FW = ["东", "南", "西", "北"]; this.PK3 = ["fangpian", "heitao", "hongtao", "meihua"]; this.PK3Code = ["A", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"]; //this.time1 = null; this.addData = function (className, i, text, display) { if (display != 'undefined' && display != '' && display != undefined) { _this.ele.getElementsByClassName(className)[i].style.display = display; } _this.ele.getElementsByClassName(className)[i].innerText = text; }, //倒计时数据修改 this.opentimeDispaly = function (countdown) { if (countdown.d <= 0) { _this.addData("daytxt", 0, countdown.d, 'none'); _this.addData("daytxt", 1, '天', 'none'); } else { _this.addData("daytxt", 0, countdown.d, 'inline-block'); _this.addData("daytxt", 1, '天', 'inline-block'); } _this.addData("hourtxt", 0, countdown.h); _this.addData("mintxt", 0, countdown.m); _this.addData("sectxt", 0, countdown.s); }, //ajax获取数据 this.getAjax = function (callback) { $.ajax({ url: "/Template/_getKjData", type: "post", data: { lotterytype: _this.opts.LotteryType, }, success: function (res) { var data = JSON.stringify(res); _this.opts = JSON.parse(data); //_this.opts.NextOpenTime = "2018/3/16 15:50:00"; //console.log("_this.opts", _this.opts); if (callback) { callback(); } } }) } //倒计时 this.updateTime = function () { var countdown = getTimediff(_this.opts.NextOpenTime, new Date()); if (countdown) { _this.opentimeDispaly(countdown); setTimeout(_this.updateTime, 1000); } else { var time = new Date().getTime(); if (time - new Date(_this.opts.NextOpenTime).getTime() <= 180000) { //开奖 _this.refresh(); } } }, //开奖并时间刷新 this.refresh = function () { _this.ele.getElementsByClassName("opening")[0].style.display = 'block'; _this.ele.getElementsByClassName("open")[0].style.display = 'none'; // _this.addData("timebox",0,"开奖中... "); var balljump = setInterval(_this.balljump, 30); setTimeout(function () { _this.getAjax(function () { var countdown = formatTime(_this.opts.NextOpenTime); clearInterval(balljump); if (!countdown) { _this.getData(); _this.ele.getElementsByClassName("opening")[0].style.display = 'none'; _this.ele.getElementsByClassName("open")[0].style.display = 'block'; getTable(); } else { _this.getData(); _this.updateTime(); _this.ele.getElementsByClassName("opening")[0].style.display = 'none'; _this.ele.getElementsByClassName("open")[0].style.display = 'block'; getTable(); } }) }, 5000) }, //小球数据 this.balljump = function () { var redList = _this.ele.getElementsByClassName("red"); if (redList) { for (var i = 0; i < redList.length; i++) { _this.addData("red", i, getRandomNum(1, 33)); } _this.lineHeight(true); } var blueList = _this.ele.getElementsByClassName("blue"); if (blueList) { for (var i = 0; i < blueList.length; i++) { _this.addData("blue", i, getRandomNum(1, 16)); } _this.lineHeight(true); } var sxList = _this.ele.getElementsByClassName("shengxiao"); if (sxList) { for (var i = 0; i < sxList.length; i++) { _this.addData("shengxiao", i, _this.SX[getRandomNum(0, 11)]); } _this.lineHeight(true); } var jjList = _this.ele.getElementsByClassName("jijie"); if (jjList) { for (var i = 0; i < jjList.length; i++) { _this.addData("jijie", i, _this.JJ[getRandomNum(0, 3)]); } _this.lineHeight(true); } var fwList = _this.ele.getElementsByClassName("fangwei"); if (fwList) { for (var i = 0; i < fwList.length; i++) { _this.addData("fangwei", i, _this.FW[getRandomNum(0, 3)]); } _this.lineHeight(true); } var pk3list = _this.ele.getElementsByClassName("pk3-list"); if (pk3list) { // var pk3list=_this.ele.getElementsByClassName("pk3-list")[i]; var icon = _this.ele.getElementsByClassName("icon-pk3"); for (var i = 0; i < pk3list.length; i++) { _this.addData("ball-pk3", i, _this.PK3Code[getRandomNum(0, 12)]); var className = _this.PK3[getRandomNum(0, 3)]; pk3list[i].className = "pk3-list " + className; icon[i].className = "iconfont icon-pk3 icon-" + className; } } }, //改变lineheight,小球跳动效果 this.lineHeight = function (jump) { var newLineheight = 36; if (jump) { newLineheight = getRandomNum(10, 55); } var balllists = _this.ele.getElementsByClassName("ball-list"); for (var i = 0; i < balllists.length; i++) { balllists[i].style.lineHeight = newLineheight + "px" } }, //更新数据 this.getData = function () { var balls = []; if (_this.opts.LotteryType == "GP_KLPK3_ShanDong") { for (var i = 0; i < _this.opts.Details.length; i++) { _this.addData("ball-pk3", i, _this.opts.Details[i].Value); var className = _this.opts.Details[i].Label; var pk3list = _this.ele.getElementsByClassName("pk3-list")[i]; var icon = _this.ele.getElementsByClassName("icon-pk3")[i]; pk3list.className = "pk3-list " + className; icon.className = "iconfont icon-pk3 icon-" + className; } } else { if (_this.opts.RedBall || _this.opts.RedBall != null) { for (var i = 0; i < _this.opts.RedBall.length; i++) { balls.push(_this.opts.RedBall[i]); } } if (_this.opts.BlueBall || _this.opts.BlueBall != null) { for (var i = 0; i < _this.opts.BlueBall.length; i++) { balls.push(_this.opts.BlueBall[i]); } } for (var i = 0; i < balls.length; i++) { _this.addData("ball-list", i, balls[i]); } } _this.addData('kaij-qs', 0, _this.opts.Term); _this.addData('kaij-qsnext', 0, parseInt(_this.opts.Term) + 1); _this.lineHeight(); }, this.init = function () { _this.getData(); _this.updateTime(); }, this.init(); return _this; }; //得到表格数据 function getTable() { $.ajax({ url: "/Template/_getTables", type: "post", data: params, success: function (res) { $("#table").html(res); } }) } function addDate(days) { var d = new Date(); d.setDate(d.getDate() + days); var month = d.getMonth() + 1; var day = d.getDate(); if (month < 10) { month = "0" + month; } if (day < 10) { day = "0" + day; } var val = d.getFullYear() + "-" + month + "-" + day; return val; } //时间选择 function chooseTime(type, obj) { var time = ''; var retime = ''; switch (type) { case 0: //今天 高频彩 time = addDate(0); params.minDate = time + " 00:00:00"; params.maxDate = time + " 23:59:59"; params.num = null; params.day = 0; retime = time.replace(/\-/g, ""); if (obj != null) { window.open("/kjls/" + LotteryArea + "-" + scode + ".html"); } break; case 1: //昨天 time = addDate(-1); params.minDate = time + " 00:00:00"; params.maxDate = time + " 23:59:59"; params.num = null; params.day = 0; retime = time.replace(/\-/g, ""); window.open("/kjls/" + LotteryArea + "-" + scode + "-" + retime + ".html"); break; case 2: //前天 time = addDate(-2); params.minDate = time + " 00:00:00"; params.maxDate = time + " 23:59:59"; params.num = null; params.day = 0; retime = time.replace(/\-/g, ""); window.open("/kjls/" + LotteryArea + "-" + scode + "-" + retime + ".html"); break; case 3: //7天以前 time = 7; params.minDate = null; params.maxDate = null; params.num = null; params.day = time; window.open("/kjls/" + LotteryArea + "-" + scode + "-" + 50 + ".html"); break; case 4: //一个月 time = 30; params.minDate = null; params.maxDate = null; params.num = null; params.day = 30; window.open("/kjls/" + LotteryArea + "-" + scode + "-" + 80 + ".html"); break; case 10: //全国彩或者地方彩默认 time = 10; params.minDate = null; params.maxDate = null; params.num = time; params.day = 0; //window.open("/kjls/" + LotteryArea + "/" + scode + ".html"); break; } $(obj).addClass('s-acitve').siblings(obj).removeClass('s-acitve'); //getTable(); } //获取地址栏参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } $(function () { $(".hot-lot-lable").click(function () { var id = $(this).attr("id"); var index = $(".hot-lot-lable").index(this); $(".hot-lot-lable").removeClass("active").eq(index).addClass("active"); $(".hot-lottery-content").removeClass("active").eq(index).addClass("active"); }) var today = new Date(); $("#d15").val(today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate()); //点击日期获取历史记录 $("#d15").click(function () { WdatePicker({ el: this, maxDate: '%y-%M-%d', onpicked: function (dp) { // console.log('日期框原来的值为: ' + dp.cal.getDateStr() + ', 要用新选择的值:' + dp.cal.getNewDateStr() + '覆盖吗?'); var getPickdate = dp.cal.getNewDateStr(); if (LotteryArea == 'qgc' || LotteryArea == 'dfc') { var day = parseInt((new Date().getTime() - new Date(getPickdate)) / 1000 / 60 / 60 / 24) + 1; params.day = day; //window.open("/kjls/" + LotteryArea + "/" + scode + "/" + day + ".html"); } else { params.minDate = getPickdate + " 00:00:00"; params.maxDate = getPickdate + " 23:59:59"; var retime = getPickdate.replace(/\-/g, ""); window.open("/kjls/" + LotteryArea + "-" + scode + "-" + retime + ".html"); } //getTable(); $(".head-right").find("span").removeClass("s-acitve"); } }); }) //小球跳动 var t = $("#nextOpentime").val(); var c = $("#code").val(); //console.log(c) $.ajax({ url: "/Template/_getKjData", type: "post", data: { lotterytype: c }, success: function (res) { //res.NextOpenTime = "2018/3/16 15:34:00"; new Kaijdetail(res); } }) if (GetQueryString('d') != null) { var d = GetQueryString('d'); var obj = null; if (d == 1) { obj = $("#l7"); chooseTime(3, obj); } if (d == 2) { obj = $("#l1"); chooseTime(4, obj); } } }); function query(type) { if (type == 'year') { var year = $('#input-year').val(); window.open("/kjls/" + LotteryArea + "-" + scode + "-y" + year + ".html"); } if (type == 'qs') { var qs = $('#input-qs').val(); window.open("/kjls/" + LotteryArea + "-" + scode + "-q" + qs + ".html"); } } var isleave = true; $('#input-qs').click(function () { if (isleave) { $('.query-select').css('display', 'block'); isleave = false; } else { $('.query-select').css('display', 'none'); isleave = true; } }) $('#bs').click(function () { $('.row-new').find('.list-content').hide(); $('#table1').show(); $('.head-left-new').removeClass("new-on"); $(this).addClass("new-on"); }) $('#sx').click(function () { $('.row-new').find('.list-content').hide(); $('#table2').show(); $('.head-left-new').removeClass("new-on"); $(this).addClass("new-on"); }) $('#wx').click(function () { $('.row-new').find('.list-content').hide(); $('#table3').show(); $('.head-left-new').removeClass("new-on"); $(this).addClass("new-on"); })