From f63d8ead25bdb3c32dacca817a059bd30390e9bc Mon Sep 17 00:00:00 2001
From: yzh <snbbt@21cn.com>
Date: 星期三, 15 六月 2022 22:20:07 +0800
Subject: [PATCH] 1.系统账户数据库优化: 修改“账户类型”的数据类型为VARCHAR2(1024),多个角色时以半角“,”分隔。 加密盐。 密码加密优化;账户登录优化;角色权限管理(作废用户权限); 2.字典类型管理(定义:用户角色) 3.字典数据管理(初始化用户角色数据) 3.角色权限管理 4.系统账户管理,账户类型对应用户角色(可多选)。
---
web/web/gwspupdate.aspx | 914 ++++++++++++++++++++++++++++++++++----------------------
1 files changed, 548 insertions(+), 366 deletions(-)
diff --git a/web/web/gwspupdate.aspx b/web/web/gwspupdate.aspx
index 22e861a..7d1d8e4 100644
--- a/web/web/gwspupdate.aspx
+++ b/web/web/gwspupdate.aspx
@@ -15,13 +15,13 @@
<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>
+ <script type="text/javascript" src="js/jquery.min.js?v=2.1.4"></script>
+ <script type="text/javascript" src="js/json.js"></script>
+ <script type="text/javascript" src="js/bootstrap.min.js?v=3.3.6"></script>
+ <script type="text/javascript" src="js/content.min.js?v=1.0.0"></script>
+ <script type="text/javascript" src="js/plugins/iCheck/icheck.min.js"></script>
+ <script type="text/javascript" src="js/plugins/sweetalert/sweetalert.min.js"></script>
+ <script type="text/javascript" src="js/plugins/datapicker/bootstrap-datepicker.js"></script>
<!--涓嬮潰杩欓噷鐨凧S鍦ㄨ皟璇曠殑鏃跺�欒娉ㄦ剰涓�涓嬶紝鍓嶉潰闇�瑕佸姞/web/ 渚嬪 src="/web/js/jquery-loading.js" -->
<!--鍙戝竷鐗堟湰鐨勬椂鍊欙紝涓嶉渶瑕佸姞/web/-->
@@ -64,16 +64,16 @@
}
})(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 () {
+ $(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()
+
$(".action-back").on("click",function(){
history.go(-1);
});
@@ -234,9 +234,40 @@
$("#MoreParamsTable").toggle();
});
+ //鐢熸垚瀵嗙爜
$(".generatorPassword").on("click",function(){
var forTarget = $("#" + $(this).attr("for"));
forTarget.val(randomString(6));
+ });
+
+ //澶嶅埗瀵嗙爜
+ $(document).on("click", ".copyPwd", function () {
+ var value = $("#Password").val();
+ // for ie
+ if (window.clipboardData) {
+ window.clipboardData.clearData();
+ window.clipboardData.setData('text', value);
+ }
+ // for modern browser
+ else if (document.execCommand) {
+ var element = document.createElement('SPAN');
+ element.textContent = value;
+ document.body.appendChild(element);
+ if (document.selection) {
+ var range = document.body.createTextRange();
+ range.moveToElementText(element);
+ range.select();
+ } else if (window.getSelection) {
+ var range = document.createRange();
+ range.selectNode(element);
+ window.getSelection().removeAllRanges();
+ window.getSelection().addRange(range);
+ }
+ document.execCommand('copy');
+ element.remove ? element.remove() : element.removeNode(true);
+ }
+ mytek.alert("澶嶅埗鎴愬姛锛�", false);
+
});
toggleTarget($("#AuditingMode")[0].value == 1 || $("#AuditingMode")[0].value == 2, "#deductSpan");
@@ -433,7 +464,8 @@
$(".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){
@@ -448,9 +480,48 @@
}
}
});
- });
+ });
+ //鍒濆鍖栨樉绀烘垨闅愯棌
+ $("#advancedShow").show();
+ $("#advancedHide").hide();
+ $("#advancedSet").hide();
+
+ //鏄剧ず楂樼骇鍙傛暟閰嶇疆锛歛dvancedDisplay
+ $("#advancedShow").on("click", function () {
+ $("#advancedShow").hide();
+ $("#advancedHide").show();
+ $("#advancedSet").show();
+ });
+ //闅愯棌楂樼骇鍙傛暟閰嶇疆锛歛dvancedDisplay
+ $("#advancedHide").on("click", function () {
+ $("#advancedHide").hide();
+ $("#advancedShow").show();
+ $("#advancedSet").hide();
+ });
+
+ //鏄惁鍙戦�佸鏍�
+ $('#IsSendAuditSpan').delegate($("input:radio[name='IsSendAudit']"),"ifChecked", function () {
+ var checkValue = $("input:radio[name='IsSendAudit']:checked").val();
+ if (checkValue == 0) {
+ $("#IsSendAuditBlock").hide();
+ } else {
+ $("#IsSendAuditBlock").show();
+ }
+ });
+
+ //鏄惁绱瀹℃牳
+ $('#IsCumulativeAuditSpan').delegate($("input:radio[name='IsCumulativeAudit']"), "ifChecked", function () {
+ var checkValue = $("input:radio[name='IsCumulativeAudit']:checked").val();
+ if (checkValue == 0) {
+ $("#IsCumulativeAuditBlock").hide();
+ } else {
+ $("#IsCumulativeAuditBlock").show();
+ }
+ });
+
});
+ //鎵╁睍鍙�
function mySpIDAccessCode(obj) {
obj.value = obj.value.replace(/[^0-9]/g, '');
}
@@ -474,7 +545,7 @@
<th>
鐘舵��
</th>
- <td colspan="3">
+ <td >
<select name="Status" id="Status">
<option value="0" <%if(GwSp.Status==0){ %>selected<%} %>>鍋滅敤</option>
@@ -482,17 +553,29 @@
</select>
</td>
+ <th>
+ 鍏宠仈浜у搧:
+ </th>
+ <td >
+
+ <select name="ProductId" id="ProductId" disabled="disabled">
+ <%=GetProductOptions(GwSp.ProductId)%>
+ </select>
+
+ <span class="highlight"> </span>
+
+
+ </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="text" name="SpID" id="SpID" maxlength="6" value="<%=GwSp.SpID%>" readonly="readonly" />
<input type="hidden" name="Action" id="Action" maxlength="6" value="update" />
<%}
else
@@ -500,7 +583,7 @@
<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
+ <span class="highlight">*</span> <!--6浣嶆暟瀛楋紝濡�922001 -->
</td>
@@ -555,20 +638,9 @@
</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">
+ <td >
<select name="DiverterID" id="DiverterID">
@@ -578,15 +650,6 @@
<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>
@@ -595,28 +658,6 @@
<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>
@@ -638,20 +679,29 @@
<div style="padding: 5px">
绉诲姩锛�<select name="CMOPID" id="CMOPID">
<%=GetOpOptions(GwSp.CMOPID)%>
- </select> 鎵╁睍鍙傛暟锛�<input type="text" name="CMparams" id="CMparams" maxlength="600"
+ </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"
+ </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"
+ </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">
@@ -683,313 +733,84 @@
<th>
瀵嗙爜:
</th>
- <td colspan="3">
- <input type="text" name="Password" id="Password" style="width: 150px;" maxlength="50"
+ <td >
+ <input type="password" name="Password" id="Password" style="width: 150px;" maxlength="50"
value="<%=GwSp.Password%>" />
<a href="javascript:;" class="generatorPassword" for="Password">鐢熸垚瀵嗙爜</a>
+ <a href="javascript:;" class="copyPwd" >澶嶅埗瀵嗙爜</a>
</td>
+ <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>
</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">
+ <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" />
+ 鍏�-->
+ <input type="text" name="BalanceThreshold" id="BalanceThreshold" style="width: 200px;"
+ maxlength="10" value="<%=GwSp.BalanceThreshold%>" 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%>" />-->
+ <textarea class="form-control" name="AlarmMobile" id="AlarmMobile" rows="4"><%=GwSp.AlarmMobile%></textarea>
+ <div class="text-muted">澶氫釜鍙风爜鏃讹紝姣忚涓�涓彿鐮併��</div>
+ </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>
- <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">
+ </select>
+ <span class="highlight">*</span>
+ </td>
+ -->
+ <th>
+ 鏄惁鑷姩杩旇繕:
+ </th>
+ <td>
+ <select name="IsAutoReturn" id="IsAutoReturn">
- <option value="1" <%if(GwSp.ChargeType==1){ %>selected<%} %>>棰勪粯璐�</option>
- <option value="2" <%if(GwSp.ChargeType==2){ %>selected<%} %>>鍚庝粯璐�</option>
+ <option value="0" <%if(GwSp.IsAutoReturn==0){ %>selected<%} %>>鍚�</option>
+ <option value="1" <%if(GwSp.IsAutoReturn==1){ %>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 -->
+ </select>
+ <span class="highlight">*</span>
+ </td>
+ </tr>
<tr>
<th>
@@ -1000,6 +821,367 @@
</td>
</tr>
</table>
+ <!-- 楂樼骇鍙傛暟閰嶇疆锛氬紑濮� -->
+ <a href="javascript:;" id="advancedShow" ><b>楂樼骇鍙傛暟閰嶇疆[鏄剧ず]</b></a>
+ <a href="javascript:;" id="advancedHide" ><b>楂樼骇鍙傛暟閰嶇疆[闅愯棌]</b></a>
+ <div id="advancedSet" >
+ <table class="table table-striped table-bordered table-hover">
+ <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>
+ 闀跨煭淇″悎骞舵ā寮忥細
+ </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>
+ <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>
+ 瀹㈡埛绔疘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="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>
+ </tr>
+ <!--
+ <tr>
+ <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>
+ <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>-->
+ <span class="highlight" style="margin-left: 5px;">鍙檺浜嶩TTP鍗忚</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">
+ <select name="accessCodeMode" id="accessCodeMode">
+ <option value="0" selected>铏氭嫙鎺ュ叆妯″紡(鎺ュ叆鐐圭殑鎺ュ叆鐮�+缃戝叧璐﹀彿鎵╁睍鍙�)</option>
+ <option value="1" >閫氶亾鐩磋繛妯″紡(涓婄骇閫氶亾鎺ュ叆鐮�+缃戝叧璐﹀彿鎵╁睍鍙�, 閫氶亾鐩磋繛妯″紡涓嬬兢鍙戙�佸娴佺瓥鐣ャ�侀�氶亾缁勪笉鍙敤)</option>
+ </select>
+ </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>
+ <input type="text" name="SubPackageNum" id="SubPackageNum" style="width: 50px;" maxlength="10" value="<%=(double)GwSp.SubPackageNum%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />
+ 鏉�<span class="highlight">*</span> 琛ㄧず鍚庡彴鏁版嵁鍒嗗寘鏁伴噺锛屼笉鑳戒负0锛屽惁鍒欐病鍔炴硶鍒嗗寘锛岄粯璁�4000涓彿鐮佷竴涓暟鎹寘,寤鸿鍦�2000鑷�5000</td>
+ <th>鐭俊鍗曟鎻愪氦鏈�灏忛檺鍒讹細</th>
+ <td>
+ <input type="text" name="SingleSubmitMinRestrict" id="SingleSubmitMinRestrict" style="width: 50px;" maxlength="10" value="<%=(double)GwSp.SingleSubmitMinRestrict%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />
+ 榛樿0琛ㄧず涓嶉檺鍒讹紝鍚敤闄愬埗鍚庡皬浜庤鎻愪氦鏉℃暟鐨勫皢琚嫆缁濄��</td>
+ </tr>
+ <tr>
+ <th>鏄惁鏄剧ず鍗曚环锛�</th>
+ <td>
+ <input type="radio" class="icheck-me" name="IsDispalyPrice" value="0" <%=(GwSp.IsDispalyPrice==0 ? "checked":"")%> /><label>鍚�</label>
+ <input type="radio" class="icheck-me" name="IsDispalyPrice" value="1" <%=(GwSp.IsDispalyPrice==1 ? "checked":"")%> /><label>鏄�</label>
+ </td>
+ <th>鎵h垂鏂瑰紡锛�</th>
+ <td>
+ <input type="radio" class="icheck-me" name="DeductionMode" value="1" <%=(GwSp.DeductionMode==1 ? "checked":"")%>/><label>鎻愪氦閲�</label>
+ <input type="radio" class="icheck-me" name="DeductionMode" value="2" <%=(GwSp.DeductionMode==2 ? "checked":"")%> /><label>鎴愬姛閲�</label>
+ </td>
+ </tr>
+ <tr>
+ <th>鍙戦�佹槸鍚﹀鏍革細</th>
+ <td colspan="3">
+ <span id="IsSendAuditSpan">
+ <input type="radio" class="icheck-me" name="IsSendAudit" value="0" <%=(GwSp.IsSendAudit==0 ? "checked":"")%> /><label>鍚�</label>
+ <input type="radio" class="icheck-me" name="IsSendAudit" value="1" <%=(GwSp.IsSendAudit==1 ? "checked":"")%> /><label>鏄�</label>
+ </span>
+ <br />
+ <div id="IsSendAuditBlock" >
+ 浣庝簬锛�<input type="text" name="BelowNumAudit" id="BelowNumAudit" style="width: 50px;" maxlength="10" value="<%=(double)GwSp.BelowNumAudit%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />
+ 鏉¢渶瑕佸鏍�
+ <br />
+ 澶т簬锛�<input type="text" name="AboveNumAudit" id="AboveNumAudit" style="width: 50px;" maxlength="10" value="<%=(double)GwSp.AboveNumAudit%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />
+ 鏉¢渶瑕佸鏍�
+ <br />
+ <span id="IsCumulativeAuditSpan">
+ 鏄惁绱瀹℃牳锛�<input type="radio" class="icheck-me" name="IsCumulativeAudit" value="0" <%=(GwSp.IsCumulativeAudit==0 ? "checked":"")%> /><label>鍚�</label>
+ <input type="radio" class="icheck-me" name="IsCumulativeAudit" value="1" <%=(GwSp.IsCumulativeAudit==1 ? "checked":"")%> /><label>鏄�</label>
+ 鐢ㄤ簬瀹㈡埛姣忔鎻愪氦鍑犳潯鐨勬儏鍐�
+ </span>
+ <br />
+ <div id="IsCumulativeAuditBlock">
+ 绱鏉℃暟锛�<input type="text" name="CumulativeAuditNum" id="CumulativeAuditNum" style="width: 50px;" maxlength="10" value="<%=(double)GwSp.CumulativeAuditNum%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />
+ 绱鏃堕棿锛�<input type="text" name="CumulativeAuditTime" id="CumulativeAuditTime" style="width: 50px;" maxlength="10" value="<%=(double)GwSp.CumulativeAuditTime%>"
+ onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')"
+ oncontextmenu="return false" />灏忔椂锛堣〃绀轰粠褰撳墠浠诲姟鐨勫墠澶氬皯灏忔椂寮�濮嬭绠楋級
+ </div>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <!-- 楂樼骇鍙傛暟閰嶇疆锛氱粨鏉� -->
+
<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>
--
Gitblit v1.9.1