129 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			HTML
		
	
	
			
		
		
	
	
			129 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			HTML
		
	
	
| {layout name="manager/layout" /}
 | ||
| 
 | ||
| <link rel="stylesheet" href="__STATIC__/js/zTree/metroStyle/metroStyle.css">
 | ||
| 
 | ||
| <div class="layui-row layui-col-space15">
 | ||
|     <div class="layui-col-xs12 layui-col-md3">
 | ||
|         <div id="echarts-pies" style="background-color:#ffffff;overflow:scroll;padding: 20px">
 | ||
|             <div class="layui-card">
 | ||
|                 <div class="layui-card-header">配置分组</div>
 | ||
|                 <div class="layui-card-body">
 | ||
|                     <input type="hidden" id="ids-data" name="ids">
 | ||
|                     <ul id="group-tree" data-tree="{$categoryJson ?? ''}" class="ztree"></ul>
 | ||
|                 </div>
 | ||
|             </div>
 | ||
|         </div>
 | ||
|     </div>
 | ||
|     <div class="layui-col-xs12 layui-col-md9">
 | ||
|         <div id="echarts-records" style="background-color:#ffffff;min-height:600px;">
 | ||
|             <div class="layuimini-container location-index-page">
 | ||
|                 <div class="layuimini-main">
 | ||
|                     <fieldset class="table-search-fieldset" style="display: none">
 | ||
|                         <legend>搜索信息</legend>
 | ||
|                         <div style="margin: 10px 10px 10px 10px">
 | ||
|                             <form class="layui-form layui-form-pane" action="">
 | ||
|                                 <div class="layui-form-item">
 | ||
|                                     <div class="layui-inline">
 | ||
|                                         <label class="layui-form-label">标题</label>
 | ||
|                                         <div class="layui-input-inline">
 | ||
|                                             <input type="text" name="title" autocomplete="off" class="layui-input">
 | ||
|                                         </div>
 | ||
|                                     </div>
 | ||
|                                     <div class="layui-inline">
 | ||
|                                         <label class="layui-form-label">描述</label>
 | ||
|                                         <div class="layui-input-inline">
 | ||
|                                             <input type="text" name="description" autocomplete="off" class="layui-input">
 | ||
|                                         </div>
 | ||
|                                     </div>
 | ||
| 
 | ||
|                                     <div class="layui-inline">
 | ||
|                                         <button type="submit" class="layui-btn layui-btn-primary"  lay-submit lay-filter="data-search-btn"><i class="layui-icon"></i> 搜 索</button>
 | ||
|                                     </div>
 | ||
|                                 </div>
 | ||
|                             </form>
 | ||
|                         </div>
 | ||
|                     </fieldset>
 | ||
|                     <div>
 | ||
|                         <table id="table-container" class="layui-table" data-url="/manager/config-item" lay-filter="table-container"></table>
 | ||
|                     </div>
 | ||
|                 </div>
 | ||
|             </div>
 | ||
|         </div>
 | ||
|     </div>
 | ||
| 
 | ||
| </div>
 | ||
| 
 | ||
| <!-- 隐藏列 -->
 | ||
| <!-- 编辑单元格提交url -->
 | ||
| <input type="hidden" id="row-modify" data-url="/manager/config-item/modify">
 | ||
| 
 | ||
| <!-- 列-状态变更 -->
 | ||
| <script type="text/html" id="row-status">
 | ||
|     <input type="checkbox" name="status" value="{{d.id}}" lay-skin="switch" lay-text="正常|禁用" lay-filter="changeStatus" {{ d.status == 1 ? 'checked' : '' }}>
 | ||
| </script>
 | ||
| 
 | ||
| <!-- 操作列 -->
 | ||
| <script type="text/html" id="row-operate">
 | ||
|     <a class="layui-btn layui-btn-primary layui-btn-xs" data-href="/manager/config-item/edit.html?id={{d.id}}" data-title="编辑配置项" lay-event="edit">编辑</a>
 | ||
|     <a class="layui-btn layui-btn-danger layui-btn-xs" data-href="/manager/config-item/del.html" lay-event="del">删除</a>
 | ||
| </script>
 | ||
| 
 | ||
| <!-- toolbar -->
 | ||
| <script type="text/html" id="toolbar-tpl">
 | ||
|     <a class="layui-btn layui-btn-sm layui-btn-sm" data-table-refresh lay-event="refresh"><i class="fa fa-refresh"></i></a>
 | ||
|     <a class="layui-btn layui-btn-normal layui-btn-sm" data-href="/manager/config-item/add.html" data-title="添加配置项" lay-event="add"><i class="fa fa-plus"></i> 添加</a>
 | ||
|     <a class="layui-btn layui-btn-danger layui-btn-sm" data-href="/manager/config-item/del.html" lay-event="del"><i class="fa fa-trash-o"></i> 删除</a>
 | ||
| </script>
 | ||
| <script src="__MANAGER__/js/config_item.js?v={:mt_rand()}"></script>
 | ||
| <script src="__STATIC__/js/jquery-3.3.1.js"></script>
 | ||
| <script src="__STATIC__/js/zTree/jquery.ztree.all.min.js"></script>
 | ||
| <script>
 | ||
|     let zTreeObj;
 | ||
|     let setting = {
 | ||
|         check: {
 | ||
|             enable: true,
 | ||
|             nocheckInherit: true,
 | ||
|             chkboxType: { "Y" : "s", "N" : "ps" },
 | ||
|         },
 | ||
|         callback: {
 | ||
|             onCheck: getCheck
 | ||
|         },
 | ||
|         data: {
 | ||
|             simpleData: {
 | ||
|                 enable: true,
 | ||
|                 idKey: 'id',
 | ||
|                 pIdKey: 'pid',
 | ||
|                 rootPId: 0
 | ||
|             },
 | ||
|             key: {
 | ||
|                 name: 'title',
 | ||
|             }
 | ||
|         }
 | ||
|     };
 | ||
|     // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
 | ||
|     let zNodes = $('#group-tree').data('tree');
 | ||
| 
 | ||
|     $(document).ready(function(){
 | ||
|         // console.log(zNodes,'dd')
 | ||
|         zTreeObj = $.fn.zTree.init($("#group-tree"), setting, zNodes);
 | ||
|     });
 | ||
| 
 | ||
|     function getCheck() {
 | ||
|         let nodes = zTreeObj.getCheckedNodes(true);
 | ||
|         let ids = [];
 | ||
|         $.each(nodes, function (index, val) {
 | ||
|             ids.push(val.name);
 | ||
|         })
 | ||
| 
 | ||
|         $('#ids-data').val(ids);
 | ||
| 
 | ||
|         layui.use(['table'], function () {
 | ||
|             let table = layui.table;
 | ||
|             //执行搜索重载
 | ||
|             table.reload('table-container', {
 | ||
|                 page: {curr: 1}
 | ||
|                 , where: {searchParams: {group: ids}}
 | ||
|             }, 'data');
 | ||
|         })
 | ||
|     }
 | ||
| </script> |