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