QualityRuleOperation.jsp 8.21 KB
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags"%>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
    <title>全网监控智能分析平台</title>
</head>
<body>
<div id="sticky-wrap"></div>

<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><a href="${ctx}/AnalysisSupport/QualityRuleResult">数据质量规则维护</a></li>
                <li class="active"><a href="#home" data-toggle="tab">数据质量运营</a></li>
                <li><a href="${ctx}/AnalysisSupport/FilterRuleResult">过滤规则维护</a></li>
            </ul>
        </div>
        <div class="section">
            <div class="tab-content">

                <div class="tab-pane fade in active" id="home">
                    <div class="row me-row">

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

                            <div class="slideMenu" id="cbp-spmenu-s2" style="">
                                <div class="form">
                                    <tags:PeriodTag />
                                    <tags:Public_ProvinceTag />
                                    <tags:GJFX_datasource_channle_business/>
                                    <tags:QualityRule_IfFilter />
                                    <button id="submit" class="btn btn-primary" onclick="operResultSubmit()">提交</button>
                                    <button id="disable" class="btn btn-warning"	onclick="operResultReset()">重置</button>
                                </div>
                            </div>

                            <div class="main col-xs-12">
                                <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="PeriodTag" class="label label-info" data-placement="bottom" >最近一个月</span>
                                            <span id="ProvinceTag" class="label label-info" data-placement="bottom"></span>
                                            <span id="DataSourceTag" class="label label-info" data-placement="bottom" ></span>
                                            <span id="ChannelTag3" class="label label-info" data-placement="bottom"></span>
                                            <span id="BusinessTag" class="label label-info" data-placement="bottom" ></span>
                                            <span id="ifFilterTag" class="label label-info" data-placement="bottom" ></span>
                                        </div>
                                        <div class="bt-list-import">

                                        </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;">

                                                    </div>
                                                </shiro:hasAnyRoles>
                                            </div>
                                            <table id="ruleOperationTable" class="table table-hover table-striped">
                                            </table>
                                            <input type="hidden" id="qualityRuleInfo" name="qualityRuleInfo" value='${qualityRuleInfoList}' />
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <form action="#" method="get" id="listForm"></form>
            </div>
        </div>
    </div>
</div>
<script type="text/javascript" src="${ctx}/static/js/ruleOperationDetailTable.js"></script>
<script type="text/javascript">
    initDate();
    ruleOperationDetailTable();

    function operResultSubmit(){
        var period=getPeriodStr()
        var dataSource=getStatsDataSourceCheckedValuesString();
        var chnnal=getStatsChannelCheckedValuesString();
        var bussines=getStatsBusinessCheckedValuesString();
        var province=getProvinceCheckedValuesString();
        var ifFilter=getIfFilter();
        if(dataSource==""){
            $.alert("数据来源的选择不能为空");
        }else if(chnnal===""){
            $.alert("渠道的选择不能为空");
        }else if(bussines===""){
            $.alert("业务的选择不能为空");
        }else if(province===""){
            $.alert("省份的选择不能为空");
        }else if(ifFilter==="") {
            $.alert("是否过滤的选择不能为空");
        }else{
            toggleMenu('slidePushMenus');//隐藏筛选项
            //时间标签
            $('#PeriodTag').text("时间范围").attr('data-original-title',getPeriodStr()).tooltip();
            //数据来源标签
            $('#DataSourceTag').text("数据来源").append($("<span class='badge'></span>").text(getStatsDataSourceCheckedValues().length)).attr('data-original-title',getStatsDataSourceCheckedTitles()).tooltip();

            //渠道标签
            $('#ChannelTag').text("渠道").append($("<span class='badge'></span>").text(getStatsChannelCheckedValues().length)).attr('data-original-title',getStatsChannelCheckedTitles()).tooltip();

            //业务标签
            $('#BusinessTag').text("业务").append($("<span class='badge'></span>").text(getStatsBusinessCheckedValues().length)).attr('data-original-title',getStatsBusinessCheckedTitlesString()).tooltip();

            //省份标签
            $('#ProvinceTag').text("省份").append($("<span class='badge'></span>").text(getProvinceCheckedValues().length)).attr('data-original-title',getProvinceCheckedTitles()).tooltip();

            //是否过滤
            $('#ifFilterTag').text("是否过滤").attr('data-original-title', getIfFilterTitle()).tooltip();
            if(period==""){
                $.alert("时间选择不能为空");
            }
            $.ajax({
                type : 'GET',
                contentType : 'application/json',
                url: "${ctx}/AnalysisSupport/QualityRuleOperation/operationChangeTable?period="+period+"&province="+province+"&dataSource="+dataSource+"&chnnal="+chnnal+"&bussines="+bussines+"&ifFilter="+ifFilter,
                dataType : 'text',
                async: false,
                beforeSend: function(data) {
                },
                success: function(data) {
                    $("#qualityRuleInfo").val(data);
                    ruleOperationDetailTable();
                    ruleId="";
                    toggleMenu('slidePushMenus2');//隐藏筛选项
                    updateTag(true);
                }
            });
        }
    }

    function operResultReset(){
        initDate();
        ProvinceReset();
        statsDataSourceReset();//三级联动重置
        RelFilterRest();
    }

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