123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378 |
- var iscroll,jroll;
- var ztType = $("#type").val();
- $(function (){
- //全控舍显示隐藏
- var mcid = $("#mcid").val();
- if (mcid == 21) {
- $("#qks").show();
- }else {
- $("#qks").hide();
- }
-
- //报警全控按钮
- $("#QkSetOptions li").on("click",function(){
- var type = $(this).data("skip");
- if (type == "WsclBjcs") {
- haifm.loadMobilePage("haifm", "wsclBjcs.htm?mcid="+$("#mcid").val());
- }else {
- haifm.loadMobilePage("haifm", "haifmvQksz.htm?mcid="+$("#mcid").val()+"&from=wscl");
- }
- });
-
- /**
- * 初始化二级菜单按钮
- */
- var strButton = $("#sj").val();
- var strBArr = strButton.split(",");
- for (var i = 0 ; i < strBArr.length ; i++) {
- if (strBArr[i] == "0") {
- $(".show"+i).remove();
- }else {
- $(".show"+i).show();
- }
- }
- /**
- * 初始化搜索日期
- */
- var date = new Date();
- var year = "";
- var month = "";
- var day = "";
- if ($("#dbrq").val() == "") {
- year = date.getFullYear()+"";
- month = date.getMonth()+1;
- day = date.getDate();
- } else {
- var datearr = new Array();
- datearr = $("#dbrq").val().split("-");
- year = datearr[0];
- month = datearr[1];
- day = datearr[2];
- }
- $("#danri .nian").html(year);
- $("#danri .yue").html(month);
- $("#danri .ri").html(day);
- if ($("#tjtjsrq").val() == "") {
- $(".toYear").html(year);
- $(".toMonth").html(month);
- $(".toDay").html(day);
- } else {
- var ksarr = new Array();
- ksarr = $("#tjtjsrq").val().split("-");
- $(".toYear").html(ksarr[0]);
- $(".toMonth").html(ksarr[1]);
- $(".toDay").html(ksarr[2]);
- }
- if ($("#tjtksrq").val() == "") {
- date.setDate(date.getDate()-14);
- var newYear = date.getFullYear()+"";
- var newMonth = date.getMonth()+1;
- var newDay = date.getDate();
- $(".newYear").html(newYear);
- $(".newMonth").html(newMonth);
- $(".newDay").html(newDay);
- } else {
- var ksarr = new Array();
- ksarr = $("#tjtksrq").val().split("-");
- $(".newYear").html(ksarr[0]);
- $(".newMonth").html(ksarr[1]);
- $(".newDay").html(ksarr[2]);
- }
- /**
- *搜索接口
- *
- */
- $("#search").on("tap",function(){
- var date = new Date();
- var year = date.getFullYear()+"";
- var month = date.getMonth()+1;
- var day = date.getDate();
- if (month.toString().length == 1) {
- month = "0"+(date.getMonth()+1);
- };
- if (day.toString().length == 1) {
- day = "0"+(date.getDate());
- };
- var todayInt = parseInt(year+month+day);
- var ksy = "";
- var ksm = "";
- var ksd = "";
- var jsy= "";
- var jsm = "";
- var jsd= "";
- var dbrq = "";
- var jsms = $(".checklabel").data("for");
- if (jsms == "1") {
- ksy = $("#danri .nian").html()+"";
- ksm = $("#danri .yue").html();
- ksd = $("#danri .ri").html();
- dbrq = ksy+"-"+ksm+"-"+ksd;
- var dbrqInt = parseInt(ksy + ksm + ksd);
- if (dbrqInt > todayInt) {
- mui.alert('所选日期不能超过当前日期', '提示', function() {});
- return;
- }
- }else if (jsms == "3") {
- ksy = $("#kaishi .newYear").html()+"";
- ksm = $("#kaishi .newMonth").html();
- ksd = $("#kaishi .newDay").html();
- jsy = $("#jieshu .toYear").html();
- jsm = $("#jieshu .toMonth").html();
- jsd = $("#jieshu .toDay").html();
- var ksInt = parseInt(ksy + ksm + ksd);
- if (ksInt > todayInt) {
- mui.alert('开始日期不能超过当前日期', '提示', function() {});
- return;
- }
- var jsInt = parseInt(jsy+jsm+jsd);
- if (jsInt > todayInt) {
- mui.alert('结束日期不能超过当前日期', '提示', function() {});
- return;
- }
- if (ksInt > jsInt) {
- mui.alert('开始时间不能大于结束时间', '提示', function() {});
- return;
- }
- }
- var kssj = ksy + "-" + ksm + "-" + ksd;
- var jssj = jsy + "-" + jsm + "-" + jsd;
- var ksms = "";
- if (jsms == "1") {
- ksjs = ksy.substring(2,4) + "/" + ksm + "/" + ksd;
- }else if (jsms == "3") {
- ksjs = ksy.substring(2,4) + "/" + ksm + "/" + ksd+"-"+jsy.substring(2,4) + "/" + jsm + "/" + jsd;
- }
- $("#tjtksrq").val(kssj);
- $("#tjtjsrq").val(jssj);
- $("#dbrq").val(dbrq);
- $("#jsms").val(jsms);
- var url = "getHaifmvQkSn" + $("#type").val() +"Tjt.htm";
- console.log(url);
- jqAjaxByDate(url,iscroll,jsms,kssj,jssj,dbrq);
- /*var rt = "&ksjs="+ksjs + "&jsms="+jsms +"&yweb="+ $("#yweb").val()
- +"&dbrq="+dbrq + "&tjtksrq=" + kssj + "&tjtjsrq=" + jssj + "&lqid="+$("#lqid").val();
- haifm.loadMobilePage("zsmain", ztType + "HaifmvMain.htm?zsid=" + $("#zsid").val() + rt);*/
- });
- if (ztType != null && ztType != "") {
- $("#iscrollSnhjX ul").find("#"+ztType).addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor");
- var url = "getHaifmvQkSn" + ztType +"Tjt.htm";
- jqAjax(url,iscroll);
- }
- $(".nav-justified li a").on("tap",function(){
- var type = $(this).data("for");
- $("#type").val(type);
- var url = "getHaifmvQkSn" + type +"Tjt.htm";
- $("#iscrollSnhjX ul").find("#"+type).addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor");
- jqAjax(url,iscroll);
- });
-
- /**
- * 初始化滚动条
- * */
- iscroll = new IScroll(".snhjIscroll",{
- scrollbars: true,
- fadeScrollbars:true,
- scrollbars: 'custom',
- shrinkScrollbars:'clip',
- click:true
- });
- jroll = new JRoll('#iscrollSnhjX',{
- id: "dome4",
- scrollX: true,
- scrollY: false,
- });
- //设置二级菜单横向滚动的宽度
- var deviceW = $("body").width();
- var iscrollXwid = $(".iscrollSnhjX li").outerWidth()*$(".iscrollSnhjX li").length;
- if (iscrollXwid >= deviceW) {
- $(".iscrollSnhjX ul").css("width","auto");
- } else {
- $(".iscrollSnhjX ul").css("width","100%");
- }
- refresh();
- jroll.on("scrollEnd",function(){
- //点击定位
- var thisx = parseInt(this.x);
- var thisMx = parseInt(this.maxScrollX);
- $(".iscrollSnhjX li").on("tap",function(){
- setCookie("iscrollSnhjX",thisx);
- setCookie("iscrollSnhjMx",thisMx);
- });
- });
- /**
- * 单日时间 阶段时间
- * */
- shijian();
- /**
- * 点击input以外失去焦点
- * */
- var beforeIpt=null;
- $("input").on("focus", function (e) {
- beforeIpt=this;
- });
- $(document).on("tap", function (e) {
- if(e.target.nodeName.toLowerCase()!="input") {
- if(beforeIpt) {
- beforeIpt.blur();
- beforeIpt=null;
- }
- }
- });
- });
- /**
- * 单日时间 阶段时间
- * */
- function shijian(){
- /**
- * 单日 阶段切换
- * */
- $(".mui-radio").on('tap', function(){
- $(this).children("label").addClass("checklabel").parent().parent().siblings().children().find("label").removeClass("checklabel");
- $(this).siblings().find("span").addClass("checklabel").parent().parent().siblings().children().find("span").removeClass("checklabel");
- switch ($(".mui-radio").index(this)){
- case 0 :
- $(this).next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay");
- break;
- case 1 :
- $(this).next().next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay");
- break;
- }
- refresh();
- });
- mui.init();
- mui.ready(function() {
- //单日时间
- var danri = $('#danri');
- var nianTex = $('.nian')[0];
- var yueTex = $('.yue')[0];
- var riTex = $('.ri')[0];
- danri.each(function(i, danri) {
- danri.addEventListener('tap', function() {
- var time = nianTex.innerHTML + "-" +yueTex.innerHTML + "-" + riTex.innerHTML;
- dateP(nianTex,yueTex,riTex,time);
- }, false);
- });
- //阶段 开始时间
- var kaishi = $('#kaishi');
- var knianTex = $('.nian')[1];
- var kyueTex = $('.yue')[1];
- var kriTex = $('.ri')[1];
- kaishi.each(function(i, kaishi) {
- kaishi.addEventListener('tap', function() {
- var time = knianTex.innerHTML + "-" +kyueTex.innerHTML + "-" + kriTex.innerHTML;
- dateP(knianTex,kyueTex,kriTex,time);
- },false);
- });
- //阶段 结束时间
- var jieshu = $('#jieshu');
- var jnianTex = $('.nian')[2];
- var jyueTex = $('.yue')[2];
- var jriTex = $('.ri')[2];
- jieshu.each(function(i, jieshu) {
- jieshu.addEventListener('tap', function() {
- var time = jnianTex.innerHTML + "-" +jyueTex.innerHTML + "-" + jriTex.innerHTML;
- dateP(jnianTex,jyueTex,jriTex,time);
- }, false);
- });
- });
- }
- function dateP(nian,yue,ri,time) {
- var picker = new mui.DtPicker({
- type: "date",//设置日历初始视图模式
- value: time
- });
- picker.show(function(rs) {
- nian.innerHTML = rs.y.text;
- yue.innerHTML = rs.m.text;
- ri.innerHTML = rs.d.text;
- picker.dispose();
- });
- }
- //请求图表
- function jqAjax(url,iscroll) {
- console.log(url);
- jQuery.ajax({
- type : "get",
- url : url,
- data : {
- "jsms" : $("#jsms").val(),
- "tjtksrq" : $("#tjtksrq").val(),
- "tjtjsrq" : $("#tjtjsrq").val(),
- "dbrq" : $("#dbrq").val(),
- "mcid" : $("#mcid").val(),
- "lqid" : $("#lqid").val()
- },
- dataType : "json",
- async : true,
- success : function(data) {
- if (data) {
- getHighchartTjt(data);
- }
- setTimeout(function(){
- var posX = getCookie("iscrollSnhjX");
- var posMx = getCookie("iscrollSnhjMx");
- if(posMx/2 >= posX){
- jroll.scrollTo(posMx, 0);
- setTimeout(function(){
- delCookie("iscrollSnhjX");
- delCookie("iscrollSnhjMx");
- }, 250);
- }
- }, 250);
- refresh();
- }
- });
- }
- //请求图表
- function jqAjaxByDate(url,iscroll,jsms,kssj,jssj,dbrq) {
- jQuery.ajax({
- type : "get",
- url : url,
- data : {
- "jsms" : jsms,
- "tjtksrq" : kssj,
- "tjtjsrq" : jssj,
- "dbrq" : dbrq,
- "lqid" : $("#lqid").val()
- },
- dataType : "json",
- async : true,
- success : function(data) {
- if (data) {
- getHighchartTjt(data);
- }
- setTimeout(function(){
- var posX = getCookie("iscrollSnhjX");
- var posMx = getCookie("iscrollSnhjMx");
- if(posMx/2 >= posX){
- jroll.scrollTo(posMx, 0);
- setTimeout(function(){
- delCookie("iscrollSnhjX");
- delCookie("iscrollSnhjMx");
- }, 250);
- }
- }, 250);
- refresh();
- }
- });
- }
- function refresh(){
- setTimeout(function(){
- iscroll.refresh();
- jroll.refresh();
- }, 100);
- }
- /**
- * 返回
- */
- function backUrl(){
- haifm.loadMobilePage("haifm", "haifmvMain.htm?uuid=" + $("#uuid").val() + "&mcid=" + $("#mcid").val() + "&qyid=" + $("#qyid").val() +"&toList=1");
- }
|