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/gwspupdate.aspx | 1033 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 1,033 insertions(+), 0 deletions(-)
diff --git a/web/web/gwspupdate.aspx b/web/web/gwspupdate.aspx
new file mode 100644
index 0000000..a941127
--- /dev/null
+++ b/web/web/gwspupdate.aspx
@@ -0,0 +1,1033 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeFile="gwspupdate.aspx.cs" Inherits="_GwSpUpdate" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
+<meta name="renderer" content="webkit" /><meta http-equiv="Cache-Control" content="no-siteapp" />
+<title>GWSPUPDATE</title>
+ <!--[if lt IE 9]>
+ <meta http-equiv="refresh" content="0;ie.html" />
+ <![endif]-->
+ <link href="css/bootstrap.min14ed.css?v=3.3.6" rel="stylesheet" /><link href="css/font-awesome.min93e3.css?v=4.4.0" rel="stylesheet" />
+ <link href="css/plugins/iCheck/custom.css" rel="stylesheet" /><link href="css/animate.min.css" rel="stylesheet" />
+ <link href="css/style.min862f.css?v=4.1.0" rel="stylesheet" /><link href="css/plugins/sweetalert/sweetalert.css" rel="stylesheet" />
+ <link href="css/plugins/datapicker/datepicker3.css" rel="stylesheet" /><link href="css/jquery.numberedtextarea.css" rel="stylesheet" />
+ <script src="js/loading.js" type="text/javascript"></script>
+ <script src="js/jquery.min.js?v=2.1.4"></script>
+ <script src="js/json.js"></script>
+ <script src="js/bootstrap.min.js?v=3.3.6"></script>
+ <script src="js/content.min.js?v=1.0.0"></script>
+ <script src="js/plugins/iCheck/icheck.min.js"></script>
+ <script src="js/plugins/sweetalert/sweetalert.min.js"></script>
+ <script src="js/plugins/datapicker/bootstrap-datepicker.js"></script>
+
+ <!--涓嬮潰杩欓噷鐨凧S鍦ㄨ皟璇曠殑鏃跺�欒娉ㄦ剰涓�涓嬶紝鍓嶉潰闇�瑕佸姞/web/ 渚嬪 src="/web/js/jquery-loading.js" -->
+ <!--鍙戝竷鐗堟湰鐨勬椂鍊欙紝涓嶉渶瑕佸姞/web/-->
+ <script type="text/javascript" src="js/jquery-loading.js"></script>
+ <script type="text/javascript" src="js/jquery-form.js"></script>
+ <script type="text/javascript" src="js/jquery.numberedtextarea.js"></script>
+ <script type="text/javascript" src="js/mytek-pager.js"></script>
+ <script src="js/mytek-pagination.js?r=11" type="text/javascript"></script>
+
+ <style>
+ body { font-size: 12px; color: #111111; }
+ .mask { position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777; z-index: 1002; left: 0px; opacity: 0.5; -moz-opacity: 0.5; text-align: center; display: none; }
+ .mask span { height: 70%; display: inline-block; vertical-align: middle; }
+ .mask span img { vertical-align: middle; }
+ </style>
+ <script>
+ (function ($) {
+ $.ajaxBak = $.ajax;
+
+ $.ajax = function (options) {
+ options.timeout = 300000;
+ options.url = options.url + (options.url.indexOf("?") > 0 ? "&" : "?") + "r=" + Math.random();
+
+ options.complete = function (e) {
+ $("body").hideLoading();
+ }
+
+ if (options.showloading !== false) {
+ $("body").showLoading();
+ }
+
+ try {
+ return $.ajaxBak.call(this, options);
+ } catch (e) {
+ if (options.showloading !== false) {
+ $("body").hideLoading();
+ }
+ }
+ return this;
+ }
+ })(jQuery);
+
+ $(document).ready(function(){
+ $(".icheck-me").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green",});
+ $(".input-group.date").datepicker({todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0});
+ $("[data-toggle='tooltip']").tooltip();
+ $("[data-toggle=popover]").popover()
+ });
+ </script>
+
+ <script>
+ $(document).ready(function () {
+ $(".action-back").on("click",function(){
+ history.go(-1);
+ });
+
+ $("#accessCodeMode").on("change",function(){
+ var accessCodeMode =$("#accessCodeMode").val();
+
+ if(accessCodeMode==1)
+ {
+ $("#DiverterID").attr("disabled",true);
+ }else{
+ $("#DiverterID").attr("disabled",false);
+ }
+ })
+
+ var enabled=$("#enabled").val();
+ if(enabled==1)
+ {
+ $("#control_patterncontent").show();
+ }else
+ {
+ $("#control_patterncontent").hide();
+ }
+ $("#enabled").on("change",function(){
+ var enabled=$(this).val();
+ if(enabled==1)
+ {
+ $("#control_patterncontent").show();
+ }else{
+ $("#control_patterncontent").hide();
+ }
+ });
+
+
+ var resendEnabled = $("#resendEnabled").val();
+ if (resendEnabled == 1) {
+ $("#control_resendContent").show();
+ } else {
+ $("#control_resendContent").hide();
+ }
+ $("#resendEnabled").on("change", function () {
+ var resendEnabled = $(this).val();
+ if (resendEnabled == 1) {
+ $("#control_resendContent").show();
+ } else {
+ $("#control_resendContent").hide();
+ }
+ });
+
+
+
+ var signatureMode=$("#signatureMode").val();
+ if(signatureMode!=0)
+ {
+ $("#signatures-msg").show();
+ }else{
+ $("#signatures-msg").hide();
+ }
+ $("#signatureMode").on("change",function(){
+ var signatureMode=$(this).val();
+ if(signatureMode!=0)
+ {
+ $("#signatures-msg").show();
+ }else{
+ $("#signatures-msg").hide();
+ }
+ })
+
+ $("#DiverterID").on("change",function(){
+ var accessCodeMode =$("#accessCodeMode").val();
+
+ if(accessCodeMode==1)
+ {
+ $("#RouterTypedisabled").attr("disabled",true);
+ }else
+ {
+ $("#RouterType").attr("disabled",false);
+ }
+
+ })
+
+ $("#RouterType").on("change",function(){
+ $(".router-type-span").hide();
+ $(".router-type-span-" + $(this).val()).show();
+ });
+
+ $("#RouterType").trigger("change");
+
+ function toggleTarget(value, target) {
+ if (value) {
+ $(target).show();
+ }
+ else {
+ $(target).hide();
+ }
+ }
+
+ function randomString(len) {
+銆�銆� len = len || 32;
+銆�銆� var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****榛樿鍘绘帀浜嗗鏄撴贩娣嗙殑瀛楃oOLl,9gq,Vv,Uu,I1****/
+銆�銆� var maxPos = $chars.length;
+銆�銆� var pwd = '';
+銆�銆� for (i = 0; i < len; i++) {
+銆�銆�銆�銆� pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
+銆�銆� }
+銆�銆� return pwd;
+ }
+
+ Array.prototype.find = function (func) {
+ for (var i = 0; i < this.length; i++) {
+ if (func(this[i])) {
+ return this[i];
+ }
+ }
+ }
+ 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)%>;
+
+ 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;
+ }
+
+ $(".action-more-params").on("click",function(){
+ $("#MoreParamsTable").toggle();
+ });
+
+ $(".generatorPassword").on("click",function(){
+ var forTarget = $("#" + $(this).attr("for"));
+ forTarget.val(randomString(6));
+ });
+
+ toggleTarget($("#AuditingMode")[0].value == 1 || $("#AuditingMode")[0].value == 2, "#deductSpan");
+
+ $(".action-create-summary").on("click",function(){
+ $("#chargeDialog").modal("show");
+ createSpSummary();
+ });
+
+ function createSpSummary() {
+ var apID = $("#ApID").val();
+ var apName = $("#ApID option:selected").text();
+ var spID = $("#SpID").val();
+ var unopID = $("#UNOPID").val();
+ var ctopID = $("#CTOPID").val();
+ var cmopID = $("#CMOPID").val();
+ var extNo = $("#AccessCode").val();
+ var clientIP =$("#ClientIp").val();
+ var password = $("#Password").val();
+ var threshold = $("#Threshold").val();
+ var maxConn =$("#MaxConnCount").val();
+ var mcpm = $("#MCPM").val();
+ var diverterID = $("#DiverterID").val();
+
+ var summary = [];
+ var basePort = getAPPort(apID);
+ summary.push("<table class='table table-striped table-bordered table-hover'>");
+ if(apID == 230002)
+ {
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鎺ュ叆鏂瑰紡1锛歋OAP57-HTTP鍗忚(0214-SMS-杞淮SOAP鎺ュ彛)");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("WSDL鍦板潃锛歨ttp://" + serverIp + ":" + basePort + "/sms?wsdl");
+ summary.push("</td>");
+ summary.push("</tr>");
+
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鎺ュ叆鏂瑰紡2锛欻TTP-57SMS鍗忚(0169-SMS-杞淮鎺ュ彛-HTTP)");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ var httpBaseUrl = "http://" + serverIp + ":" + (basePort+2) + "/sms";
+ summary.push("涓嬪彂鍦板潃锛�" + httpBaseUrl + "?action=send");
+ summary.push("<td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鎶ュ憡鍦板潃锛�" + httpBaseUrl + "?action=report");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("涓婅鍦板潃锛�" + httpBaseUrl + "?action=mo");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("浣欓鍦板潃锛�" + httpBaseUrl + "?action=overage");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("浠ヤ笂涓ょ鎺ュ叆鏂瑰紡鍙换閫夊叾涓�");
+ summary.push("</td>");
+ summary.push("</tr>");
+ }
+ else if(apID==230001)
+ {
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鎺ュ叆鏂瑰紡锛欳MPP2.0");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鏈嶅姟鍣ㄥ湴鍧�锛�" +serverIp);
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鏈嶅姟鍣ㄧ鍙o細" + basePort);
+ summary.push("</td>");
+ summary.push("</tr>");
+ } else {
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鎺ュ叆鏂瑰紡锛歋MPP3.3");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鏈嶅姟鍣ㄥ湴鍧�锛�" +serverIp);
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鏈嶅姟鍣ㄧ鍙o細" + basePort);
+ summary.push("</td>");
+ summary.push("</tr>");
+ }
+
+ summary.push("");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("璐﹀彿锛�" + spID);
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("瀵嗙爜锛�" + password);
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鎺ュ叆鐮侊細" + getAPAccessCode(apID,extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鏈�澶ф祦閲忥細" + threshold + "鏉�/绉�");
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鏈�澶ц繛鎺ユ暟锛�" + maxConn);
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鍗曞彿鐮佹渶澶т笅鍙戞鏁帮細" + mcpm + "娆�/鍗婂皬鏃�");
+ summary.push("</td>");
+ summary.push("</tr>");
+
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("瀹㈡埛缁戝畾IP锛�" + (clientIP == "0.0.0.0" || !clientIP ? "涓嶉獙璇�" : clientIP));
+ summary.push("</td>");
+ summary.push("</tr>");
+
+ if(diverterID > 0)
+ {
+ var diverter = diverterList.find(function(e){return e.DiverterID == diverterID;});
+ if(diverter != null) {
+ var diverterItems = $.evalJSON(diverter.Content);
+ $.each(diverterItems,function(i){
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("褰撳尮閰嶅叧閿瓧锛�" + this.Keywords + (this.SmMaxLength > 0 ? "鎴栬�呯煭淇″瓧鏁�<=" + this.SmMaxLength+"瀛楃" : "") + (this.SmMinLength > 0 ? "鎴栬�呯煭淇″瓧鏁�>=" + this.SmMinLength +"瀛楃" : ""));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鐢典俊鍙戦�佸彿鐮侊細" + getOPAccessCode(this.CTOPID,this.CTExtNo + extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("绉诲姩鍙戦�佸彿鐮侊細" + getOPAccessCode(this.CMOPID,this.CMExtNo + extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鑱旈�氬彂閫佸彿鐮侊細" + getOPAccessCode(this.CUOPID,this.CUExtNo + extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+
+ });
+ }
+ }
+
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("榛樿鎯呭喌涓嬶細");
+ summary.push("鐢典俊鍙戦�佸彿鐮侊細" + getOPAccessCode(ctopID,extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("绉诲姩鍙戦�佸彿鐮侊細" + getOPAccessCode(cmopID,extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("<tr>");
+ summary.push("<td>");
+ summary.push("鑱旈�氬彂閫佸彿鐮侊細" + getOPAccessCode(unopID,extNo));
+ summary.push("</td>");
+ summary.push("</tr>");
+ summary.push("</table>");
+ $(".action-modal-body").html(summary.join("\r\n"));
+// mytek.alert(summary.join("\r\n"),"success");
+ }
+
+ $(".action-save").on("click",function(){
+ $(this).parents("form").ajaxSubmit({
+ success: function(r){
+ if(r.OK)
+ {
+ mytek.alert(r.Message,r.OK,function(){
+ window.location="GwSp.aspx";
+ });
+ }else
+ {
+ mytek.alert(r.Message);
+ }
+ }
+ });
+ });
+ });
+
+ function mySpIDAccessCode(obj) {
+ obj.value = obj.value.replace(/[^0-9]/g, '');
+ }
+ </script>
+</head>
+<body class="white-bg">
+
+ <div class="wrapper wrapper-content table-responsive">
+
+ <form name="GwSpForm" method="post" action="gwsp.ashx" id="GwSpForm" enctype="multipart/form-data" class="form-horizontal">
+ <div class="ibox">
+ <table class="table table-striped table-bordered table-hover">
+ <thead>
+ <tr>
+ <th colspan="4">
+ <%=ActionTitle%> 缂栬緫璐︽埛
+ </th>
+ </tr>
+ </thead>
+ <tr>
+ <th>
+ 鐘舵��
+ </th>
+ <td colspan="3">
+
+ <select name="Status" id="Status">
+ <option value="0" <%if(GwSp.Status==0){ %>selected<%} %>>鍋滅敤</option>
+ <option value="1" <%if(GwSp.Status==1){ %>selected<%} %>>鍚敤</option>
+ </select>
+
+ </td>
+ </tr>
+ <tr>
+ <th>
+ SPID:
+ </th>
+ <td>
+
+ <%if (!string.IsNullOrEmpty(this.SpID))
+ { %>
+ <%=GwSp.SpID%>
+ <input type="hidden" name="SpID" id="SpID" maxlength="6" value="<%=GwSp.SpID%>" />
+ <input type="hidden" name="Action" id="Action" maxlength="6" value="update" />
+ <%}
+ else
+ {%>
+ <input type="hidden" name="Action" id="Action" maxlength="6" value="add" />
+ <input type="text" name="SpID" id="SpID" maxlength="6" value="" />
+ <%} %>
+ <span class="highlight">*</span> 6浣嶆暟瀛楋紝濡�922001
+
+
+ </td>
+ <th>
+ 鎵�灞炲鎴�:
+ </th>
+ <td>
+ <select name="ClientID" id="ClientID">
+ <%=GetClientOptions(GwSp.ClientID)%>
+ </select>
+ <span class="highlight">*</span>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 瀹℃牳妯″紡:
+ </th>
+ <td colspan="3">
+ <select name="AuditingMode" onchange="toggleTarget(this.value==1 || this.value==2,'#deductSpan');"
+ id="AuditingMode">
+
+
+ <option value="0" <%if(GwSp.AuditingMode==0){ %>selected<%} %>>鍏嶅妯″紡(鎵�鏈変俊鎭洿鎺ラ�氳繃锛屼笉闇�瑕佸鏍�(MA:0002))</option>
+ <option value="1" <%if(GwSp.AuditingMode==1){ %>selected<%} %>>鎵嬪伐瀹℃牳妯″紡锛堝彧妫�鏌ユ嫤鎴瓥鐣ワ紝鎷︽埅鍒欒繘琛屸�滄嫆缁濇ā寮忓垽鏂�濓紝鍚﹀垯浠モ�滄墜宸ュ鏍糕�濈姸鎬佽繘鍏ュ緟瀹℃牳锛�</option>
+
+ <option value="2" <%if(GwSp.AuditingMode==2){ %>selected<%} %>>鍐呭鎶ュ浼樺厛锛屾嫤鎴洿鎺ユ嫆缁濓紙鍏堟鏌ュ唴瀹规槸鍚︽姤澶囷紝鎶ュ鍒欑洿鎺ラ�氳繃锛涘惁鍒欒繘琛屾嫤鎴瓥鐣ュ垽鏂紝涓嶉�氳繃鍒欑洿鎺ヤ骇鐢熸嫆缁濇姤鍛�(MA:0030)锛岄�氳繃鍒欒繘琛屸�滄嫆缁濇ā寮忓垽鏂�濓級</option>
+ <option value="3" <%if(GwSp.AuditingMode==3){ %>selected<%} %>>鎷︽埅绛栫暐+鍐呭鎶ュ锛堝厛妫�鏌ユ嫤鎴瓥鐣ワ紝涓嶉�氳繃鍒欑洿鎺ヤ骇鐢熸嫆缁濇姤鍛�(MA:0024)锛涘惁鍒欑户缁鏌ュ唴瀹规槸鍚︽姤澶囷紝鍐呭宸叉姤澶囷紝鍒欑洿鎺ラ�氳繃锛屾湭鎶ュ鍒欒繘琛屸�滄嫆缁濇ā寮忓垽鏂�濓級</option>
+ <option value="4" <%if(GwSp.AuditingMode==4){ %>selected<%} %>>鍐呭鎶ュ浼樺厛锛屾嫤鎴啓鍏ュ緟瀹℃牳锛堝厛妫�鏌ュ唴瀹规槸鍚︽姤澶囷紝鎶ュ鍒欑洿鎺ラ�氳繃锛涘惁鍒欒繘琛屾嫤鎴瓥鐣ュ垽鏂紝涓嶉�氳繃鍐欏緟瀹℃牳锛岄�氳繃鍒欒繘琛屸�滄嫆缁濇ā寮忓垽鏂�濓級</option>
+ <option value="5" <%if(GwSp.AuditingMode==5){ %>selected<%} %>>鎶ュ浼樺厛+鍏嶅锛堟姤澶囩洿鎺ラ�氳繃锛涙湭琚嫤鎴洿鎺ラ�氳繃锛涙湭鎶ュ琚嫤鎴啓鍏ュ緟瀹℃牳锛�
+ </option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鎷掔粷妯″紡锛�
+ </th>
+ <td>
+ <input type="checkbox" value="1" name="RejectIfForbidden" id="RejectIfForbidden"
+ <%=GwSp.RejectIfForbidden==1 ? "checked" : ""%> />鏄惁鐩存帴鎷掔粷闈炴甯哥煭淇★紙鏃舵寮傚父/鍏抽敭瀛楁嫤鎴級锛屽惁鍒欒娑堟伅灏嗕綔涓哄緟浜屾瀹℃牳瀛樺叆鏁版嵁搴�
+ </td>
+ <th>
+ 鎷︽埅绛栫暐锛�
+ </th>
+ <td>
+ <select name="StrategyId" id="StrategyId">
+ <%=GetStrategyOptions(GwSp.StrategyID)%>
+ </select>
+
+ <span class="highlight">* 淇℃伅涓鏋滃寘鍚嫤鎴瓥鐣ュ叧閿瘝,鍒欒浆鍒板緟瀹℃牳鍐呭涓緟浜屾閴村畾</span>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鎺ュ叆鐮侀壌鏉冩ā寮�:
+ </th>
+ <td colspan="3">
+ <select name="accessCodeMode" id="accessCodeMode">
+ <option value="0" selected>铏氭嫙鎺ュ叆妯″紡(鎺ュ叆鐐圭殑鎺ュ叆鐮�+缃戝叧璐﹀彿鎵╁睍鍙�)</option>
+ <option value="1" >閫氶亾鐩磋繛妯″紡(涓婄骇閫氶亾鎺ュ叆鐮�+缃戝叧璐﹀彿鎵╁睍鍙�, 閫氶亾鐩磋繛妯″紡涓嬬兢鍙戙�佸娴佺瓥鐣ャ�侀�氶亾缁勪笉鍙敤)</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 瀵兼祦绛栫暐锛�
+ </th>
+ <td colspan="3">
+
+
+ <select name="DiverterID" id="DiverterID">
+ <%=GetDiverterOptions(GwSp.DiverterID)%>
+ </select>
+
+
+ <span class="highlight DiverterIDhighlight">*</span>
+ </td>
+ </tr>
+ <tr>
+ <th>楠岃瘉鐮佸垎娴侊細</th>
+ <td><input type="checkbox" value="1" name="VerCodeMode" id="VerCodeMode" <%=GwSp.VerCodeMode==1? "checked":"" %> /> 鏄惁鍒嗘祦楠岃瘉鐮佺被鐭俊(楠岃瘉鐮�/鏍¢獙鐮�...)</td>
+ <th>鐪佺綉鍒嗘祦锛�</th>
+ <td><input type="checkbox" value="1" name="ProvincialNetworkMode" id="ProvincialNetworkMode" <%=GwSp.ProvincialNetworkMode==1? "checked":"" %> /> 鏄惁鍚敤鐪佺綉鍒嗘祦</td>
+ </tr>
+
+ <tr>
+ <th>
+ 瀹㈡埛鎺ュ叆鍗忚:
+ </th>
+ <td>
+
+ <select name="ApID" id="ApID">
+ <%=GetAPOptions(GwSp.ApID)%>
+ </select>
+
+
+ </td>
+ <th>
+ 闀跨煭淇″悎骞舵ā寮忥細
+ </th>
+ <td>
+ <select name="CombinationMode" id="CombinationMode">
+
+ <%
+
+ __w.Write("<option value=\"0\" ");
+ if (this.GwSp.CombinationMode == 0)
+ __w.Write("selected");
+ __w.Write(">涓嶅悎骞�</option>\r\n <option value=\"1\" ");
+ if (this.GwSp.CombinationMode == 1)
+ __w.Write("selected");
+ __w.Write(">鍚堝苟鍒嗘潯鐭俊(鍚堝苟瀹㈡埛鎻愪氦甯DHI澶寸殑鐭俊)</option>\r\n ");
+ %>
+ </select>
+
+
+
+
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 閫氶亾淇℃伅锛�
+ </th>
+ <td colspan="3">
+
+
+ <select name="RouterType" id="RouterType">
+ <option value="1" <%if(GwSp.RouterType==1){ %>selected<%} %>>鎸囧畾閫氶亾璺敱</option>
+ <option value="3" <%if(GwSp.RouterType==3){ %>selected<%} %>>閫氶亾缁勮矾鐢辨ā寮�</option>
+ </select>
+
+
+ <div class="router-type-span router-type-span-1">
+ <div style="padding: 5px">
+ 绉诲姩锛�<select name="CMOPID" id="CMOPID">
+ <%=GetOpOptions(GwSp.CMOPID)%>
+ </select> 鎵╁睍鍙傛暟锛�<input type="text" name="CMparams" id="CMparams" maxlength="600"
+ value="<%=GwSp.CMextparms%>" style="width: 50%;" />
+ </div>
+ <div style="padding: 5px">
+ 鑱旈�氾細<select name="UNOPID" id="UNOPID">
+ <%=GetOpOptions(GwSp.UNOPID)%>
+ </select> 鎵╁睍鍙傛暟锛�<input type="text" name="CDparams" id="CDparams" maxlength="600"
+ value="<%=GwSp.CUextparams%>" style="width: 50%;" />
+ </div>
+ <div style="padding: 5px">
+ 鐢典俊锛�<select name="CTOPID" id="CTOPID">
+ <%=GetOpOptions(GwSp.CTOPID)%>
+ </select> 鎵╁睍鍙傛暟锛�<input type="text" name="CTparams" id="CTparams" maxlength="600"
+ value="<%=GwSp.CTextparams%>" style="width: 50%;" />
+ </div>
+ </div>
+ <div class="router-type-span router-type-span-3">
+ <div style="padding: 5px">
+ <label class="control-label ">
+ 绉诲姩閫氶亾缁�</label>
+ <select name="CmGroupID" id="CmGroupID">
+
+ <%=GetOpGroupOptions(GwSp.CMGroupID) %>
+ </select></div>
+ <div style="padding: 5px">
+ <label class="control-label ">
+ 鑱旈�氶�氶亾缁�</label>
+ <select name="CuGroupID" id="CuGroupID">
+
+ <%=GetOpGroupOptions(GwSp.CUGroupID)%>
+ </select></div>
+ <div style="padding: 5px">
+ <label class="control-label">
+ 鐢典俊閫氶亾缁�</label>
+ <select name="CtGroupID" id="CtGroupID">
+ <%=GetOpGroupOptions(GwSp.CTGroupID)%>
+ </select></div>
+ </div>
+ <span class="router-type-span router-type-span-2">鎸夆�滅洰鐨勫彿鐮佹璺敱鈥濓紝褰撶洰鐨勫彿鐮佹鏃犳硶鎵惧埌鐩稿簲璺敱鏃讹紝灏嗕互涓嬭缃殑鈥滈�氶亾鈥濊矾鐢�</span>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 瀵嗙爜:
+ </th>
+ <td colspan="3">
+ <input type="text" name="Password" id="Password" style="width: 150px;" maxlength="50"
+ value="<%=GwSp.Password%>" />
+ <a href="javascript:;" class="generatorPassword" for="Password">鐢熸垚瀵嗙爜</a>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鏄惁鍏佽鎵╁睍瀛愬彿:
+ </th>
+ <td>
+ <select name="extnoExteNsionMode" id="extnoExteNsionMode">
+
+ <option value="0" <%if(GwSp.ExtnoExtensionMode==0){ %>selected<%} %>>鍏佽瀹㈡埛鍦ㄦ墿灞曞彿鍚庣户缁墿灞曞瓙鍙�</option>
+ <option value="1" <%if(GwSp.ExtnoExtensionMode==1){ %>selected<%} %>>绂佹瀹㈡埛鍦ㄦ墿灞曞彿鍚庣户缁墿灞曞瓙鍙凤紙鐭俊涓嶅啀鏍¢獙鎵╁睍鍙凤紝鑰屼娇鐢ㄥ浐瀹氱殑鎵╁睍鍙疯繘琛屼笅鍙戯級</option>
+ </select>
+
+ </td>
+ <th>
+ 鎵╁睍鍙�:
+ </th>
+ <td>
+ <input type="text" name="AccessCode" id="AccessCode" style="width: 150px;"
+ maxlength="16" onkeyup="mySpIDAccessCode(this)" value="<%=GwSp.AccessCode%>" />
+ <span class="highlight"></span>鍙兘濉暟瀛�
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 瀹㈡埛绔疘P:
+ </th>
+ <td>
+ <input type="text" name="ClientIp" id="ClientIp" style="width: 250px;" maxlength="500"
+ value="<%=GwSp.ClientIp%>" />
+ 0.0.0.0 琛ㄧず涓嶉檺鍒跺鎴风IP鍦板潃锛屽涓狪P 鐢ㄨ嫳鏂囩珫绾库�渱鈥濋殧寮�
+ </td>
+ <th>
+ 瀹㈡埛绔鍙�:
+ </th>
+ <td>
+ <input type="text" name="ClientPort" id="ClientPort" style="width: 50px;" maxlength="5"
+ value="<%=GwSp.ClientPort%>" onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" /> 濡備笉闄愬畾瀹㈡埛绔彛锛屽垯榛樿0
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鍗曚环:
+ </th>
+ <td>
+ <input type="text" name="Price" id="Price" style="width: 50px;" maxlength="5" value="<%=(double)GwSp.Price/1000%>"
+ onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
+ oncontextmenu="return false" />
+ 鍏�/鏉�<span class="highlight">*</span>
+ </td>
+ <th>
+ 浼樺厛绾�:
+ </th>
+ <td>
+ <select name="Priority" id="Priority">
+
+
+ <option value="-2" <%if(GwSp.Priority==-2){ %>selected<%} %>>鏈�浣�</option>
+ <option value="-1" <%if(GwSp.Priority==-1){ %>selected<%} %>>浣�</option>
+ <option value="0" <%if(GwSp.Priority==0){ %>selected<%} %>>鏅��</option>
+ <option value="1" <%if(GwSp.Priority==1){ %>selected<%} %>>楂�</option>
+ <option value="2" <%if(GwSp.Priority==2){ %>selected<%} %>>鏈�楂�</option>
+
+ </select>
+ <span class="highlight">*</span>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 浣欓鍛婅闃堝�硷細
+ </th>
+ <td>
+ <input type="text" name="BalanceThreshold" id="BalanceThreshold" style="width: 200px;"
+ maxlength="10" value="<%=GwSp.BalanceThreshold/1000%>" onkeyup="value=value.replace(/[^\d]/g,'')"
+ onpaste="value=value.replace(/[^\d]/g,'')" oncontextmenu="return false" />
+ 鍏�
+ </td>
+ <th>
+ 浣欓鍛婅鍙风爜:
+ </th>
+ <td>
+ <input type="text" name="AlarmMobile" id="AlarmMobile" style="width: 200px;" maxlength="50"
+ value="<%=GwSp.AlarmMobile%>" />
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 闂ㄩ檺(璐﹀彿鎻愪氦閫熷害):
+ </th>
+ <td>
+ <input type="text" name="Threshold" id="Threshold" style="width: 50px;" maxlength="5"
+ value="<%=GwSp.Threshold%>" onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/姣忕 <span class="highlight">*</span>
+ </td>
+ <th>
+ 浠樿垂鏂瑰紡:
+ </th>
+ <td>
+ <select name="ChargeType" id="ChargeType">
+
+ <option value="1" <%if(GwSp.ChargeType==1){ %>selected<%} %>>棰勪粯璐�</option>
+ <option value="2" <%if(GwSp.ChargeType==2){ %>selected<%} %>>鍚庝粯璐�</option>
+
+ </select>
+ <span class="highlight">*</span>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鏈�澶ц繛鎺ユ暟锛�
+ </th>
+ <td>
+ <input type="text" name="MaxConnCount" id="MaxConnCount" style="width: 150px;" maxlength="2"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" value="<%=GwSp.MaxConnCount%>" />
+ </td>
+ <th>
+ 鍏佽鏃舵:
+ </th>
+ <td>
+ <input type="text" name="TimePermitting" id="TimePermitting" style="width: 150px;"
+ maxlength="50" value="<%=GwSp.TimePermitting%>" />
+ 鏍煎紡濡傦細(08:00-19:00)
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鍏ㄥ眬榛戝悕鍗� 锛�
+ </th>
+ <td>
+ <select id="BlackMode" name="BlackMode">
+
+ <option value="1" <%if(GwSp.BlackMode==1){ %>selected<%} %>>鐢熸晥</option>
+ <option value="0" <%if(GwSp.BlackMode==0){ %>selected<%} %>>涓嶇敓鏁�</option>
+
+ </select>
+ </td>
+ <th>鏄惁鍚敤鎼哄彿杞綉</th>
+ <td>
+ <select id="TransferFlag" name="TransferFlag">
+ <option value="0" <%if(GwSp.TransferFlag==0){ %>selected<%} %>>鍚敤</option>
+ <option value="1" <%if(GwSp.TransferFlag==1){ %>selected<%} %>>涓嶅惎鐢�</option>
+ </select>
+ </td>
+
+ </tr>
+ <tr>
+ <th>
+ 鍗曞彿鐮佷笅鍙戞鏁�
+ </th>
+ <td colspan="3" id="McExpression">
+ <div>
+ <input style="width: 50px;" type="text" name="MCPM1" id="MCPM1" maxlength="4" value="<%__w.Write(this.McCount(0, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/1鍒嗛挓;
+ <input style="width: 50px;" type="text" name="MCPM2" id="MCPM2" maxlength="4" value="<%__w.Write(this.McCount(1, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/5鍒嗛挓;
+ <input style="width: 50px;" type="text" name="MCPM3" id="MCPM3" maxlength="4" value="<%__w.Write(this.McCount(2, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/10鍒嗛挓;
+ <input style="width: 50px;" type="text" name="MCPM4" id="MCPM4" maxlength="4" value="<%__w.Write(this.McCount(3, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/鍗婂皬鏃�;
+ <input style="width: 50px;" type="text" name="MCPM5" id="MCPM5" maxlength="4" value="<%__w.Write(this.McCount(4, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/1灏忔椂;
+ <input style="width: 50px;" type="text" name="MCPM6" id="MCPM6" maxlength="4" value="<%__w.Write(this.McCount(5, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/2灏忔椂;
+ <input style="width: 50px;" type="text" name="MCPM7" id="MCPM7" maxlength="4" value="<%__w.Write(this.McCount(6, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/4灏忔椂;
+ <input style="width: 50px;" type="text" name="MCPM8" id="MCPM8" maxlength="4" value="<%__w.Write(this.McCount(7, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�/12灏忔椂;
+ <input style="width: 50px;" type="text" name="MCPM9" id="MCPM9" maxlength="4" value="<%__w.Write(this.McCount(8, this.GwSp.McExpression));%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />鏉�24灏忔椂;
+ </div>
+ <div class="text-muted">
+ 涓洪浂鏃惰〃绀鸿鏉′欢涓嶇敓鏁�</div>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 寮哄埗绛惧悕
+ </th>
+ <td colspan="3">
+ <span class="highlight" style="margin-left: 5px;">鍙檺浜嶴MS57/SOAP57鍗忚</span>
+ <div style="margin-top: 5px; margin-left: 5px;">
+ <select name="ForceSignFlag" id="ForceSignFlag" style="width: 70px;">
+
+
+ <option value="0" <%if(GwSp.ForceSignFlag==0){ %>selected<%} %>>鍋滅敤</option>
+ <option value="1" <%if(GwSp.ForceSignFlag==1){ %>selected<%} %>>鍓嶇疆</option>
+ <option value="2" <%if(GwSp.ForceSignFlag==2){ %>selected<%} %>>鍚庣疆</option>
+ </select> 绛惧悕锛�<input type="text" name="ForceSign" id="ForceSign"
+ value="<%=GwSp.ForceSign%>" style="width: 40%" />
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ 鍚敤绛惧悕
+ </th>
+ <td colspan="3">
+ <select id="signatureMode" name="signatureMode">
+
+ <option value="2" <%if(GwSp.SignatureMode==2){ %>selected<%} %>>鏍℃鍓嶇疆绛惧悕</option>
+ <option value="1" <%if(GwSp.SignatureMode==1){ %>selected<%} %>>鏍℃鍚庣疆绛惧悕</option>
+ <option value="0" <%if(GwSp.SignatureMode==0){ %>selected<%} %>>涓嶆牎妫�绛惧悕</option>
+
+
+
+ </select>
+ <span class="highlight"></span>绛惧悕锛屾瘡琛屼竴涓鍚嶏紝绛惧悕蹇呴』甯︹�溿�愩�戔�濓紝绛惧悕鍚庨潰鍙互璺熸墿灞曞彿瀹炵幇涓�瀹竴绛撅紝鍏朵腑鎵╁睍鍙峰繀椤讳互瀹㈡埛璐﹀彿鎵╁睍鍙峰紑澶达紱渚嬪鈥溿�愮鍚�1銆�1234鈥�
+ </td>
+ </tr>
+ <tr style="display: none;" id="signatures-msg">
+ <th>
+ 鎶ュ绛惧悕:
+ </th>
+ <td colspan="3">
+ <textarea name="signatures" id="signatures" style="width: 100%" cols="100" rows="8"><%__w.Write(this.GwSp.Signatures); %></textarea>
+ </td>
+ </tr>
+ <tr>
+ <th>鏄惁寮�鍚唴瀹规姤澶� 锛�
+ </th>
+ <td colspan="3">
+ <select id="enabled" name="enabled">
+ <%
+ __w.Write("<option value=\"1\" ");
+ if (this.GetGwspEnabled(this.GwSp.SpID) == 1)
+ __w.Write("selected");
+ __w.Write(">寮�鍚厤瀹″唴瀹规姤澶�</option>\r\n <option value=\"0\" ");
+ if (this.GetGwspEnabled(this.GwSp.SpID) == 0)
+ __w.Write("selected");
+ __w.Write(">鍏抽棴鍏嶅鍐呭鎶ュ</option>\r\n ");
+ %>
+ </select><span class="highlight"></span>鍏嶅鏍告姤澶囧唴瀹癸紝姣忚涓�鏉″唴瀹癸紝鈥�*鈥� 鍙蜂唬鏇� 0-10涓瓧绗︼紝鍗曡鎶ュ闀垮害涓嶈瓒呰繃70瀛�
+ </td>
+ </tr>
+ <tr style="display: none;" id="control_patterncontent">
+ <th>
+ 鍐呭鎶ュ:
+ </th>
+ <td colspan="3">
+ <textarea name="patternContent" id="patternContent" style="width: 100%" cols="100"
+ rows="8"><%__w.Write(this.GetGwspCtpattern(this.GwSp.SpID)); %></textarea>
+ </td>
+ </tr>
+
+ <!-- 鑷姩琛ュ彂閰嶇疆 -->
+ <tr>
+ <th>鏄惁寮�鍚嚜鍔ㄨˉ鍙戯細
+ </th>
+ <td colspan="3">
+ <select id="resendEnabled" name="resendEnabled">
+ <%
+ __w.Write("<option value=\"1\" ");
+ if (this.GwSp.RESEND_STATUS == 1)
+ __w.Write("selected");
+ __w.Write(">寮�鍚け璐ヨ嚜鍔ㄨˉ鍙�</option>\r\n <option value=\"0\" ");
+ if (this.GwSp.RESEND_STATUS == 0)
+ __w.Write("selected");
+ __w.Write(">鍏抽棴澶辫触鑷姩琛ュ彂</option>\r\n ");
+ %>
+ </select><span class="highlight"></span>寮�鍚嚜鍔ㄨˉ鍙戝姛鑳斤紝澶辫触鐨勫彿鐮佷細鑷姩浠庡凡閰嶇疆鐨勫け璐ヨˉ鍙戦�氶亾鍙戦�佷竴娆�
+ </td>
+ </tr>
+ <!--鑷姩琛ュ彂閫氶亾缁勯厤缃樉绀�-->
+ <%-- <tr style="display: none;" id="control_resendContent">
+ <th>
+ 閫氶亾缁勪俊鎭細
+ </th>
+ <td colspan="3">
+ <div>
+ <div style="padding: 5px">
+ <label class="control-label ">
+ 绉诲姩-琛ュ彂閫氶亾缁�</label>
+ <select name="ReSendCmGroupID" id="ReSendCmGroupID">
+
+ <%=GetOpGroupOptions(GwSp.RESEND_CM_GROUPID) %>
+ </select></div>
+ <div style="padding: 5px">
+ <label class="control-label ">
+ 鑱旈��-琛ュ彂閫氶亾缁�</label>
+ <select name="ReSendCuGroupID" id="ReSendCuGroupID">
+
+ <%=GetOpGroupOptions(GwSp.RESEND_CU_GROUPID)%>
+ </select></div>
+ <div style="padding: 5px">
+ <label class="control-label">
+ 鐢典俊-琛ュ彂閫氶亾缁�</label>
+ <select name="ReSendCtGroupID" id="ReSendCtGroupID">
+ <%=GetOpGroupOptions(GwSp.RESEND_CT_GROUPID)%>
+ </select></div>
+ </div>
+ </td>
+ </tr>--%>
+ <!-- 鑷姩琛ュ彂閰嶇疆-end -->
+
+ <tr>
+ <th>
+ 澶囨敞:
+ </th>
+ <td colspan="3">
+ <textarea name="Remark" id="Remark" style="width: 100%" cols="100" rows="8"><%=GwSp.Remark%></textarea>
+ </td>
+ </tr>
+ </table>
+ <div style="padding: 10px; text-align: right;">
+ <a class="btn btn-primary action-save" href="javascript:;">淇濆瓨</a> <a class="btn btn-default action-back"
+ href="javascript:;">杩斿洖</a>
+
+ </div>
+ </div>
+ </form>
+ <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 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;">
+ </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>
+</body>
+</html>
--
Gitblit v1.9.1