| <!DOCTYPE html> | 
| <html> | 
|     <head> | 
|         <meta charset="utf-8"> | 
|         <title>数据字典信息维护</title> | 
|         <meta name="renderer" content="webkit"> | 
|         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | 
|         <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> | 
|         <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> | 
|     </head> | 
|     <body> | 
|         <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list" style="padding: 20px 30px 0 0;"> | 
|             <div class="layui-form-item" id="DictNoisshow"> | 
|                 <label class="layui-form-label">字典编号</label> | 
|                 <div class="layui-input-block"> | 
|                     <input type="text" name="DictNo" placeholder="请输入字典编号" lay-verify="required" autocomplete="off" class="layui-input"> | 
|                 </div> | 
|             </div> | 
|             <div class="layui-form-item"> | 
|                 <label class="layui-form-label">字典名称</label> | 
|                 <div class="layui-input-block"> | 
|                     <input type="text" name="DictName" placeholder="请输入字典名称" lay-verify="required" autocomplete="off" class="layui-input"> | 
|                 </div> | 
|             </div> | 
|             <!-- <div class="layui-form-item"> | 
|                 <label class="layui-form-label" style="width: 70px;">父级字典号</label> | 
|                 <div class="layui-input-block"> | 
|                     <input type="text" id="ParentNo" name="ParentNo" placeholder="请输入父级字典号" lay-verify="" autocomplete="off" class="layui-input">  | 
|                     <select name="ParentNo" id="ParentNo" lay-verify="" lay-search> | 
|                         <option value=""></option> | 
|                     </select> | 
|                 </div> | 
|             </div> --> | 
|             <div class="layui-form-item"> | 
|                 <label class="layui-form-label" style="width: 70px;">父级字典号</label> | 
|                 <div class="layui-input-block"> | 
|                     <select name="ParentNo" id="ParentNo" lay-verify="" lay-search=""> | 
|                         <option value="">直接选择或搜索选择</option> | 
|                     </select> | 
|                 </div> | 
|             </div> | 
|             <!--显示顺序--> | 
|             <div class="layui-form-item"> | 
|                 <label class="layui-form-label">显示顺序</label> | 
|                 <div class="layui-input-block"> | 
|                     <input type="text" name="Ord" placeholder="请输入显示顺序" lay-verify="" autocomplete="off" class="layui-input"> | 
|                 </div> | 
|             </div> | 
|             <div class="layui-form-item" id="addshowlevel"> | 
|                 <label class="layui-form-label">层级</label> | 
|                 <div class="layui-input-block"> | 
|                     <select name="Level" id="Level" lay-filter="lay-filter-selectlevel" lay-verify="" lay-search> | 
|                         <option value=""></option> | 
|                         <option value="0">根目录</option> | 
|                         <option value="1" selected>下级目录</option> | 
|                     </select> | 
|                 </div> | 
|             </div> | 
|             <div class="layui-form-item"> | 
|                 <label class="layui-form-label">是否公开</label> | 
|                 <div class="layui-input-block"> | 
|                     <select name="IsPublic" id="IsPublic" lay-verify="required" lay-verify="" lay-search> | 
|                         <option value=""></option> | 
|                         <option value="0">公开</option> | 
|                         <option value="1">不公开</option> | 
|                     </select> | 
|                 </div> | 
|             </div> | 
|             <div class="layui-form-item"> | 
|                 <label class="layui-form-label">允许编辑</label> | 
|                 <div class="layui-input-block" style="width: auto;"> | 
|                     <select name="IsEdit" id="IsEdit" lay-verify="required" lay-verify="" lay-search> | 
|                         <option value=""></option> | 
|                         <option value="0">允许</option> | 
|                         <option value="1">不允许</option> | 
|                     </select> | 
|                 </div> | 
|             </div> | 
|             <div class="layui-form-item"> | 
|                 <label class="layui-form-label">允许增加</label> | 
|                 <div class="layui-input-block" > | 
|                     <select name="IsAdd" id="IsAdd" lay-verify="required" lay-verify="" lay-search> | 
|                         <option value=""></option> | 
|                         <option value="0">允许</option> | 
|                         <option value="1">不允许</option> | 
|                     </select> | 
|                 </div> | 
|             </div> | 
|             <div class="layui-form-item layui-hide"> | 
|                 <input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit" value="确认添加"> | 
|                 <input type="button" lay-submit lay-filter="layuiadmin-app-form-edit" id="layuiadmin-app-form-edit" value="确认编辑"> | 
|             </div> | 
|         </div> | 
|   | 
|         <script src="../../layuiadmin/layui/layui.js"></script> | 
|         <script src="../../js/public.js"></script> | 
|         <script src="../../js/jquery-3.5.1.min.js"></script> | 
|         <script src="../../js/jquery.cookie.js"></script> | 
|         <script> | 
|             layui.config({ | 
|                 base: '../../layuiadmin/' //静态资源所在路径 | 
|             }).extend({ | 
|                 index: 'lib/index' //主入口模块 | 
|             }).use(['index', 'form', 'layer'], function() { | 
|                 var $ = layui.$, form = layui.form, layer = layui.layer; | 
|                 var id = getQueryString('id'); | 
|                 if (!id) | 
|                 { | 
|                     id = 0; | 
|                 } | 
|                 else | 
|                 { | 
|                     var param = { | 
|                         UserId: id, | 
|                     }; | 
|                     sendData(IP + "/sys/GetDicById?Id= " +getQueryString('id')+ "", {}, 'get', function(res) { | 
|                         if (res.code == 0) //成功 | 
|                         { | 
|                             //页面赋值 | 
|                             if(res.data.DictNo!="") | 
|                             { | 
|                                 $('#DictNoisshow').hide(); | 
|                                 $("#addshowlevel").hide(); | 
|                             } | 
|                             $("input[name='DictNo']").val(res.data.DictNo); //字典号 | 
|                             $("input[name='DictName']").val(res.data.DictName); //字典名称 | 
|                             $("#ParentNo option[value='" + res.data.ParentNo + "']").attr("selected","selected"); //父级字典号 | 
|                             $("input[name='Ord']").val(res.data.Ord); //显示顺序 | 
|                             $("#Level option[value='" + res.data.Level + "']").attr("selected","selected"); //层级 | 
|                             $("#IsPublic option[value='" + res.data.IsPublic + "']").attr("selected","selected"); //是否公开 | 
|                             $("#IsEdit option[value='" + res.data.IsEdit + "']").attr("selected","selected"); //允许编辑 | 
|                             $("#IsAdd option[value='" + res.data.IsAdd + "']").attr("selected","selected"); //允许增加 | 
|                             form.render('select'); | 
|                         } | 
|                         else | 
|                         { //不成功 | 
|                             layer.msg(res.msg, { | 
|                                 icon: 2, | 
|                                 time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|                             }, function() {}); | 
|                         } | 
|                     }); | 
|                 } | 
|                 form.render('select'); | 
|                  | 
|                 var parentnohtml = ''; | 
|                 var parentnohtml1 = ''; | 
|                 //获取父级字典号 | 
|                 sendData(IP + "/sys/GetDicParentListByLevel",{},'get',function(res){ | 
|                     if (res.code == 0) //成功 | 
|                     { | 
|                         parentnohtml = '<option value =""></option>'; | 
|                         parentnohtml1 = '<option value =""></option>'; | 
|                         for (var i = 0; i < res.data.length; i++) { | 
|                             //判断层级不是按钮 | 
|                             if (res.data[i].Level == '0') | 
|                             { | 
|                                 //根目录 | 
|                                 parentnohtml = parentnohtml + '<option value =' + res.data[i].DictNo + '>' + res.data[i].DictName + '</option>' | 
|                                 parentnohtml1 = parentnohtml1 + '<option value =' + res.data[i].DictNo + '>' + res.data[i].DictName + '</option>' | 
|                             }  | 
|                         } | 
|                         $("#ParentNo").append(parentnohtml); | 
|                         form.render('select'); | 
|                     } | 
|                 }) | 
|   | 
|                 //监听层级 | 
|                 //监听下拉框 | 
|                 form.on('select(lay-filter-selectlevel)', function(data){ | 
|                     console.log(data) | 
|                     if(data.value == '0') | 
|                     { | 
|                         var num = $('#ParentNo')[0].length; | 
|                         if(num > 1) | 
|                         { | 
|                             for (var a = 1; a < num; a=1) | 
|                             { | 
|                                 num = $('#ParentNo')[0].length; | 
|                                 if (num == 1) | 
|                                 { | 
|                                     break; | 
|                                 } | 
|                                 else | 
|                                 { | 
|                                     $('#ParentNo')[0][a] = null; | 
|                                     continue; | 
|                                 } | 
|                             } | 
|                         } | 
|                         //parentnohtml = ''; | 
|                         //$("#ParentNo").append(parentnohtml); | 
|                         form.render('select'); | 
|                     } | 
|                     if(data.value == '1') | 
|                     { | 
|                         $("#ParentNo").append(parentnohtml1); | 
|                         form.render('select'); | 
|                     } | 
|                 }); | 
|             }); | 
|   | 
|              | 
|   | 
|             //获取浏览器参数 | 
|             function getQueryString(name) { | 
|                 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); | 
|                 var r = window.location.search.substr(1).match(reg); | 
|                 if (r != null) return unescape(r[2]); | 
|                 return null; | 
|             } | 
|         </script> | 
|     </body> | 
| </html> |