<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2017/11/21 0021
  Time: 下午 2:27
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<html>
<head>
    <title>全网监控智能分析平台</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">

    <script src="${ctx}/static/artDialog4.1.7/artDialog.source.js?skin=default"></script>
    <script src="${ctx}/static/artDialog4.1.7/plugins/iframeTools.source.js"></script>
    <script type="text/javascript" src="${ctx}/static/js/associatediagosisconfiguration.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            var deleleMess=document.getElementById('deleleMess').value;
            if(deleleMess === 'success'){
                //setTimeout("alert('ok')",2000);
            }
            var jso = document.getElementById('gzfxDetail').value;
//            failureTable();
//            initDateDetail();//初始化  时间范围
            initTable();//初始化  主面板
//            $("#businessSelectAreaDetail").hide();
        });
    </script>
    <style>
        th,td {text-align:center; /*设置水平居中*/vertical-align:middle;/*设置垂直居中*/}
    </style>

</head>
<body>

<div>
    <div class="container">
        <ol class="breadcrumb">
            <li><a href="${ctx}/index">首页</a></li>
            <li>监控运营</li>
            <li class="active">告警关联诊断</li>
        </ol>
    </div>
</div>

<div id="main-container main-tab-container">
    <div id="content" class="container">
        <div class="tab-bar-bt">
            <ul class="nav nav-tabs">
                <li class="active"><a id="a_detail" href="#detail" data-toggle="tab">关联诊断配置</a></li>
                <li><a id="a_statistics" href="${ctx}/MonitorOperation/AssociateDiagosisDetail">关联诊断明细</a></li>
            </ul>
        </div>

        <div class="section">

            <div class="tab-content">
                <div class="tab-pane fade in active" id="detail">

                    <div class="row me-row">
                        <div id="slidePushMenus2" class="cbp-spmenu-push">

                            <div class="slideMenu" id="cbp-spmenu-s2" style="">
                                <div class="form">
                                    <%--<tags:GZFX_Period_detail/>--%>
                                    <tags:GZFX__Time_Dimension_Province_AssociateDiagosisConfiguration/>
                                    <button class="btn btn-primary" onclick="detailSubmit()">提交</button>
                                    <button class="btn btn-warning" onclick="detailReset()">重置</button>

                                </div>
                            </div>

                            <div class="main col-xs-12">
                                <!-- <table id="mainm2" class="mainm" onclick="hideMenu('showLeftPush2','slidePushMenus2')"></table> -->
                                <div id="mainm2" class="mainm"></div>
                                <div class="content clearfix">
                                    <div class="block clearfix">
                                        <button id="showLeftPush2" class="menu-trigger btn btn-default"
                                                onclick="toggleMenu('slidePushMenus2')">
                                            <span class="glyphicon glyphicon-list"></span>
                                        </button>
                                        <div class="slide-menu-tags">
                                            <span id="detailPeriodTag" class="label label-info" data-placement="bottom"></span>
                                            <span id="detailTimeTag" class="label label-info"
                                                  data-placement="bottom"></span>
                                            <span id="detailDemensionTag" class="label label-info"
                                                  data-placement="bottom"></span>
                                            <span id="detailProvinceTag" class="label label-info"
                                                  data-placement="bottom"></span>

                                        </div>

                                    </div>

                                    <div class="row">
                                        <div class="col-xs-12">
                                            <div class="table-header">
                                                关联诊断配置查询
                                                <shiro:hasAnyRoles name="admin,dataAnalysis,businessAnalysis">
                                                    <div id="time_div"
                                                         style="top: -6px;float: right;height: 0px;position: relative;">
                                                        <button id="createIndicatorsBtn" class="btn-sm btn btn-primary btn-sm btn-group btn-group-cog">新建</button>
                                                        <button type="button" id="deleteAnaInfo" class="btn btn-danger" disabled>删除</button>
                                                        <button id="updateIndicatorsBtn" class="btn-sm btn btn-warning btn-sm btn-group btn-group-cog" disabled>修改</button>
                                                    </div>
                                                </shiro:hasAnyRoles>
                                            </div>
                                            <!--写故障明细列表处-->
                                            <table class="table table-hover table-striped"
                                                   id="failureAnalysisDetailTable">

                                            </table>


                                        </div>
                                    </div>
                                </div>

                            </div>
                        </div>
                    </div>

                </div>
                <form action="#" method="get" id="listForm"></form>
                <input type="hidden" id="gzfxDetail" name="gzfxDetail" value='${gzfxDetailInfos}' />
               <%-- <input type="hidden" id="listDimKpi" name="listDimKpi" value='${listDimKpi}' />--%><%-- 所有指标--%>
                <input type="hidden" id="provinceAll" name="provinceAll" value='${provinces}' />
                <input type="hidden" id="indicatorsAll" name="indicatorsAll" value='${indicatorsAll}' />
                <input type="hidden" id="anaInfoSelected" name="anaInfoSelected" value='' />
                <input type="hidden" id="deleleMess" name="deleleMess" value='${deleleMess}' />
            </div>
        </div>
    </div>
</div>

<script type="text/javascript">
    function detailSubmit(){
        var detailProvinceSum = getDetailProvinceCheckedValues().length;
        if(detailProvinceSum==0) {
            $.alert("省份的选择不能为空");
        }else {
            var detailProvince = getDetailProvinceCheckedValueString();

            var dimension = getDetailCheckeddDimension();

            $.ajax({
                type : 'GET',
                contentType : 'application/json',
                url: "${ctx}/MonitorOperation/AssociateDiagosisConfiguration/getTableData?detailProvince="+encodeURIComponent(detailProvince)+
                "&dimension="+dimension,
                dataType : 'text',
                beforeSend: function(data) {
                },
                success: function(data) {
                    $("#gzfxDetail").val(data);

                    toggleMenu('slidePushMenus2');//隐藏筛选项
                    initTable();

                }
            });
        }



        $("#updateIndicatorsBtn").attr("disabled","true");
        $("#deleteAnaInfo").attr("disabled","true");
        updateTags(true);//更新 tags显示

    }

    function updateTags(flag){
        $("#detailPeriodTag").empty();
        $("#detailDemensionTag").empty();
        $("#detailProvinceTag").empty();
        $("#detailTimeTag").empty();
        if(flag){
           /* $("#detailTimeTag").text("时间范围").attr('data-original-title',getDetailPeriodString()).tooltip();*/
            $("#detailDemensionTag").text("关联维度").attr('data-original-title',getdetailDemensionTagValue()).tooltip();
            $("#detailProvinceTag").text("省份").append($("<span class='badge'></span>").text(getDetailProvinceTagLength())).attr('data-original-title',getDetailProvinceTag()).tooltip();
        }else{
            $("#detailPeriodTag").text("最近一个月");
        }
    }

    function getdetailDemensionTagValue(){
        var checkedDimension=$("#xcdStatusSelect option:selected").text();

        return checkedDimension;
    }

    function getDetailProvinceTag(){
        var str="";
        $(".provinceDetail:input:checkbox:checked").each(function(){
            str+=$(this).attr("title")+" ";
        });
        return str;
    }
    function getDetailProvinceTagLength(){
        var length="";
        $(".provinceDetail:input:checkbox:checked").each(function(){
            length++;
        });
        return length;
    }

    //重置detail中的筛选项
    function detailReset(){
        //initDateDetail();
        detail_Dimension_Reset();
        detail_Province_Reset();
        updateTags(false);
       // judge = true;
    }
    $("#downloadEecel").click(function(){
        var listForm=$("#listForm");
        listForm.attr("method","post");
        listForm.attr("action","${ctx}/ModelManage/ModelResult/uploadModel");
        listForm.submit();
        listForm.attr("action","#");
    });

    $("#createIndicatorsBtn").click(function(){
        window.location.href="${ctx}/MonitorOperation/AssociateDiagosisConfiguration/createDiagosis";
        /*$.dialog({
            title: "提醒",
            content:"确定新建指标?",
            ok: function(){location.href="${ctx}/MonitorOperation/AssociateDiagosisConfiguration/createDiagosis";},
            okValue:"确定",
            cancel: function(){},
            cancelValue:"取消",
            lock:true
        });*/
    });

    //详情
    function aClick(e){

        $.dialog({
            title:"",
            content:"<div id='paramList'>"+
            "<div class='col-xs-12'><div class='panel panel-default'  ><div class='panel-heading' >指标列表</div><div class='panel-body'> <table class='table table-hover table-striped'> <thead> <tr> <th width='20%'>指标ID</th><th width='30%'>指标编码</th> <th width='30%' >指标名称</th> <th width='20%' style='display: none'>指标权值</th>  </tr> </thead> <tbody> </tbody> </table> </div> </div> </div>"+
            "</div>",
            lock:true,
            width:700,
            initialize:function(){

                var paramTbody = $('#paramList tbody');
                var itemJson=eval('('+jsonStr+')');
                for(var i=0;i<itemJson.length;i++){
                    var associationId=itemJson[i].associationId;

                    if(associationId == e.name){
                        var jsonItem=itemJson[i].items;
                        for(var j=0;j<jsonItem.length;j++){
                            var kpiId=jsonItem[j].kpiId; //kpiId
                            var kpiWeight=jsonItem[j].kpiWeight; //kpiWeight
                           $.ajax({
                                type : 'GET',
                               async : false,
                                contentType : 'application/json',
                                url: "${ctx}/MonitorOperation/AssociateDiagosisConfiguration/findADimKpiById?kpiId="+kpiId,
                                dataType : 'text',
                                success: function(data){

                                    var jsonDa=eval('('+data+')');
                                    dipistr=jsonDa.name;
                                    paramTbody.append($("<tr></tr>").append("<td>"+kpiId+"</td>")
                                        .append("<td>"+jsonDa.code+"</td>")
                                        .append("<td>"+jsonDa.name+"</td>")
                                        .append("<td style='display: none'>"+kpiWeight+"</td>"));
                                }

                            });


                        }
                    }
                }

            }

        });
    }


    //更新按钮点击
    $("#updateIndicatorsBtn").click(function(){
        var associationId = $("input[name='checkbox']:checked").val();
        window.location.href="${ctx}/MonitorOperation/AssociateDiagosisConfiguration/getAanaInfo?associationId="+associationId;
        /*$.dialog({
            title: "提醒",
            content:"确定修改模型?",
            ok: function(){location.href="${ctx}/MonitorOperation/AssociateDiagosisConfiguration/getAanaInfo?associationId="+associationId;},
            okValue:"确定",
            cancel: function(){},
            cancelValue:"取消",
            lock:true
        });*/
        /* $.confirm("确定修改模型?",
        function(){location.href="${ctx}/ModelManage/ModelParameterConfiguration?dataModelId="+modelId;},
		function(){}); */
    });

    $("#deleteAnaInfo").click(function(){
        var associationId = $("input[name='checkbox']:checked");
        var id ="";
        associationId.each(function () {
            id+=$(this).val()+","
        });

        id= id.substring(0,id.length-1);

        $.dialog({
            title: "提醒",
            content:"确定删除规则?",
            ok: function(){location.href="${ctx}/MonitorOperation/AssociateDiagosisConfiguration/deleteAssociDigConfigM?associationId="+id;},
            okValue:"确定",
            cancel: function(){},
            cancelValue:"取消",
            lock:true
        });

    });

</script>
</body>
</html>