wzp
2022-11-23 24d599247b33a9c9b928d887465c3dcec9f9ba63
web/web/Welcome.aspx
@@ -1,6 +1,27 @@
<%@ Page Language="C#" masterpagefile="~/Main.master"  AutoEventWireup="true" CodeFile="Welcome.aspx.cs" Inherits="Welcome" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <script>
    <script type="text/javascript" src="js/contabs.min.js"></script>
    <style type="text/css">
        .dotRed {
        /*position: absolute;*/
        width: 15px;
        height: 15px;
        border-radius: 100%;
        background: #FF0000;
        /*box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);*/
      }
        .dotGreen {
        /*//position: absolute;*/
        width: 15px;
        height: 15px;
        border-radius: 100%;
        background: #00FF00;
        /*//box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);*/
      }
    </style>
    <script type="text/javascript">
        $(function () {
            function getClass(b) {
                return b ? "label m-b label-warning" : "label m-b label-primary";
@@ -11,8 +32,99 @@
                    setTimeout(refreshStatis, 50000);
                }
                else {
                    $.post("gwstatisv3.ashx", { action: "getRealtimeStatis5m" }, function (r) {
                        if (r.OK) {
                            //活动客户前X个:客户-发送量【当日】
                            var activeClientDayhtml = [];
                            $.each(r.Message.ActiveClientDayList, function (i) {
                                activeClientDayhtml.push("<tr>");
                                activeClientDayhtml.push("<td>" + this.clientId + "</td>");
                                activeClientDayhtml.push("<td>" + this.company + "</td>");
                                activeClientDayhtml.push("<td><span  class='" + getClass(false) + "'>" + this.ap_status0 + "</span></td>");
                                activeClientDayhtml.push("</tr>");
                            });
                            $("#activeClientDayTable tbody").html(activeClientDayhtml.join("\n"));
                            //通道-发送量【当日】
                            var opSendDayhtml = [];
                            $.each(r.Message.OpSendDayList, function (i) {
                                opSendDayhtml.push("<tr>");
                                opSendDayhtml.push("<td>" + this.opId + "</td>");
                                opSendDayhtml.push("<td>" + this.opName + "</td>");
                                opSendDayhtml.push("<td><span  class='" + getClass(false) + "'>" + this.op_status0 + "</span></td>");
                                opSendDayhtml.push("</tr>");
                            });
                            $("#opSendDayTable tbody").html(opSendDayhtml.join("\n"));
                            //产品-发送量【当日】
                            var productSendDayhtml = [];
                            $.each(r.Message.ProductSendDayList, function (i) {
                                productSendDayhtml.push("<tr>");
                                productSendDayhtml.push("<td>" + this.productName + "</td>");
                                productSendDayhtml.push("<td><span  class='" + getClass(false) + "'>" + this.ap_status0 + "</span></td>");
                                productSendDayhtml.push("</tr>");
                            });
                            $("#productSendDayTable tbody").html(productSendDayhtml.join("\n"));
                            //订单
                            var orderhtml = [];
                            $.each(r.Message.OrderDayList, function (i) {
                                orderhtml.push("<tr>");
                                orderhtml.push("<td>今日已完成 <a href='javascript:;' onclick='doTabOpen(\"MenuId_GwOrderComplete\")' data-id='{0}' class='btn  btn-success btn-xs'><u>" + this.orderNum + " </u></a>个订单,总金额:<span  class='" + getClass(false) + "'>" + this.orderAmountTotal/1000 + "</span> 元</td>");
                                orderhtml.push("</tr>");
                            });
                            $.each(r.Message.OrderAuditList, function (i) {
                                orderhtml.push("<tr>");
                                orderhtml.push("<td>待审批 <a href='javascript:;' onclick='doTabOpen(\"MenuId_GwOrderAudit\")' data-id='{0}' class='btn  btn-success btn-xs'><u>" + this.orderNum + " </u></a>个订单,总金额:<span  class='" + getClass(false) + "'>" + this.orderAmountTotal / 1000 + "</span> 元</td>");
                                orderhtml.push("</tr>");
                            });
                            $("#orderTable tbody").html(orderhtml.join("\n"));
                            //待审核发送
                            var sendAudithtml = [];
                            $.each(r.Message.SendAuditList, function (i) {
                                sendAudithtml.push("<tr>");
                                sendAudithtml.push("<td>待审核短信 <a href='javascript:;' onclick='doTabOpen(\"MenuId_GwAuditCache\")' data-id='{0}' class='btn  btn-success btn-xs'>" + this.count + " </a>条,请立即处理</td>");
                                sendAudithtml.push("</tr>");
                            });
                            $.each(r.Message.SendAuditTowList, function (i) {
                                sendAudithtml.push("<tr>");
                                //sendAudithtml.push("<td>待二次鉴定短信 <a href='GwAuditCache.aspx?StatusFlag=0&AuditingStatus=10' onclick='doTabOpen(\"MenuId_GwAuditCache\")' data-id='{0}' class='btn  btn-success btn-xs'>" + this.count + " </a>条,请立即处理</td>");
                                sendAudithtml.push("<td>待二次鉴定短信 <a href='javascript:;' onclick='doTabOpen(\"MenuId_GwAuditCache\")' data-id='{0}' class='btn  btn-success btn-xs'>" + this.count + " </a>条,请立即处理</td>");
                                sendAudithtml.push("</tr>");
                            });
                            $.each(r.Message.SpPrePatternAuditList, function (i) {
                                sendAudithtml.push("<tr>");
                                sendAudithtml.push("<td>账号报备内容待审核 <a href='javascript:;' onclick='doTabOpen(\"MenuId_GwSpPrePattern\")' data-id='{0}' class='btn  btn-success btn-xs'>" + this.count + " </a>条,请立即处理</td>");
                                sendAudithtml.push("</tr>");
                            });
                            $("#sendAuditTable tbody").html(sendAudithtml.join("\n"));
                            //通道状态
                            var opStatushtml = [];
                            $.each(r.Message.OpStatusList, function (i) {
                                opStatushtml.push("<tr>");
                                opStatushtml.push("<td>" + this.opId + "</td>");
                                opStatushtml.push("<td>" + this.opName + "</td>");
                                opStatushtml.push("<td>" + this.content + "</td>");
                                //opStatushtml.push("<td><span  class='" + getClass(false) + "'>" + this.handleFlag + "</span></td>");
                                opStatushtml.push("<td>" + ((this.handleFlag == 1) ? "<div class='dotGreen'>" : "<div  class='dotRed'>") + "</div></td>");
                                opStatushtml.push("</tr>");
                            });
                            $("#opStatusTable tbody").html(opStatushtml.join("\n"));
                            /**
                            var ophtml = [];
                            $.each(r.Message.OpList, function (i) {
@@ -46,6 +158,7 @@
                                aphtml.push("</tr>");
                            });
                            $("#apTable tbody").html(aphtml.join("\n"));
                            **/
                            setTimeout(refreshStatis, 3000);
                        }
@@ -55,13 +168,137 @@
            refreshStatis();
        });
        //链接TABS方式打开
        function doTabOpen(menuId) {
            //parent.$('#' + menuId).attr("href", "GwAuditCache.aspx?StatusFlag=0&AuditingStatus=10");
            //parent.$('#' + menuId).attr("data-id", "GwAuditCache.aspx?StatusFlag=0&AuditingStatus=10");
            //window.parent.document.getElementById(menuId).click();    //js方式
            //console.log(parent.$('#' + menuId).attr("data-id"));
            parent.$('#' + menuId).click();   //jquery方式
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="content" runat="Server">
    <div class="ibox">
        <div class="ibox-title">
            <h3>
                接入点状态</h3>
            <h3>活动客户:客户-发送量【当日】</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="activeClientDayTable">
                <thead>
                    <tr>
                        <td>
                            客户账号
                        </td>
                        <td>
                            客户公司
                        </td>
                        <td>
                            发送总量
                        </td>
                    </tr>
                </thead>
                <tbody>
                </tbody>
            </table>
        </div>
        <div id="activeClientDayPagination">
        </div>
        <div class="ibox-title">
            <h3>通道-发送量【当日】</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="opSendDayTable">
                <thead>
                    <tr>
                        <td>
                            通道编号
                        </td>
                        <td>
                            通道名称
                        </td>
                        <td>
                            发送总量
                        </td>
                    </tr>
                </thead>
                <tbody>
                </tbody>
            </table>
        </div>
        <div class="ibox-title">
            <h3>产品-发送量【当日】</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="productSendDayTable">
                <thead>
                    <tr>
                        <td>
                            产品
                        </td>
                        <td>
                            发送总量
                        </td>
                    </tr>
                </thead>
                <tbody>
                </tbody>
            </table>
        </div>
        <div class="ibox-title">
            <h3>订单</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="orderTable">
                <tbody>
                </tbody>
            </table>
        </div>
        <div class="ibox-title">
            <h3>待审核发送</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="sendAuditTable">
                <tbody>
                </tbody>
            </table>
        </div>
        <div class="ibox-title">
            <h3>通道状态</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="opStatusTable">
                <thead>
                    <tr>
                        <td>
                            通道编号
                        </td>
                        <td>
                            通道名称
                        </td>
                        <td>
                            状态描述
                        </td>
                        <td>
                            状态
                        </td>
                    </tr>
                </thead>
                <tbody>
                </tbody>
            </table>
        </div>
        <!--
        <div class="ibox-title">
            <h3>接入点状态</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="apTable">
@@ -91,9 +328,9 @@
                </tbody>
            </table>
        </div>
        <div class="ibox-title">
            <h3>
                通道状态</h3>
            <h3>通道状态</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover" id="opTable">
@@ -130,14 +367,15 @@
            </table>
        </div>
                <div class="ibox-title">
            <h3>
                数据库表空间</h3>
        <div class="ibox-title">
            <h3>数据库表空间</h3>
        </div>
        <div class="ibox-content">
            <table class="table table-striped table-bordered table-hover">
                <%= RenderTableSpaceTable() %>
                <!%= RenderTableSpaceTable() %>
            </table>
        </div>
        -->
    </div>
</asp:Content>