add.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504
  1. <head>
  2. <link rel="stylesheet" href="/static/css/common.css"/>
  3. <link rel="stylesheet" href="/static/layui/css/layui.css" media="all"/>
  4. <script type="text/javascript" src="/static/layui/layui.js"></script>
  5. <script type="text/javascript" src="/static/js/jquery.min.js"></script>
  6. <style type="text/css">
  7. .layout_dialog {
  8. background: linear-gradient(39deg, #081531 0%, #233d76 100%);
  9. overflow: hidden;
  10. outline: 0;
  11. border-radius: 2px;
  12. position: fixed !important;
  13. z-index: 10000;
  14. color: #B9E3FF;
  15. border: 1px solid #62A9FF;
  16. display: none;
  17. left: 50%;
  18. top: 50%;
  19. }
  20. .layout_close {
  21. background-image: url(/static/images/btn_close.png);
  22. width: 14px;
  23. height: 14px;
  24. float: right;
  25. background-repeat: no-repeat;
  26. margin: 12px 15px 0 0;
  27. cursor: pointer;
  28. }
  29. .person_info_title {
  30. float: left;
  31. width: 100%;
  32. height: 3rem;
  33. line-height: 3rem;
  34. background-color: rgb(29, 38, 71);
  35. text-align: center;
  36. color: #fff;
  37. letter-spacing: 1px;
  38. font-size: 1rem;
  39. }
  40. .clearn {
  41. background: #000000 !important;
  42. opacity: 0.7;
  43. width: 100%;
  44. height: 100%;
  45. z-index: 102;
  46. position: absolute;
  47. left: 0;
  48. top: 0;
  49. line-height: 0;
  50. font-size: 0;
  51. overflow: hidden;
  52. display: none;
  53. }
  54. </style>
  55. </head>
  56. <div class="layui-form hidden" lay-filter="example" style="margin:20px auto 0 auto;width:93%;" id="add_container_logic">
  57. <input type="hidden" id="id" name="id">
  58. <input type="hidden" id="check_object" name="check_object">
  59. <div class="layui-row">
  60. <div class="layui-col-md12">
  61. <div class="layui-form-item">
  62. <label class="layui-form-label" style="width: 120px;">* 节点:</label>
  63. <div class="layui-col-xs7">
  64. <input type="text" lay-verify="required" id="node_name" maxlength="50" placeholder="请输入" class="layui-input layui-form-danger">
  65. <span class="input_hint">与SCD文件中节点名称保持一致</span>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="layui-col-md12">
  70. <div class="layui-form-item">
  71. <label class="layui-form-label" style="width: 120px;">属性名:</label>
  72. <div class="layui-col-xs7">
  73. <input type="text" id="attr_name" maxlength="100" placeholder="请输入" class="layui-input layui-form-danger" value="">
  74. <span class="input_hint">属性名固定以'attr_'开始,其中大写字母均用'_'加小写形式</span>
  75. <span class="input_hint">多个属性条件之间使用'|'分隔</span>
  76. </div>
  77. </div>
  78. </div>
  79. <div class="layui-col-md12">
  80. <div class="layui-form-item">
  81. <label class="layui-form-label" style="width: 120px;">校验范围:</label>
  82. <div class="layui-col-xs7">
  83. <input type="text" id="check_area" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  84. <span class="input_hint">为空时表示检查所有节点</span>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="layui-col-md12">
  89. <div class="layui-form-item">
  90. <label class="layui-form-label" style="width: 120px;">* 启用状态:</label>
  91. <div class="layui-col-xs7">
  92. <select id="enable">
  93. <option value="1">启用</option>
  94. <option value="0">禁用</option>
  95. </select>
  96. </div>
  97. </div>
  98. </div>
  99. <div class="layui-col-md12">
  100. <div class="layui-form-item">
  101. <label class="layui-form-label" style="width: 120px;">告警等级:</label>
  102. <div class="layui-col-xs7">
  103. <select id="alert_level">
  104. <option value="error">错误</option>
  105. <option value="waring">警告</option>
  106. <option value="hint">提醒</option>
  107. </select>
  108. </div>
  109. </div>
  110. </div>
  111. <div class="layui-col-md12">
  112. <div class="layui-form-item">
  113. <label class="layui-form-label" style="width: 120px;">校验规则:</label>
  114. <div class="layui-col-xs7">
  115. <div><input value="0" lay-filter="check_rules" type="checkbox" id="is_exists" >是否已定义</div>
  116. <div><input value="0" lay-filter="check_rules" type="checkbox" id="is_ref" >是否被引用</div>
  117. <div><input value="0" lay-filter="check_rules" type="checkbox" id="is_unique" >是否重复</div>
  118. </div>
  119. </div>
  120. </div>
  121. <div class="layui-col-md12">
  122. <div class="layui-form-item">
  123. <label class="layui-form-label" style="width: 120px;">规则描述:</label>
  124. <div class="layui-col-xs7">
  125. <input type="text" id="check_desc" name="check_desc" maxlength="200" placeholder="请输入" class="layui-input layui-form-danger">
  126. </div>
  127. </div>
  128. </div>
  129. <div class="layui-col-md12">
  130. <div class="layui-form-item">
  131. <label class="layui-form-label" style="width: 120px;">结果模板:</label>
  132. <div class="layui-col-xs7">
  133. <input type="text" id="hint_text" name="hint_text" maxlength="200" placeholder="请输入" class="layui-input layui-form-danger">
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. <div class="layui-row" style="bottom: 0px;width:100%;text-align: center;line-height: 50px;">
  139. <button class="layui-btn layui-btn-normal" style="height: 30px;line-height: 28px;background-color: #ccc;margin:0px 5px 0 0;;opacity: 1;"
  140. onclick="parent.layer.closeAll();">取消</button>
  141. <button lay-submit lay-filter="saveButton" style="height: 30px;line-height: 28px;background-color: #1E9FFF;margin:0px 5px 0 0;opacity: 1;border: 1px solid #1E9FFF;" class="layui-btn layui-btn-normal">确定</button>
  142. </div>
  143. </div>
  144. <div class="layui-form hidden" lay-filter="example" style="margin:20px auto 0 auto;width:93%;" id="add_container_syntax">
  145. <input type="hidden" id="id" name="id" >
  146. <div class="layui-row">
  147. <div class="layui-col-md12">
  148. <div class="layui-form-item">
  149. <label class="layui-form-label" style="width: 120px;">* 规则名称:</label>
  150. <div class="layui-col-xs7">
  151. <input type="text" lay-verify="required" id="check_name" maxlength="50" placeholder="请输入" class="layui-input layui-form-danger">
  152. </div>
  153. </div>
  154. </div>
  155. <div class="layui-col-md12">
  156. <div class="layui-form-item">
  157. <label class="layui-form-label" style="width: 120px;">* 规则描述:</label>
  158. <div class="layui-col-xs7">
  159. <input type="text" lay-verify="required" id="check_desc" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  160. </div>
  161. </div>
  162. </div>
  163. <div class="layui-col-md12">
  164. <div class="layui-form-item">
  165. <label class="layui-form-label" style="width: 120px;">校验标准:</label>
  166. <div class="layui-col-xs7">
  167. <!--<select id="apply_standard">
  168. <option value="">请选择</option>
  169. </select>-->
  170. <input type="text" id="apply_standard" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  171. </div>
  172. </div>
  173. </div>
  174. <div class="layui-col-md12">
  175. <div class="layui-form-item">
  176. <label class="layui-form-label" style="width: 120px;">校验标准条款:</label>
  177. <div class="layui-col-xs7">
  178. <input type="text" id="apply_standard_no" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  179. </div>
  180. </div>
  181. </div>
  182. <div class="layui-col-md12">
  183. <div class="layui-form-item">
  184. <label class="layui-form-label" style="width: 120px;">规则类型:</label>
  185. <div class="layui-col-xs7">
  186. <select id="check_type">
  187. <option value="">请选择</option>
  188. </select>
  189. </div>
  190. </div>
  191. </div>
  192. <div class="layui-col-md12">
  193. <div class="layui-form-item">
  194. <label class="layui-form-label" style="width: 120px;">* 校验对象类型:</label>
  195. <div class="layui-col-xs7">
  196. <select id="object_type">
  197. <option value="node">节点</option>
  198. <option value="attr">节点属性</option>
  199. <option value="nodevalue">节点值</option>
  200. </select>
  201. </div>
  202. </div>
  203. </div>
  204. <div class="layui-col-md12">
  205. <div class="layui-form-item">
  206. <label class="layui-form-label" style="width: 120px;">* 校验对象名称:</label>
  207. <div class="layui-col-xs7">
  208. <input type="text" lay-verify="required" id="object_name" name="object_name" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  209. <span class="input_hint">与SCD文件中节点或者属性名保持一致</span>
  210. <span class="input_hint">多个属性联合校验时,使用'&&'连接</span>
  211. </div>
  212. </div>
  213. </div>
  214. <div class="layui-col-md12">
  215. <div class="layui-form-item">
  216. <label class="layui-form-label" style="width: 120px;">上级节点:</label>
  217. <div class="layui-col-xs7">
  218. <input type="text" id="node_path" name="node_path" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger" value="">
  219. <span class="input_hint">与SCD文件中节点名保持一致。多个节点使用','分隔</span>
  220. </div>
  221. </div>
  222. </div>
  223. <div class="layui-col-md12">
  224. <div class="layui-form-item">
  225. <label class="layui-form-label" style="width: 120px;">* 启用状态:</label>
  226. <div class="layui-col-xs7">
  227. <select id="enable">
  228. <option value="1">启用</option>
  229. <option value="0">禁用</option>
  230. </select>
  231. </div>
  232. </div>
  233. </div>
  234. <div class="layui-col-md12">
  235. <div class="layui-form-item">
  236. <label class="layui-form-label" style="width: 120px;">告警等级:</label>
  237. <div class="layui-col-xs7">
  238. <select id="alert_level">
  239. <option value="error">错误</option>
  240. <option value="waring">警告</option>
  241. <option value="hint">提醒</option>
  242. </select>
  243. </div>
  244. </div>
  245. </div>
  246. <div class="layui-col-md12">
  247. <div class="layui-form-item">
  248. <label class="layui-form-label" style="width: 120px;">专用方法名:</label>
  249. <div class="layui-col-xs7">
  250. <input type="text" id="func_name" name="object_name" maxlength="50" placeholder="请输入" class="layui-input layui-form-danger">
  251. <span class="input_hint">非通用规则,需要专用程序实现校验时填写,方法名由开发人员提供</span>
  252. <span class="input_hint">由专用方法校验的规则后续内容均不用再填写</span>
  253. </div>
  254. </div>
  255. </div>
  256. <div class="layui-col-md12">
  257. <div class="layui-form-item">
  258. <label class="layui-form-label" style="width: 120px;">关联校验范围:</label>
  259. <div class="layui-col-xs7">
  260. <input type="text" id="check_area" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  261. <span class="input_hint">为空时表示检查所有节点</span>
  262. </div>
  263. </div>
  264. </div>
  265. <div class="layui-col-md12">
  266. <div class="layui-form-item">
  267. <label class="layui-form-label" style="width: 120px;">* 校验规则:</label>
  268. <div class="layui-col-xs7" id="check_rules">
  269. <div><input value="0" type="checkbox" lay-filter="check_rules" id="is_exists" >是否已定义</div>
  270. <div><input value="0" type="checkbox" lay-filter="check_rules" id="is_ref" >是否被引用</div>
  271. <div><input value="0" type="checkbox" lay-filter="check_rules" id="is_notnull" >不能为空</div>
  272. <div><input value="0" type="checkbox" lay-filter="check_rules" id="c_data_type" >数据类型
  273. <div class="layui-col-xs6 hidden" style="float: right;"><select id="data_type">
  274. <option value="">无限制</option>
  275. <option value="int">整型</option>
  276. <option value="bool">布尔型</option>
  277. <option value="float">单精度数字</option>
  278. <option value="16">16进制</option>
  279. </select></div>
  280. </div>
  281. <div><input value="0" type="checkbox" lay-filter="check_rules" id="c_data_lenght" >长度限制
  282. <div class="layui-col-xs6 hidden" style="float: right;">
  283. <input value="" type="text" id="min_len" placeholder="最小长度" class="layui-input" style="width: 40%;font-size: 0.7rem;float: left;">
  284. <span style="width: 20%;float: left;line-height: 32px;color: #666;">&nbsp;&nbsp;到&nbsp;&nbsp;</span>
  285. <input value="" type="text" id="max_len" placeholder="最大长度" class="layui-input" style="width: 40%;font-size: 0.7rem;float: left;">
  286. </div>
  287. </div>
  288. <div><input value="0" type="checkbox" lay-filter="check_rules" id="c_data_area" >取值范围
  289. <div class="layui-col-xs6 hidden" style="float: right;">
  290. <input value="" type="text" id="min_value" placeholder="最小值" class="layui-input" style="width: 40%;font-size: 0.7rem;float: left;">
  291. <span style="width: 20%;float: left;line-height: 32px;color: #666;">&nbsp;&nbsp;到&nbsp;&nbsp;</span>
  292. <input value="" type="text" id="max_value" placeholder="最大值" class="layui-input" style="width: 40%;font-size: 0.7rem;float: left;">
  293. </div>
  294. </div>
  295. <div><input value="0" type="checkbox" lay-filter="check_rules" id="isunique_by_global" >全局唯一</div>
  296. <div><input value="0" type="checkbox" lay-filter="check_rules" id="isunique_by_parent" >仅父节点内唯一</div>
  297. <div><input value="0" type="checkbox" lay-filter="check_rules" id="c_data_const_value" >值校验:固定值
  298. <div class="layui-col-xs6 hidden" style="float: right;">
  299. <input value="" type="text" id="const_value" placeholder="请输入" class="layui-input" style="font-size: 0.8rem;float: left;" maxlength="255">
  300. </div>
  301. </div>
  302. <div><input value="0" type="checkbox" lay-filter="check_rules" id="c_data_emun_value" >值校验:枚举值
  303. <div class="layui-col-xs6 hidden" style="float: right;">
  304. <input value="" type="text" id="emun_value" placeholder="请输入,多个值间','分隔" class="layui-input" style="font-size: 0.8rem;float: left;" maxlength="255">
  305. </div>
  306. </div>
  307. <div><input value="0" type="checkbox" lay-filter="check_rules" id="c_data_regexp_value" >值校验:正则式
  308. <div class="layui-col-xs6 hidden" style="float: right;">
  309. <input value="" type="text" id="regexp_value" placeholder="请输入" class="layui-input" style="font-size: 0.8rem;float: left;" maxlength="255">
  310. </div>
  311. </div>
  312. </div>
  313. </div>
  314. </div>
  315. <div class="layui-col-md12">
  316. <div class="layui-form-item">
  317. <label class="layui-form-label" style="width: 120px;">结果输出模板:</label>
  318. <div class="layui-col-xs7">
  319. <input type="text" id="hint_text" name="hint_text" maxlength="255" placeholder="请输入" class="layui-input layui-form-danger">
  320. </div>
  321. </div>
  322. </div>
  323. </div>
  324. <div class="layui-row" style="bottom: 0px;width:100%;text-align: center;line-height: 50px;">
  325. <button class="layui-btn layui-btn-normal" style="height: 30px;line-height: 28px;background-color: #ccc;margin:0px 5px 0 0;;opacity: 1;"
  326. onclick="parent.layer.closeAll();">取消</button>
  327. <button lay-submit lay-filter="saveButton" style="height: 30px;line-height: 28px;background-color: #1E9FFF;margin:0px 5px 0 0;opacity: 1;border: 1px solid #1E9FFF;" class="layui-btn layui-btn-normal">确定</button>
  328. </div>
  329. </div>
  330. <script type="text/javascript">
  331. var opt=parent.ActiveCurdObject.Row==null?"add":"edit";//操作
  332. var ruleType=parent.ActiveCurdObject.opt.data.ruleType;
  333. $(document).ready(function () {
  334. $("#add_container_"+ruleType).removeClass("hidden").find("#rule_type").val(ruleType);
  335. //判断是新增还是修改
  336. var tableId = parent.ActiveCurdObject.Row!=null ? parent.ActiveCurdObject.Row.id : "";
  337. //如果确定该新增为从表数据,则务必检查并执行以下操作
  338. if(parent.ActiveCurdObject.MasterData!=null){
  339. for (var key in parent.ActiveCurdObject.MasterData) {
  340. value = parent.ActiveCurdObject.MasterData[key];
  341. var yy1=$("#add_container_"+ruleType+" #" + key.toLowerCase());
  342. if (yy1.length == 1) yy1.val(value);
  343. }
  344. }
  345. if(parent.check_type_list!=null){
  346. var check_type_options=["<option value=''>请选择</option>"];
  347. for (var i = 0; i < parent.check_type_list.length; i++) {
  348. check_type_options.push("<option value='"+parent.check_type_list[i].id+"'>"+parent.check_type_list[i].name+"</option>");
  349. }
  350. $("#check_type").html(check_type_options.join(""));
  351. layui.form.render("select");
  352. }
  353. /*
  354. if(parent.apply_standard_list!=null){
  355. var apply_standard_options=["<option value=''>请选择</option>"];
  356. for (var i = 0; i < parent.apply_standard_list.length; i++) {
  357. apply_standard_options.push("<option value='"+parent.apply_standard_list[i].id+"'>"+parent.apply_standard_list[i].name+"</option>");
  358. }
  359. $("#apply_standard").html(apply_standard_options.join(""));
  360. layui.form.render("select");
  361. }
  362. */
  363. layui.use(['layer', 'form'], function () {
  364. if (tableId != 0 && tableId != "") {
  365. //修改时,回填信息
  366. parent.ActiveCurdObject.One(tableId,function(returnData){
  367. if (returnData["code"]==0 && returnData["data"].length>0) {
  368. var data = returnData["data"][0], value = null;
  369. if (data != null && data != "") {
  370. if(ruleType=="syntax"){
  371. //如果是语法语义规则,需要针对校验规则的复选条件重新组装一下数据,否则不能正确的回填数据及显示
  372. if(data["data_type"]!="") data["c_data_type"]=1;
  373. if(data["min_len"]!="0" || data["max_len"]!="0") data["c_data_lenght"]=1;
  374. if($.trim(data["min_value"])!="" && $.trim(data["max_value"])!="") data["c_data_area"]=1;
  375. if(data["const_value"]!="") data["c_data_const_value"]=1;
  376. if(data["emun_value"]!="") data["c_data_emun_value"]=1;
  377. if(data["regexp_value"]!="") data["c_data_regexp_value"]=1;
  378. if(data["min_len"]!="0" && data["max_len"]=="0") data["max_len"]="";
  379. }
  380. for (var key in data) {
  381. value = data[key];
  382. var yy1=$("#add_container_"+ruleType+" #" + key.toLowerCase());
  383. if (yy1.length == 1) {
  384. yy1.val(value);
  385. if(value==1 &&( yy1[0].type=="checkbox" || yy1[0].type=="radio")){
  386. yy1.attr("checked",true).next().next().removeClass("hidden");
  387. }
  388. }
  389. }
  390. if(data["check_object"]!=null && data["check_object"]!=""){
  391. var tmpLst=data["check_object"].split(":");
  392. $("#add_container_"+ruleType+" #node_name").val(tmpLst[0]);
  393. if(tmpLst.length>1 && tmpLst[1].indexOf(".")>0) $("#add_container_"+ruleType+" #attr_name").val(tmpLst[1]);
  394. }
  395. layui.form.render("select");
  396. layui.form.render("checkbox");
  397. }
  398. }else{
  399. layer.msg("数据加载错误:"+returnData.msg)
  400. }
  401. });
  402. }
  403. layui.form.render("checkbox");
  404. layui.form.on("checkbox(check_rules)",function(data){
  405. var ele=data.othis,v=data.value;
  406. if(data.elem.checked){
  407. data.elem.value=1;
  408. ele.next().removeClass("hidden");
  409. }else{
  410. data.elem.value=0;
  411. ele.next().addClass("hidden").find("input,select").val("");
  412. }
  413. });
  414. //保存事件
  415. layui.form.on('submit(saveButton)', function (data) {
  416. var parameter = {};
  417. $("#add_container_"+ruleType+" input,#add_container_"+ruleType+" select").each(function(){
  418. var eid=$.trim($(this).attr("id"));
  419. if (eid==""){
  420. return;
  421. }
  422. parameter[eid]=$.trim($(this).val());
  423. });
  424. if(ruleType=="logic"){
  425. if(parameter["node_name"]==""||parameter["skeepday"]==""||parameter["tablename"]==""||parameter["colname"]==""){
  426. layer.msg("必填项不能为空!");
  427. return false;
  428. }
  429. if(parameter["attr_name"]=="") parameter["check_object"] = parameter["node_name"]+":"+parameter["node_name"];
  430. else{
  431. parameter["check_object"] = parameter["node_name"]+":"+parameter["attr_name"];
  432. }
  433. }else{
  434. if(parameter["object_name"]==""){
  435. layer.msg("必填项不能为空!");
  436. return false;
  437. }
  438. var isSelectCheckItem=0;
  439. $("#check_rules input[type='checkbox']:checked").each(function(){
  440. isSelectCheckItem += $(this).val()*1;
  441. });
  442. if($.trim(parameter["func_name"])=="" && isSelectCheckItem==0){
  443. layer.msg("请选择至少一项校验规则!");
  444. return false;
  445. }
  446. if(parameter["c_data_lenght"]=="1" ){
  447. if(parameter["min_len"]=="" && parameter["max_len"]==""){
  448. layer.msg("最小长度和最大长度不能为空!");
  449. return false;
  450. }
  451. if(parameter["min_len"]=="0" && parameter["max_len"]=="0"){
  452. layer.msg("最小长度和最大长度不能同时为0!");
  453. return false;
  454. }
  455. if(parameter["min_len"]<0 || parameter["max_len"]<0){
  456. layer.msg("最小长度和最大长度不能小于0!");
  457. return false;
  458. }
  459. if(parameter["min_len"].indexOf(".")>-1 || parameter["max_len"].indexOf(".")>-1){
  460. layer.msg("最小长度和最大长度只能为正整数!");
  461. return false;
  462. }
  463. if(parameter["min_len"]> parameter["max_len"]){
  464. layer.msg("最小长度不能大于最大长度!");
  465. return false;
  466. }
  467. }
  468. delete(parameter["c_data_lenght"]); //该数据不提交
  469. if(parameter["c_data_area"]=="1" ){
  470. if(parameter["min_value"]=="" || parameter["max_value"]==""){
  471. layer.msg("最小值和最大值不能为空!");
  472. return false;
  473. }
  474. }
  475. delete(parameter["c_data_area"]); //该数据不提交
  476. if(parameter["c_data_const_value"]=="1" && parameter["const_value"]==""){
  477. layer.msg("固定值不能为空!");
  478. return false;
  479. }
  480. delete(parameter["c_data_const_value"]);//该数据不提交
  481. if(parameter["c_data_emun_value"]=="1" && parameter["emun_value"]==""){
  482. layer.msg("枚举值不能为空!");
  483. return false;
  484. }
  485. parameter["emun_value"]=parameter["emun_value"].replace(/,/gi,",");
  486. delete(parameter["c_data_emun_value"]);//该数据不提交
  487. if(parameter["c_data_regexp_value"]=="1" && parameter["regexp_value"]==""){
  488. layer.msg("正则式不能为空!");
  489. return false;
  490. }
  491. delete(parameter["c_data_regexp_value"]);//该数据不提交
  492. }
  493. parent.ActiveCurdObject.Save(parameter,function(){
  494. parent.ActiveCurdObject.Reset();
  495. });
  496. });
  497. });
  498. });
  499. </script>