From 91912ad24d477ff24be56f0a22438303a8eae552 Mon Sep 17 00:00:00 2001
From: wzp <2880584989@qq.com>
Date: 星期四, 16 九月 2021 16:12:52 +0800
Subject: [PATCH] Merge branch 'Release' of ssh://8.129.227.30:29418/SMGW_NewWeb into Release
---
web/web/GwSp.aspx | 618 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 618 insertions(+), 0 deletions(-)
diff --git a/web/web/GwSp.aspx b/web/web/GwSp.aspx
new file mode 100644
index 0000000..d13da23
--- /dev/null
+++ b/web/web/GwSp.aspx
@@ -0,0 +1,618 @@
+锘�<%@ Page Language="C#" masterpagefile="~/Main.master" AutoEventWireup="true" CodeFile="GwSp.aspx.cs" Inherits="_GwSp" %>
+<asp:Content runat="server" ID="Content1" ContentPlaceHolderID="head">
+
+
+ <script type="text/javascript" language="javascript">
+ $(document).ready(function() {
+
+ var pagination = new Pagination();
+ pagination.setPageIndex(1);
+ pagination.setPageSize(20);
+
+ function loadPageList() {
+ var spID = $("#spID").val();
+ var apID = $("#apID").val();
+ var clientID = $("#clientID").val();
+ var opID = $("#opID").val();
+ var routerType = $("#routerType").val();
+ var clientName = $("#clientName").val();
+ var chargeType = $("#chargeType").val();
+ var resendStatus = $("#RESEND_STATUS").val();
+ $.ajax({
+ url: "GwSp.ashx",
+ type: "POST",
+ data: { action: "loadGwSpAccountPageList", spID: spID, apID: apID, opID: opID, routerType: routerType, clientID: clientID, clientName: clientName, chargeType: chargeType, pageIndex: pagination.getPageIndex(), pageSize: pagination.getPageSize(), resendStatus: resendStatus },
+ success: function(result) {
+ if (result.OK) {
+ $("#gwspTable tbody").html(result.Message.Table);
+ pagination.setRecordCount(result.Message.TotalCount);
+ $("#pagination").html(pagination.getHtml());
+ } else {
+ mytek.alert(result.Message, result.OK);
+ }
+ }
+ });
+ }
+
+ $(document).on("click", "a[data-index]", function() {
+ pagination.setPageIndex($(this).attr("data-index"));
+ loadPageList();
+ });
+
+ $("#checkAll").click(function() {
+ $("input[name='checkbox']").prop("checked", $(this).is(":checked"));
+ });
+
+ $(document).on("click", ".action-modal-op", function() {
+ var idArray = [];
+
+ $("input[name='checkbox']:checkbox:checked").each(function() {
+ var id = $(this).val();
+ idArray.push(id);
+ });
+
+ if (idArray.length == 0) {
+ mytek.alert("璇烽�夋嫨瑕佷慨鏀圭殑璐﹀彿锛�", false);
+ return;
+ }
+
+ $("#selected-op-box").text(idArray.join(","));
+
+ $("#opDialog").modal("show");
+ });
+
+ $(document).on("click", ".action-update-op", function() {
+ var idArray = [];
+
+ $("input[name='checkbox']:checkbox:checked").each(function() {
+ var id = $(this).val();
+ idArray.push(id);
+ });
+
+ if (idArray.length == 0) {
+ mytek.alert("璇烽�夋嫨瑕佷慨鏀圭殑璐﹀彿锛�", false);
+ return;
+ }
+
+ var unopID = $("#UNOPID").val();
+ var ctopID = $("#CTOPID").val();
+ var cmopID = $("#CMOPID").val();
+ var cmGroupID = $("#CMGROUPID").val();
+ var cuGroupID = $("#CUGROUPID").val();
+ var ctGroupID = $("#CTGROUPID").val();
+
+ $.ajax({
+ url: "GwSp.ashx",
+ method: "POST",
+ data: { idArray: $.toJSON(idArray), cmopID: cmopID, ctopID: ctopID, unopID: unopID, cmGroupID: cmGroupID, cuGroupID: cuGroupID, ctGroupID: ctGroupID, action: "batchUpdateOp" },
+ success: function(result) {
+ mytek.alert(result.Message, result.OK, function() {
+ loadPageList();
+ });
+ }
+ });
+ });
+
+ $(document).on("click", ".action-charge", function() {
+ var id = $(this).data("id");
+ var amount = $("#chargeDialog #amount").val();
+ var remark = $("#chargeDialog #remark").val();
+ $.post("gwsp.ashx", { action: "charge", spid: id, amount: amount, remark: remark },
+ function(result) {
+ if (result.OK) {
+ mytek.alert(result.Message, result.OK, function() {
+ $("#chargeDialog #amount").val("");
+ $("#chargeDialog #remark").val("");
+ $("#chargeDialog").modal("hide");
+ loadPageList();
+ });
+ } else {
+ mytek.alert(result.Message, result.OK);
+ }
+ }, "json");
+ });
+
+ $(document).on("click", ".action-modal-charge", function(e) {
+ var id = $(this).data("id");
+ $("#chargeDialog .action-charge").data("id", id);
+ $("#chargeDialog .title").text(id + "璐︽埛鍏呭��");
+ $("#chargeDialog").modal("show");
+ });
+
+ //缂栬緫璐﹀彿
+ $(document).on("click", ".action-modal-edit", function() {
+ var id = $(this).data("id");
+ window.location.href = "gwspupdate.aspx?spid=" + id;
+ });
+
+ $(document).on("click", ".action-create", function() {
+ window.location.href = "gwspupdate.aspx";
+ });
+
+ //鏂板姞
+ $(document).on("click", ".action-updateStatus", function () {
+ var spid = $(this).attr("data-spid");
+ var status=$(this).attr("data-status");
+ mytek.confirm("鏄惁闇�瑕佷慨鏀硅璐︽埛鐘舵�侊紵", "鏄惁鎿嶄綔锛�", function (b) {
+ if (b) {
+ $.post("gwsp.ashx", { action: "updateSpStatus", spid: spid,status:status }, function (r) {
+ mytek.alert(r.Message, r.OK, function () {
+ loadPageList();
+ });
+ });
+ }
+ });
+ });;
+
+ //缁撴潫
+
+
+
+
+ $(document).on("click", ".action-delete", function() {
+ var id = $(this).data("id");
+ mytek.confirm("鏄惁闇�瑕佸垹闄よ璐︽埛锛�", "璐︽埛鍒犻櫎鍚庡皢鏃犳硶鎭㈠锛岃璋ㄦ厧鎿嶄綔锛�", function(b) {
+ if (b) {
+ $.post("gwsp.ashx", { action: "delete", spid: id }, function(r) {
+ mytek.alert(r.Message, r.OK, function() {
+ loadPageList();
+ });
+ });
+ }
+ });
+ });
+
+ $(document).on("click", ".action-query", function() {
+ pagination.setPageIndex(1);
+ loadPageList();
+ });
+
+ loadPageList();
+
+
+
+
+ $(document).on("click", ".action-export", function() {
+ var spID = $("#spID").val();
+ var apID = $("#apID").val();
+ var clientID = $("#clientID").val();
+ var url = "ExportDocument.aspx?action=exPortGwSp&SpID=" + spID + "&ApID=" + apID + "&ClientID=" + clientID + "";
+ window.location.href = url;
+ });
+
+ $(document).on("click", ".action-modal-Acctunchargelog", function() {
+ var id = $(this).data("id");
+ window.location.href = "GwSpChargeLog.aspx?id=" + id + "";
+ });
+
+ var serverIp =<%=Newtonsoft.Json.JsonConvert.SerializeObject(ConfigurationManager.AppSettings["serverIp"])%>;
+ var apList =<%=Newtonsoft.Json.JsonConvert.SerializeObject(this.ApList)%>;
+ var opList =<%=Newtonsoft.Json.JsonConvert.SerializeObject(this.OpList)%>;
+ var diverterList =<%=Newtonsoft.Json.JsonConvert.SerializeObject(this.DiverterList)%>;
+ $(document).on("click", ".action-create-summary", function() {
+ var spID = $(this).data("id");
+ $.ajax({
+ url: "GwSp.ashx",
+ type: "POST",
+ data: { action: "getGwspDetailed", spID: spID },
+ success: function(result) {
+ if (result.OK) {
+ var rspID = result.Message.Get.SpID;
+ var str = "";
+
+ var basePort = getAPPort(result.Message.Get.ApID);
+ if (result.Message.Get.ApID == 230002) {
+ str += "<tr> ";
+ str += "<td >鎺ュ叆鏂瑰紡1锛歋OAP57-HTTP鍗忚(0214-SMS-杞淮SOAP鎺ュ彛)</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ str += "<td>WSDL鍦板潃锛歨ttp://" + serverIp + ":" + basePort + "/sms?wsdl</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ str += "<td >鎺ュ叆鏂瑰紡2锛欻TTP-57SMS鍗忚(0169-SMS-杞淮鎺ュ彛-HTTP)</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ var httpBaseUrl = "http://" + serverIp + ":" + (basePort + 2) + "/sms";
+ str += "<td >涓嬪彂鍦板潃锛�" + httpBaseUrl + "?action=send</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ str += "<td >鎶ュ憡鍦板潃锛�" + httpBaseUrl + "?action=report</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ str += "<td >涓婅鍦板潃锛�" + httpBaseUrl + "?action=mo</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ str += "<td >浣欓鍦板潃锛�" + httpBaseUrl + "?action=overage</td>";
+ str += "</tr>";
+ str += "<tr> ";
+ str += "<td >浠ヤ笂涓ょ鎺ュ叆鏂瑰紡鍙换閫夊叾涓�</td>";
+ str += "</tr>";
+ }
+ if (result.Message.Get.ApID == 230001) {
+ str += "<tr> ";
+ str += "<td >鎺ュ叆鏂瑰紡锛欳MPP2.0</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鏈嶅姟鍣ㄥ湴鍧�锛�" + serverIp + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鏈嶅姟鍣ㄧ鍙o細" + basePort + "</td>";
+ }
+ if (result.Message.Get.ApID == 230000) {
+ str += "<tr> ";
+ str += "<td >鎺ュ叆鏂瑰紡锛氳嚜鏈嶅钩鍙扮洿杩�</td>";
+ str += "</tr>";
+ }
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>璐﹀彿锛�" + result.Message.Get.SpID + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>瀵嗙爜锛�" + result.Message.Get.Password + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鎺ュ叆鐮侊細" + getAPAccessCode(result.Message.Get.ApID, result.Message.Get.AccessCode) + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鏈�澶ф祦閲忥細" + result.Message.Get.Threshold + "鏉�/绉�</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鏈�澶ц繛鎺ユ暟锛�" + result.Message.Get.MaxConnCount + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鍗曞彿鐮佹渶澶т笅鍙戞鏁帮細" + result.Message.McExpression + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td style=\"word-wrap: break-word; word-break: break-all; overflow: hidden;\">瀹㈡埛缁戝畾IP锛�" + (result.Message.Get.ClientIp == "0.0.0.0" || !result.Message.Get.ClientIp ? "涓嶉獙璇�" : result.Message.Get.ClientIp) + "</td>";
+ str += "</tr>";
+ if (result.Message.Get.DiverterID > 0) {
+ var diverter = diverterList.find(function(e) { return e.DiverterID == result.Message.Get.DiverterID; });
+ if (diverter != null) {
+ var diverterItems = $.evalJSON(diverter.Content);
+ $.each(diverterItems, function(i) {
+ str += "<tr>";
+ str += "<td>褰撳尮閰嶅叧閿瓧" + this.Keywords + (this.SmMaxLength > 0 ? "鎴栬�呯煭淇″瓧鏁�<=" + this.SmMaxLength + "瀛楃" : "") + (this.SmMinLength > 0 ? "鎴栬�呯煭淇″瓧鏁�>=" + this.SmMinLength + "瀛楃" : "") + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鐢典俊鍙戦�佸彿鐮侊細" + getOPAccessCode(this.CTOPID, this.CTExtNo + result.Message.Get.AccessCode) + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>绉诲姩鍙戦�佸彿鐮侊細" + getOPAccessCode(this.CMOPID, this.CMExtNo + result.Message.Get.AccessCode) + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鑱旈�氬彂閫佸彿鐮侊細" + getOPAccessCode(this.CUOPID, this.CUExtNo + result.Message.Get.AccessCode) + "</td>";
+ str + "</tr>";
+ });
+ }
+ }
+ str += "<tr>";
+ str += "<td >榛樿鎯呭喌涓嬶細</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鐢典俊鍙戦�佸彿鐮侊細" + getOPAccessCode(result.Message.Get.CTOPID, result.Message.Get.AccessCode) + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>绉诲姩鍙戦�佸彿鐮侊細" + getOPAccessCode(result.Message.Get.CMOPID, result.Message.Get.AccessCode) + "</td>";
+ str += "</tr>";
+ str += "<tr>";
+ str += "<td>鑱旈�氬彂閫佸彿鐮侊細" + getOPAccessCode(result.Message.Get.UNOPID, result.Message.Get.AccessCode) + "</td>";
+ str += "</tr>";
+ $("#account-abstract").html(str);
+ $("#model-abstract").modal("show");
+ } else {
+ mytek.alert(result.Message, result.OK);
+ }
+ }
+ });
+ })
+
+ function getAPAccessCode(apId, extNo) {
+ var item = apList.find(function(e) { return e.ApID == apId; });
+
+ if (item == null) {
+ return "鎺ュ叆鐐归厤缃笉姝g‘";
+ }
+
+ var accessCodes = item.AccessCode.split("|");
+ var output = [];
+ for (var n = 0; n < accessCodes.length; n++) {
+ output.push(accessCodes[n] + extNo);
+ }
+
+ return output.join("鎴栬��");
+ }
+
+ function getAPPort(apId) {
+ var item = apList.find(function(e) { return e.ApID == apId; });
+
+ if (item == null) {
+ return "鎺ュ叆鐐归厤缃笉姝g‘";
+ }
+
+ return item.ApPort;
+ }
+
+ function getOPAccessCode(opId, extNo) {
+ var item = opList.find(function(e) { return e.OpID == opId; });
+
+ if (item == null) {
+ return "閫氶亾閰嶇疆涓嶆纭�";
+ }
+
+ return item.AccessCode + extNo;
+ }
+
+ });
+ </script>
+ </asp:Content>
+<asp:Content runat="server" ID="Content2" ContentPlaceHolderID="title">瀹㈡埛璐﹀彿淇℃伅閰嶇疆</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="content" runat="Server">
+
+
+ <form name="SpForm" method="get" action="GwSp.aspx" id="SpForm">
+ <input type="hidden" id="IsExport" name="IsExport" value="0" />
+ <div class="listCanvas form-inline">
+ <div class="ibox">
+ <div class="form-group">
+ <div class="input-group m-b">
+ <span class="input-group-addon">SP璐﹀彿</span>
+ <input type="text" name="spID" id="spID" class="form-control col-md-2" />
+ </div>
+ </div>
+ <!-- 2021.2.24 wzp鍙樻洿鎴愪笅鎷夐�夐」锛屽悗缁彲浠ュ垹闄�
+ <div class="form-group">
+ <div class="input-group m-b">
+ <span class="input-group-addon">鎺ュ叆ID</span>
+ <input type="text" name="apID" id="apID" class="form-control col-md-2" />
+ </div>
+ </div>
+ -->
+ <div class="form-group">
+ <div class="input-group m-b">
+ <span class="input-group-addon">浠g悊鍟嗗鎴疯处鍙�</span>
+ <input type="text" name="clientID" id="clientID" class="form-control col-md-2" />
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <span class="input-group-addon">浠g悊鍟嗗鎴峰悕绉�</span>
+ <input type="text" name="clientName" id="clientName" class="form-control col-md-2" />
+ </div>
+ </div>
+
+ <div class="form-group">
+ <div class="input-group m-b">
+ <span class="input-group-addon">閫氶亾ID</span>
+ <input type="text" name="opID" id="opID" class="form-control col-md-2" />
+ </div>
+ </div>
+ <div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <select name="routerType" class="form-control" id="routerType">
+ <option value="">璺敱妯″紡</option>
+ <option value="1">閫氶亾鐐硅矾鐢�</option>
+ <option value="3">閫氶亾缁勮矾鐢�</option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <select name="chargeType" class="form-control" id="chargeType">
+ <option value="">浠樿垂鏂瑰紡</option>
+ <option value="1">棰勪粯璐�</option>
+ <option value="2">鍚庝粯璐�</option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <select name="apID" class="form-control" id="apID">
+ <option value="">鎺ュ叆鍗忚</option>
+ <option value="230001">CMPP</option>
+ <option value="230002">HTTP</option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <select name="apID" class="form-control" id="RESEND_STATUS">
+ <option value="3">鑷姩琛ュ彂</option>
+ <option value="1">鍚敤琛ュ彂</option>
+ <option value="0">鍋滅敤琛ュ彂</option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="input-group m-b">
+ <input type="button" value="鏌ヨ" class="btn btn-primary action-query" />
+ <input type="button" value="鎵归噺淇敼閫氶亾" class="btn btn-danger action-modal-op" />
+ <input type="button" class="btn btn-info action-export" value="瀵煎嚭鏁版嵁" />
+ <input class="btn btn-warning action-create" value="鍒涘缓鏂拌处鍙�" type="button" />
+ </div>
+ </div>
+ </div>
+ </div>
+ </form>
+ <div class="table-responsive">
+ <table class="table table-striped table-bordered table-hover" id="gwspTable">
+ <thead>
+ <tr class="header">
+ <th>
+ <input type='checkbox' name='checkAll' id='checkAll' />
+ </th>
+ <th>
+ SP璐﹀彿/鎺ュ叆鍗忚/褰掑睘瀹㈡埛
+ </th>
+ <th>
+ 閫氶亾
+ </th>
+ <th>
+ 澶辫触琛ュ彂
+ </th>
+ <th>
+ 鏉℃暟/浣欓/浠樿垂鏂瑰紡/鍗曚环/鍛婅
+ </th>
+ <th>
+ 璐﹀彿閰嶇疆灞炴��
+ </th>
+ <th>
+ 鎵╁睍鍙�
+ </th>
+ <th>
+ 瀹㈡埛IP
+ </th>
+ <th>
+ 鐘舵��
+ </th>
+ <th colspan="4">
+ 鎿嶄綔
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ </tbody>
+ </table>
+ </div>
+ <div id="pagination">
+ </div>
+
+ <div class="modal inmodal fade" id="opDialog" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog form-horizontal">
+ <div class="modal-content animated ">
+ <div class="modal-header">
+ <h3>
+ 鎵归噺淇敼閫氶亾</h3>
+ </span><a class="close" data-dismiss="modal" aria-hidden="true">脳</a> <span class="text-muted">
+ 鎵归噺鏇存敼閫氶亾[缁刔灏嗕細鏇存柊鎵�鏈夐�変腑鐨勮处鍙风殑閫氶亾[缁刔锛�<br />
+ 濡傛灉绉诲姩銆佽仈閫氭垨鐢典俊 娌℃湁璁剧疆閫氶亾[缁刔锛屾墍閫夎处鍙烽�氶亾[缁刔閮藉皢琚竻绌猴紝璇疯皑鎱庢搷浣滐紒 </span>
+ </div>
+ <div class="modal-body">
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 绉诲姩閫氶亾
+ </label>
+ <div class="col-sm-10">
+ <select name="CMOPID" id="CMOPID" class="form-control">
+
+ <%=GetOpOptions(0)%>
+ </select>
+
+
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 鑱旈�氶�氶亾
+ </label>
+ <div class="col-sm-10">
+ <select name="UNOPID" id="UNOPID" class="form-control">
+ <%=GetOpOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 鐢典俊閫氶亾
+ </label>
+ <div class="col-sm-10">
+ <select name="CTOPID" id="CTOPID" class="form-control">
+ <%=GetOpOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 绉诲姩閫氶亾缁�
+ </label>
+ <div class="col-sm-10">
+ <select name="CMGROUPID" id="CMGROUPID" class="form-control">
+ <%=GetGroupOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 鑱旈�氶�氶亾缁�
+ </label>
+ <div class="col-sm-10">
+ <select name="CUGROUPID" id="CUGROUPID" class="form-control">
+ <%=GetGroupOptions(0)%>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 鐢典俊閫氶亾缁�
+ </label>
+ <div class="col-sm-10">
+ <select name="CTGROUPID" id="CTGROUPID" class="form-control">
+ <%=GetGroupOptions(0)%>
+ </select>
+ </div>
+ </div>
+ </div>
+ <div class="modal-footer">
+ <button class="btn-default btn" data-dismiss="modal" aria-hidden="true">
+ 鍙栨秷</button>
+ <input class="btn btn-primary action-update-op" value="纭畾淇敼" type="button" />
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="modal inmodal fade" id="chargeDialog" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog form-horizontal">
+ <div class="modal-content animated ">
+ <div class="modal-header">
+ <span class="title">璐︽埛鍏呭��</span><a class="close" data-dismiss="modal" aria-hidden="true">脳</a></div>
+ <div class="modal-body">
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 鍏呭�奸噾棰�</label>
+ <div class="col-sm-10 input-group m-b">
+ <input type="text" class="form-control" name="amount" id="amount" value="" />
+ <span class="input-group-addon">锟�</span>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-2 control-label">
+ 澶囨敞</label>
+ <div class="col-sm-10 input-group m-b">
+ <input type="text" class="form-control" name="remark" id="remark" value="" />
+ <span class="input-group-addon"></span>
+ </div>
+ </div>
+ </div>
+ <div class="modal-footer">
+ <button class="btn-default btn" data-dismiss="modal" aria-hidden="true">
+ 鍙栨秷</button>
+ <input class="btn btn-primary action-charge" value="纭畾鍏呭��" type="button" />
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="modal inmodal fade" id="model-abstract" tabindex="-1" role="dialog" aria-hidden="true">
+ <div class="modal-dialog form-horizontal">
+ <div class="modal-content animated ">
+ <div class="modal-header">
+ <span class="title">璐﹀彿鎽樿</span><a class="close" data-dismiss="modal" aria-hidden="true">脳</a></div>
+ <div class="modal-body action-modal-body" style="color: #797979; font-size: 16px;
+ font-weight: 300; position: relative; text-align: inherit; float: none; margin: 0px;
+ padding: 0px; line-height: normal;">
+ <table class='table table-striped table-bordered table-hover' id="account-abstract">
+ </table>
+ </div>
+ <div class="modal-footer">
+ <button class="btn-default btn" data-dismiss="modal" aria-hidden="true">
+ 鍏抽棴</button>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div id="mask" class="mask">
+ <span></span>
+ <img src="img/spinning-circles.svg" alt="杞藉叆涓�..." /></div>
+ </div>
+ </asp:Content>
\ No newline at end of file
--
Gitblit v1.9.1