xinyb_
2021-12-28 dff633f2e2cd72e3eb7c2f911c2d5b8a562db3ad
提交 | 用户 | age
a6a76f 1 <%@ page language="java" contentType="text/html; charset=utf-8"
F 2     pageEncoding="UTF-8"%>
3     <%@page import="com.yc.sdk.shopping.util.SettingKey"%>
35f116 4 <%@ page import="com.yc.service.demo.DemoIfc" %>
X 5 <%@ page import="com.yc.factory.FactoryBean" %>
6 <%@ page import="java.util.List" %>
7 <%@ page import="java.util.Map" %>
8 <%@ page import="com.yc.service.impl.DBHelper" %>
9 <%@ page import="com.yc.multiData.SpObserver" %>
10 <%
a6a76f 11     String hostUrl = SettingKey.getHostUrl(request) ;
F 12     String dbidString=request.getParameter("id");    
13     int dbid=(dbidString!=null)?Integer.parseInt(dbidString):0;
14     String up=request.getParameter("up");
35f116 15     List<Map<String,Object>> acctcode=null;
dff633 16     boolean isInternalSystem=false;
35f116 17     try {
X 18         SpObserver.setDBtoInstance("_338");//固定内部系统dbId
dff633 19         DemoIfc dIfc = (DemoIfc) FactoryBean.getBean("demo");
X 20         acctcode = dIfc.getSubacctcode();
21         if (dbid == 338 || dbid == 1624) {//内部系统dbId
22             isInternalSystem = true;
23         }
35f116 24     }finally {
X 25         SpObserver.setDBtoInstance();
26     }
27
a6a76f 28  %>
F 29 <!DOCTYPE html>
30 <html>
31 <head>
32 <meta charset="UTF-8">
33 <title>编辑数据源</title>
34   <link    href="<%=hostUrl %>/layui/css/layui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/css/layui.css")%>" rel="stylesheet">  
35   <script src="<%=hostUrl %>/js/jquery-1.4.4.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery-1.4.4.min.js")%>"></script>
36   <script src="<%=hostUrl %>/layui/layui.all.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/layui.all.js")%>"></script>
37   <script src="<%=hostUrl %>/js/encode.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/encode.js")%>" type="text/javascript" ></script>
38   <style>
39   .topbut{
40     margin-top: 0px;
41     height: 60px;
42     line-height: 70px;
43     text-align: center;
44     position: fixed;
45     top: 0px;
46     left: 0px;
47     right: 0px;
48     background: #FFF;
49     z-index: 999;
50     border-bottom: 1px solid #FFF;<%//e2dfdf%>
51   }
52   .editingArea{
53     margin: 70px 150px 50px 150px;
54     padding: 10px 50px 10px 10px;
55     border: 1px solid #dfdddd;
56   }
57   .layui-upload-img{
58     height:95px;
59     width:250px;
60     margin-left: 15px;
61   }
62   .bidu{
63     position: absolute;
64     margin-left: 760px;
65     margin-top: -28px;
66     color: red;
67   }
68   .layui-form-label{
69     width:160px;
70   }
71   .layui-input-block{
72     margin-left: 190px;
73   }
74   .layui-field-title legend{  
75     font-weight: 500;  
76   }
77   .layui-btn-danger{
78    margin-top: -210px;
79    margin-left: 10px;
80    display: none;
81   }
82   </style>
83 </head>
84 <body>
85 <form class="layui-form " id="dbDataForm" lay-filter="dataSource" method="post" enctype="multipart/form-data">
86
87 <div class="layui-btn-container topbut">  
88   <button type="submit" id="savebut" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="saveSource">保存</button>
89   <button type="button" class="layui-btn layui-btn-sm testlinkbut" lay-submit lay-filter="testlink">测试连接</button> 
90   <button type="button" class="layui-btn layui-btn-sm synchronization">同步数据源</button>
d3a04a 91     <button type="button" class="layui-btn layui-btn-sm refreshIP">刷新数据源域名IP</button>
a6a76f 92 </div>
F 93 <div class="editingArea">
94 <fieldset class="layui-elem-field layui-field-title">
95   <legend>基本信息</legend>
96 </fieldset>
97  <div class="layui-form-item">
98  <label class="layui-form-label">账套名称</label>
99      <div class="layui-input-block">
100       <input type="text" name="systemID"  value="" lay-verify="title"  placeholder="" autocomplete="off" class="layui-input">
101       <!--<span class="bidu">✲</span>   -->
102     </div>
103  </div>
104  <div class="layui-form-item">
105  <label class="layui-form-label">账套描述</label>
106      <div class="layui-input-block">
107       <input type="text" name="systemDescribe" value=""  lay-verify="title"  placeholder="" autocomplete="off" class="layui-input">
108     </div>
109  </div>
110  <div class="layui-form-item">
111  <label class="layui-form-label">IP地址</label>
112      <div class="layui-input-block">            
113        <input type="text" name="hosttext" value="" lay-verify="title" placeholder="" data-id="host" autocomplete="off" class="layui-input hidnText">    
114     </div>
115  </div>
116  <div class="layui-form-item">
117  <label class="layui-form-label">用户名</label>
118      <div class="layui-input-block">
119       <input type="text" name="useridtext" value="" lay-verify="title" placeholder="" data-id="userid" autocomplete="off" class="layui-input hidnText">
120      </div>
121  </div>
122  <div class="layui-form-item">
123  <label class="layui-form-label">用户密码</label>
124      <div class="layui-input-block">
125       <input type="password" name="password" value="" placeholder="密码隐藏,如要修改请输入新密码" autocomplete="off" class="layui-input">
126     </div>
127  </div>
128  <div class="layui-form-item">
129  <label class="layui-form-label">数据库名称</label>
130      <div class="layui-input-block">
131       <input type="text" name="db" value="" lay-verify="title" placeholder="连接的数据库名 ,如:demo" autocomplete="off" class="layui-input">
132     </div>
133  </div>
134  <div class="layui-form-item">
135  <label class="layui-form-label">端口号</label>
136      <div class="layui-input-block">
137       <input type="text" name="porttext" value="" lay-verify="title" placeholder="端口号"  data-id="port"autocomplete="off" class="layui-input hidnText">
138     </div>
139  </div> 
140  <div class="layui-form-item">
141     <label class="layui-form-label">启用</label>
142     <div class="layui-input-block">
143       <input type="checkbox" name="actived" id="actived" value="" lay-verify="checkbox" lay-skin="switch" lay-filter="switchTest">
144     </div>
145  </div>  
146  <div class="layui-form-item">
147     <label class="layui-form-label">协议</label>
148     <div class="layui-input-block">
149       <select name="protocol" lay-filter="aihao">
150         <option value="http">http</option>
151         <option value="https">https</option>
152       </select>
153     </div> 
154  </div> 
155  <div class="layui-form-item">
156     <label class="layui-form-label">自动生成功能号</label>
157     <div class="layui-input-block">
158       <input type="checkbox" name="isAutoGenerateFormId" id="AutoGenerateFormId" value="" lay-verify="checkbox" lay-skin="switch" lay-filter="switchTest">
159     </div>
160  </div>   
161  <div class="layui-form-item">
162  <label class="layui-form-label">域名</label>
163      <div class="layui-input-block">
164       <input type="text" name="domain" lay-verify="title" value=""  placeholder="多个域名用;号分开(www.onbus.cn:9001;www.abc.com:8080)" autocomplete="off" class="layui-input">
165     </div>
166  </div>  
167  <div class="layui-form-item">
168     <label class="layui-form-label">登录时可见</label>
169     <div class="layui-input-block">
170       <input type="checkbox" name="isShowInLoginPage" id="ShowInLoginPage" value="" lay-verify="checkbox" lay-skin="switch" lay-filter="switchTest">
171     </div>
172  </div> 
173  <div class="layui-form-item">
174     <label class="layui-form-label">系统区域</label>
175     <div class="layui-input-block">
176       <select name="systemType" lay-filter="aihao">
177         <option value="常州">常州</option>
178         <option value="佛山">佛山</option>
179       </select>
180     </div>
181  </div>  
182  <div class="layui-form-item">
183     <label class="layui-form-label">LOGO图片</label>
184 <div class="layui-upload-drag" id="logoIcon" style="width:300px;max-width: 300px">
185   <div class="layui-hide" id="uploadDemoView">
186     <img src="" alt="上传成功后渲染" style="max-width: 250px">
187      <hr>
188   </div>
189   <p>点击上传,或将文件拖拽到此处<span class="moren">(上图为默认)</span></p>
190 </div>
191  <button type="button" class="layui-btn layui-btn-danger layui-btn-xs">删除</button> 
192  </div>
054c99 193     <fieldset class="layui-elem-field layui-field-title">
X 194         <legend>维护费</legend>
195     </fieldset>
196     <div class="layui-form-item">
197         <label class="layui-form-label">收取维护费所属公司</label>
198         <div class="layui-input-block">
199             <select name="maintenanceFeeToDbId" lay-filter="pay">
200                 <option value="">&nbsp;</option>
201                 <option value="338">巴士软件</option>
202                 <option value="1624">巴士软件(佛山公司)</option>
203             </select>
204         </div>
205     </div>
a6a76f 206 <fieldset class="layui-elem-field layui-field-title">
F 207   <legend>对接第三方系统选项</legend>
208 </fieldset>
209  <div class="layui-form-item">
210     <label class="layui-form-label">对接第三方系统名称</label>
211     <div class="layui-input-block">
212       <select name="DockingSystem" lay-filter="aihao">
213         <option value="" selected>&nbsp;</option>
214         <option value="deli">德力</option>
215       </select>
216     </div>
217  </div> 
218  <div class="layui-form-item">
219  <label class="layui-form-label">代理商编码</label>
220      <div class="layui-input-block">
221       <input type="text" name="SystemAccessKey" placeholder="" autocomplete="off" class="layui-input" style="width: 300px;">
222       <button type="button" class="layui-btn layui-btn-sm agentbut" style="margin-left:310px;margin-top:-55px;">获取代理商编码</button> 
223     </div>
224  </div>  
225  <div class="layui-form-item" style="display: none;" >
226  <label class="layui-form-label">代理商秘钥</label>
227      <div class="layui-input-block">
228       <input type="text" name="SystemSecretKey"  value=""  placeholder="" autocomplete="off" class="layui-input">
229     </div>
230  </div>  
231 <fieldset class="layui-elem-field layui-field-title">
232   <legend>手机APP选项</legend>
233 </fieldset>
234  <div class="layui-form-item">
235     <label class="layui-form-label">启用手机APP</label>
236     <div class="layui-input-block">
237       <input type="checkbox" name="isUseAPP" id="UseAPP" value="" lay-verify="checkbox" lay-skin="switch" lay-filter="switchTest">
238     </div>
239  </div> 
240  <div class="layui-form-item">
241  <label class="layui-form-label">邀请码</label>
242      <div class="layui-input-block">
243       <input type="text" name="invitationCode" value="" readonly placeholder="" autocomplete="off" class="layui-input" style="background: #dfe4e4;">
244     </div>
245  </div>
246 <fieldset class="layui-elem-field layui-field-title">
25c8e4 247     <legend>在线支付</legend>
X 248 </fieldset>
249     <div class="layui-form-item">
250         <label class="layui-form-label">支付方式</label>
251         <div class="layui-input-block">
327cc2 252             <select name="paymentMethod" lay-filter="pay">
25c8e4 253                 <option value="">&nbsp;</option>
X 254                 <option value="PaymentOnlineForABC">江苏农行e收款</option>
255                 <option value="QuickPaymentForABC">全国农行商易付</option>
256                 <option value="UseWeChatAlipayIndependently">独立使用微信支付宝</option>
257             </select>
258         </div>
259     </div>
327cc2 260     <div class="layui-form-item">
206d86 261         <label class="layui-form-label">江苏农行e收款商户编号</label>
327cc2 262         <div class="layui-input-block">
206d86 263             <input type="text" name="abcMchId" value="" autocomplete="off" class="layui-input">
d3a04a 264         </div>
F 265     </div>
266     <fieldset class="layui-elem-field layui-field-title">
267         <legend>数据库连接池</legend>
268     </fieldset>
269     <div class="layui-form-item">
270         <label class="layui-form-label">初始连接数</label>
271         <div class="layui-input-block">
272             <input type="text" name="dataSourceInitialPoolSize" value="" autocomplete="off" class="layui-input">
273         </div>
274     </div>
275     <div class="layui-form-item">
276         <label class="layui-form-label">最小连接数(不能少于1)</label>
277         <div class="layui-input-block">
278             <input type="text" name="dataSourceMinPoolSize" value="" autocomplete="off" class="layui-input">
279         </div>
280     </div>
281     <div class="layui-form-item">
282         <label class="layui-form-label">最大连接数(不能少于50)</label>
283         <div class="layui-input-block">
284             <input type="text" name="dataSourceMaxPoolSize" value="" autocomplete="off" class="layui-input">
285         </div>
286     </div>
287     <div class="layui-form-item">
288         <label class="layui-form-label">c3p0一次增量连接数</label>
289         <div class="layui-input-block">
290             <input type="text" name="dataSourceAcquireIncrement" value="" autocomplete="off" class="layui-input">
291         </div>
292     </div>
293     <div class="layui-form-item">
1691df 294         <label class="layui-form-label">最大空闲时间(秒)</label>
d3a04a 295         <div class="layui-input-block">
F 296             <input type="text" name="dataSourceMaxIdleTime" value="" autocomplete="off" class="layui-input">
297         </div>
298     </div>
299     <div class="layui-form-item">
300         <label class="layui-form-label">缓存PerStatements数量</label>
301         <div class="layui-input-block">
302             <input type="text" name="dataSourceMaxStatements" value="" autocomplete="off" class="layui-input">
303         </div>
304     </div>
305     <div class="layui-form-item">
1691df 306         <label class="layui-form-label">检查空闲连接时间(秒)</label>
d3a04a 307         <div class="layui-input-block">
F 308             <input type="text" name="dataSourceIdleConnectionTestPeriod" value="" autocomplete="off" class="layui-input">
309         </div>
310     </div>
311     <div class="layui-form-item">
644024 312         <label class="layui-form-label">绑定域名IP</label>
d3a04a 313         <div class="layui-input-block">
F 314             <input type="text" name="domainIpList" value="" autocomplete="off" class="layui-input">
327cc2 315         </div>
X 316     </div>
644024 317     <div class="layui-form-item">
F 318         <label class="layui-form-label">绑定静态IP</label>
319         <div class="layui-input-block">
320             <input type="text" name="domainStaticIpList" value="" autocomplete="off" class="layui-input">
321         </div>
322     </div>
25c8e4 323 <fieldset class="layui-elem-field layui-field-title">
a6a76f 324   <legend>其他选项</legend>
F 325 </fieldset>
326  <div class="layui-form-item">
327  <label class="layui-form-label">手机短信账号</label>
328      <div class="layui-input-block">
329       <input type="text" name="smsUid" value=""   placeholder="手机短信注册网站:http://www.smschinese.cn/reg.shtml" autocomplete="off" class="layui-input">
330     </div>
331  </div>
332  <div class="layui-form-item">
333  <label class="layui-form-label">手机短信秘钥</label>
334      <div class="layui-input-block">
335       <input type="text" name="smsKey"  value=""  placeholder="" autocomplete="off" class="layui-input">
336     </div>
337  </div>
338  <div class="layui-form-item">
339     <label class="layui-form-label">启用考勤功能</label>
340     <div class="layui-input-block">
341       <input type="checkbox" name="isShowAttendanceButton" id="ShowAttendanceButton" value="" lay-verify="checkbox" lay-skin="switch" lay-filter="switchTest">
342     </div>
343  </div>
344  <div class="layui-form-item">
345  <label class="layui-form-label">授权使用人数</label>
346      <div class="layui-input-block">
347       <input type="text" name="limitUserNumber" value="0"   placeholder="为空或0表示无限制" autocomplete="off" class="layui-input">
348     </div>
349  </div>
350  <div class="layui-form-item">
351  <label class="layui-form-label">授权门店数</label>
352      <div class="layui-input-block">
353       <input type="text" name="limitDepartmentNumber"  value="0"  placeholder="为空或0表示无限制" autocomplete="off" class="layui-input">
354     </div>
355  </div>
356  <div class="layui-form-item">
357       <label class="layui-form-label">到期日期</label>
358       <div class="layui-input-inline">
359         <input type="text" class="layui-input" id="expiredDate"  placeholder="选择到期时间">
360       </div>
361  </div>
362  <div class="layui-form-item">
363  <label class="layui-form-label">备注</label>
364      <div class="layui-input-block">
365       <input type="text" name="remarks"  value=""  placeholder="" autocomplete="off" class="layui-input">
366     </div>
367  </div>
368  <div class="layui-form-item">
369  <label class="layui-form-label">数据范围检查</label>
370      <div class="layui-input-block">
371       <input type="text" name="dataCheckPageNum"  value="200"  placeholder="数据范围检查时显示的错误记录条数" autocomplete="off" class="layui-input">
372     </div>
373  </div>
374  <div class="layui-form-item">
375  <label class="layui-form-label">导购网店网址</label>
376      <div class="layui-input-block">
377       <input type="text" name="corpURL" value=""   placeholder="适用于:导购网店、微信企业号、公众号待办事宜网址,必须使用全限定名称,如 http://yingchen.onbus.cn 不用加端口号 ,且多个数据源不能重复使用同一个网址 
378                          注意:如果此选项填错,则影响网店打不开,或者微信待办事宜打不开的问题发生。 [CorpURL]" autocomplete="off" class="layui-input">
379     </div>
380  </div>
381  <div class="layui-form-item">
382     <label class="layui-form-label">禁止自动打开下个月期间</label>
383     <div class="layui-input-block">
384       <input type="checkbox" name="isDisabledOpenNextPeriodId" id="DisabledOpenNextPeriodId" value="" lay-verify="checkbox" lay-skin="switch" lay-filter="switchTest">
385     </div>
386  </div>
387 <fieldset class="layui-elem-field layui-field-title">
388   <legend>企业微信设置</legend>
389 </fieldset>
390  <div class="layui-form-item">
391  <label class="layui-form-label">CorpId</label>
392      <div class="layui-input-block">
393       <input type="text" name="corpId" value=""   placeholder="路径:我的企业-〉企业信息-〉CorpId" autocomplete="off" class="layui-input">
394     </div>
395  </div>
396 <fieldset class="layui-elem-field layui-field-title">
397   <legend>微信公众号设置</legend>
398 </fieldset>
399  <div class="layui-form-item">
400  <label class="layui-form-label">AppId</label>
401      <div class="layui-input-block">
402       <input type="text" name="mpAppId"  value=""  placeholder="路径:基本配置-〉开发者ID-〉AppID" autocomplete="off" class="layui-input">
403     </div>
404  </div>
405  <div class="layui-form-item">
406  <label class="layui-form-label">AppSecret</label>
407      <div class="layui-input-block">
408       <input type="text" name="mpSecret" value=""   placeholder="路径:基本配置-〉开发者ID-〉AppSecret" autocomplete="off" class="layui-input">
409     </div>
410  </div>
411  <div class="layui-form-item">
412  <label class="layui-form-label">Token</label>
413      <div class="layui-input-block">
414       <input type="text" name="mpToken"  value=""  placeholder="路径:基本配置-〉服务器配置(已启用)-〉Token" autocomplete="off" class="layui-input">
415     </div>
416  </div>
417  <div class="layui-form-item">
418  <label class="layui-form-label">EncodingAESKey</label>
419      <div class="layui-input-block">
420       <input type="text" name="mpAesKey"  value=""  placeholder="路径:基本配置-〉服务器配置(已启用)-〉EncodingAESKey" autocomplete="off" class="layui-input">
421     </div>
422  </div>
423  <div class="layui-form-item">
424  <label class="layui-form-label">原始ID</label>
425      <div class="layui-input-block">
426       <input type="text" name="mpOrgId" value=""   placeholder="路径:公众号设置-〉注册信息-〉原始ID" autocomplete="off" class="layui-input">
427     </div>
428  </div>
429 <fieldset class="layui-elem-field layui-field-title">
430   <legend>微信小程序设置</legend>
431 </fieldset>
432  <div class="layui-form-item">
433  <label class="layui-form-label">AppId</label>
434      <div class="layui-input-block">
435       <input type="text" name="miniAppId" value=""   placeholder="路径:基本配置-〉开发者ID-〉AppId" autocomplete="off" class="layui-input">
436     </div>
437  </div>
438  <div class="layui-form-item">
439  <label class="layui-form-label">AppSecret</label>
440      <div class="layui-input-block">
441       <input type="text" name="miniAppSecret" value=""   placeholder="路径:基本配置-〉开发者ID-〉AppSecret" autocomplete="off" class="layui-input">
442     </div>
443  </div>
444  <div class="layui-form-item">
445  <label class="layui-form-label">Token</label>
446      <div class="layui-input-block">
447       <input type="text" name="miniAppToken" value=""   placeholder="路径:设置-消息服务器-〉Token" autocomplete="off" class="layui-input">
448     </div>
449  </div>
450  <div class="layui-form-item">
451  <label class="layui-form-label">EncodingAESKey</label>
452      <div class="layui-input-block">
453       <input type="text" name="miniAppAesKey" value=""   placeholder="路径:设置-消息服务器-〉EncodingAESKey" autocomplete="off" class="layui-input">
454     </div>
455  </div>
456  <div class="layui-form-item">
457  <label class="layui-form-label">原始ID</label>
458      <div class="layui-input-block">
459       <input type="text" name="miniAppOrgId" value=""   placeholder="路径:公众号设置-〉基本设置-〉原始ID" autocomplete="off" class="layui-input">
460     </div>
461  </div>
462 <fieldset class="layui-elem-field layui-field-title">
463   <legend>微信支付设置</legend>
464 </fieldset>
465  <div class="layui-form-item">
466  <label class="layui-form-label">商户号</label>
467      <div class="layui-input-block">
468       <input type="text" name="mpMchId"  value=""  placeholder="" autocomplete="off" class="layui-input">
469     </div>
470  </div>
471  <div class="layui-form-item">
472  <label class="layui-form-label">公司名称</label>
473      <div class="layui-input-block">
474       <input type="text" name="mpMchName" value=""   placeholder="" autocomplete="off" class="layui-input">
475     </div>
476  </div>
477  <div class="layui-form-item">
478  <label class="layui-form-label">API密钥</label>
479      <div class="layui-input-block">
480       <input type="text" name="mpMchKey"  value=""  placeholder="路径:微信商户平台(pay.weixin.qq.com)--〉账户设置--〉API安全--〉密钥设置" autocomplete="off" class="layui-input">
481     </div>
482  </div>
054c99 483     <fieldset class="layui-elem-field layui-field-title">
X 484         <legend>支付宝支付设置</legend>
485     </fieldset>
486     <div class="layui-form-item">
487         <label class="layui-form-label">支付宝AppId</label>
488         <div class="layui-input-block">
489             <input type="text" name="aliPayAppId"   value="" placeholder="支付宝APPID" autocomplete="off" class="layui-input">
490         </div>
491     </div>
a6a76f 492 <fieldset class="layui-elem-field layui-field-title">
F 493   <legend>高德地图设置</legend>
494 </fieldset>
495  <div class="layui-form-item">
496  <label class="layui-form-label">Web服务API Key</label>
497      <div class="layui-input-block">
498       <input type="text" name="geoWebApiKey"    value="" placeholder="路径:我的应用-〉Web服务API -〉 Key" autocomplete="off" class="layui-input">
499     </div>
500  </div>
501  <fieldset class="layui-elem-field layui-field-title">
502   <legend>腾讯位置服务地图选点(https://lbs.qq.com)</legend>
503 </fieldset>
504  <div class="layui-form-item">
505  <label class="layui-form-label">腾讯位置服务 Key</label>
506      <div class="layui-input-block">
507       <input type="text" name="tengXunMapLocationServiceKey"   value="" placeholder="路径:腾讯位置服务->key与配额->key管理" autocomplete="off" class="layui-input">
508     </div>
054c99 509  </div>
dff633 510     <% if(isInternalSystem){%>
35f116 511     <fieldset class="layui-elem-field layui-field-title">
X 512         <legend>收取维护费的账户</legend>
513     </fieldset>
514     <div class="layui-form-item">
515         <label class="layui-form-label">维护费账户</label>
516         <div class="layui-input-block">
517             <select name="MaintenanceFeeAcctCode" lay-filter="pay">
518                 <option value="">&nbsp;</option>
519 <%
520     if(acctcode!=null && acctcode.size()>0){
521         for(Map<String,Object> m : acctcode){
522             %>
523                 <option value="<%=DBHelper.getValue(m,"subacctcode")%>"><%=DBHelper.getValue(m,"subacctname")%></option>
524                 <%
525         }
526     }
527 %>
528             </select>
529         </div>
530     </div>
dff633 531     <%}%>
054c99 532  <input type="hidden" name="host" placeholder="" autocomplete="off" class="layui-input">
a6a76f 533  <input type="hidden" name="userid" placeholder="" autocomplete="off" class="layui-input">
F 534  <input type="hidden" name="port" placeholder="" autocomplete="off" class="layui-input">
535  <input type="hidden" name="hasLogoIcon" value="true" placeholder="" autocomplete="off" class="layui-input">
536 </div>
537 </form>
538 </body>
539 <script>
540 $(function(){
9dba1e 541     var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
X 542     var upload = layui.upload;
543     var laydate = layui.laydate;
544     var $ = layui.$;
545     var dbid =<%=dbid%>;
546     form.render(); //更新全部
547
548     //日期时间选择器
549     var exDate = laydate.render({
550         elem: '#expiredDate'
551         , type: 'datetime'
552     });
553
554     //加载指定的数据源ID信息
555     $.post('/onlyDataSource.do', {'Actived': null, 'dbId': dbid}, function (data) {
556         if (data != null && data != "") {
557             var obj = data;
558             if (obj == undefined || obj.length == 0) {
2be138 559                 layui.$('#uploadDemoView').removeClass('layui-hide').find('img').attr('src', '/getLogoIcon.do?dbid=' + dbid);
9dba1e 560                 return;
X 561             }
562             obj[0].password = "";
563             obj[0].hosttext = thValue(obj[0].host);
564             obj[0].useridtext = thValue(obj[0].userid);
565             obj[0].porttext = thValue(obj[0].port);
566             form.val("dataSource", obj[0]);
567             if (obj[0].expiredDate != null) {
568                 $("#expiredDate").val(obj[0].expiredDate);
569             }
570             //logo图片
2be138 571             layui.$('#uploadDemoView').removeClass('layui-hide').find('img').attr('src', '/getLogoIcon.do?dbid=' + obj[0].dbId);
9dba1e 572             if (obj[0].hasLogoIcon) {
X 573                 $(".layui-btn-danger").show();
574                 $(".moren").hide();
575
576             }
577         }
578     }).error(function (e) {
579         layer.msg(e.responseText);
580     })
581
582     //表单保存执行
583     form.on('submit(saveSource)', function (data) {
584         var zhe = layer.load(2);
585         var formData = new FormData($("#dbDataForm")[0]);
586         $.ajax({
587             cache: true,
588             type: "post",
589             url: "/newsetXml.do",
590             async: false,
591             data: formData, //
592             dataType: "json",
593             contentType: false, //jax 中 contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件
594             processData: false, //当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data
595             beforeSend: function () {    //ajax 发送之前
596                 formData.append("dbId", dbid);
597                 var day = $("#expiredDate").val();
598                 var Number = $("input[name='limitUserNumber']").val();
599                 var tmentNumber = $("input[name='limitDepartmentNumber']").val();
600                 var PageNum = $("input[name='dataCheckPageNum']").val();
601                 if (day != null && day != "") {
602                     formData.set("ExpiredDate", new Date(day.replace(/-/, "/")));
603                 }
604                 formData.set("limitUserNumber", (Number == "" ? 0 : Number));
605                 formData.set("limitDepartmentNumber", (tmentNumber == "" ? 0 : tmentNumber));
606                 formData.set("dataCheckPageNum", (PageNum == "" ? 200 : PageNum));
607                 $("input[type='checkbox']").each(function () {
608                     formData.set(this.id, this.checked);
609                 })
610             },
611             success: function (data) {
612                 var state = eval('(' + data.data + ')');
613                 dbid = state.dbid;
614                 $("input[name='invitationCode']").val(state.invitationCode);//邀请码
615                 layer.alert(data.msg, function (index) {
616                     layer.close(index);
617                 });
618                 layer.close(zhe);
619             },
620             error: function (r) {
621                 layer.alert('操作失败' + r.responseText, function (index) {
622                     layer.close(index);
623                 });
624                 layer.close(zhe);
625             }
626         });
627         return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
628     });
629
630     //选完文件后不自动上传
631     upload.render({
632         elem: '#logoIcon'
633         , url: '/newsetXml.do' //上传接口
634         , field: 'logoFile'
635         , auto: false
636         //  ,bindAction: '#savebut'
637         , choose: function (obj) {//选择文件后的回调
638             obj.preview(function (index, file, result) {
639                 $('img').attr('src', result);
640             });
641             layer.msg('点击保存后才能生成');
642         }
643         , before: function (obj) {//上传前的回调
644         }
645         , done: function (res) {//操作成功的回调
646             // layer.msg('上传成功');
647             // console.log(res)
648         }
649         , error: function (index, upload) { //上传错误回调
650             layer.alert('上传失败!' + index);
651         }
652     });
653     //特定控件失去焦点后触发
654     $(".hidnText").each(function (i) {
655         //失去焦点触发
656         this.onblur = function () {
657             var val = this.value; //取到输入框的值
658             $("input[name='" + $(this).data("id") + "']").val(val);
659             this.value = thValue(val);
660         };
661         //获取焦点触发
662         this.onfocus = function () {
663             this.value = $("input[name='" + $(this).data("id") + "']").val();
664         };
665     });
666     var thValue = function (val) {//替换
667         if (val.indexOf('.') != -1) {
668             var Q = val.substr(0, val.lastIndexOf('.')).replace(/[A-Z]/ig, "*").replace(/[a-z]/ig, "*").replace(/[0-9]/ig, "*");
669             return Q + val.substr(val.lastIndexOf('.'), val.length);
670         } else {
671             return val.substring(0, (val.length == 2 ? val.length - 1 : val.length - 2)).replace(/./ig, "*")
672                 + val.substring((val.length == 2 ? val.length - 1 : val.length - 2), val.length);
673         }
674     }
675     //自定义验证规则
676     form.verify({
677         title: function (value) {
678             if (value.length < 1) {
679                 return '必填项不能为空';
680             }
681         }
682     });
683     //测试连接是否成功
684     form.on('submit(testlink)', function (data) {
685         var json = data.field;
686         $("input[type='checkbox']").each(function () {
687             json[this.id] = this.checked;
688         });
689         json.testConn = 1;
690         json.dbId = dbid;
691         json.actived = true;
692         var z = layer.load(2);
693         $.post("/newsetXml.do", json, function (data) {
694             layer.alert(data.msg + "", function (index) {
695                 layer.close(index);
696             });
697             layer.close(z);
698         }, 'json').error(function (r) {
699             layer.alert(r.responseText, function (index) {
700                 layer.close(index);
701             });
702             layer.close(z);
703         });
704     });
705     $(".layui-btn-danger").on("click", function () {
706         layer.confirm('删除logo图片需要点击保存后生效,删除吗?', {icon: 3, title: '提示'}, function (index) {
707             $("input[name='hasLogoIcon']").val(false);
708             layer.close(index);
709         });
710     });
711     //获取代理商邀请码
712     $(".agentbut").on("click", function () {
713         var a = $("select[name='DockingSystem']").find("option:selected").val();
714         if (a == "") {
715             layer.msg("请先选择所对接的第三方系统");
716             return;
717         }
718         top.addTab("代理商列表", 9801, 1, "type='" + a + "'");
719     });
720     //同步数据源
721     $(".synchronization").on("click", function () {
722         $.post('/SyncDataSource.do', '', function (date) {
723             layer.alert(date, function (index) {
724                 layer.close(index);
725             });
726         });
727     })
d3a04a 728     //同步数据源
F 729     $(".refreshIP").on("click", function () {
730         $.post('/demo/refreshIp.do', '', function (date) {
731             layer.alert(date, function (index) {
732                 layer.close(index);
733             });
734         });
735     })
736
a6a76f 737 });
F 738 </script>
739 </html>