From 97aa542d1a1cdcb46b2942026d28b7e5dca6c6c0 Mon Sep 17 00:00:00 2001
From: yzh <snbbt@21cn.com>
Date: 星期一, 20 六月 2022 21:10:23 +0800
Subject: [PATCH] 首页:通道状态

---
 web/web/Welcome.aspx |  256 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 247 insertions(+), 9 deletions(-)

diff --git a/web/web/Welcome.aspx b/web/web/Welcome.aspx
index deabbf1..484ddde 100644
--- a/web/web/Welcome.aspx
+++ b/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) {
+                            //娲诲姩瀹㈡埛鍓峏涓細瀹㈡埛-鍙戦�侀噺銆愬綋鏃ャ��
+                            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>

--
Gitblit v1.9.1