Files
CompanyProject/芳林公司项目/www.zhiyuanhelp.com/application/admin/view/menu/index.html
2024-09-27 01:32:49 +08:00

150 lines
5.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{extend name="admin@public/basic" /}
{block name="style"}
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
{/block}
{block name="cotent"}
<form class="layui-form">
<!--顶部操作栏--开始-->
<blockquote id="searchBlock" class="layui-elem-quote quoteBox">
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">菜单名称</label>
<div class="layui-input-inline">
<input type="text" id="title" class="layui-input" placeholder="请输入菜单名称"/>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">菜单状态</label>
<div class="layui-input-inline">
<select id="status" lay-filter="status">
<option value="">请选择菜单状态</option>
{foreach $status as $vo}
<option value="{$vo.id|default=''}">{$vo.title|default=''}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">菜单链接</label>
<div class="layui-input-inline">
<input type="text" id="href" class="layui-input href" placeholder="请输入菜单链接"/>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">创建时间</label>
<div class="layui-input-inline">
<input type="text" id="create_at" class="layui-input" id="create_at" placeholder="请选择创建时间">
</div>
</div>
<div class="layui-form-item layui-inline">
<a class="layui-btn" data-search="currentTableId">搜索</a>
</div>
{if auth("$thisClass/add")}
<div class="layui-form-item layui-inline">
<a class="layui-btn layui-btn-normal" data-open='{:url("$thisClass/add")}' data-title="添加文章">添加</a>
</div>
{/if}
{if auth("$thisClass/del")}
<div class="layui-form-item layui-inline">
<a class="layui-btn layui-btn-danger layui-btn-normal" data-title="确定批量删除?" data-del-all='{:url("$thisClass/del")}' data-table-id="currentTableId">删除</a>
</div>
{/if}
</blockquote>
<!--顶部操作栏--结束-->
<!--主表单渲染--开始-->
<table id="currentTable" lay-filter="currentTable"></table>
<!--主表单渲染--结束-->
<!--表单模板绑定--开始-->
<script type="text/html" id="checkStatus">
<input type="checkbox" name="{{d.id}}" value="{{d.status}}" lay-skin="switch" lay-text="启用|禁用" lay-filter="modifyStatus" {{ d.status== 1 ? 'checked' : '' }}>
</script>
<!--表单模板绑定--结束-->
<!--表单操作栏--开始-->
<script type="text/html" id="currentTableBar">
{if auth("$thisClass/add")}
{{# if (d.is_add) { }}
<a class="layui-btn layui-btn-xs" value="{{d.id}}" data-open='{:url("$thisClass/add")}?pid={{d.id}}' data-title="添加菜单">添加下级</a>
{{# } else { }}
<a class="layui-btn layui-btn-xs color-99admin-gray" value="{{d.id}}">添加下级</a>
{{# } }}
{/if}
{if auth("$thisClass/edit")}
<a class="layui-btn layui-btn-xs" data-open='{:url("$thisClass/edit")}?id={{d.id}}' data-title="修改菜单信息">编辑</a>
{/if}
{if auth("$thisClass/del")}
<a class="layui-btn layui-btn-xs layui-btn-danger" data-title="确定批量删除?" data-del='{:url("$thisClass/del")}?id={{d.id}}'>删除</a>
{/if}
</script>
<!--表单操作栏--结束-->
</form>
{/block}
{block name="script"}
<script>
/**
* 生成表单
*/
$.form.table('current', '{:url("$thisRequest")}?type=ajax', [[
{type: "checkbox", fixed: "left", width: 50,},
{field: 'sort', title: '排序', width: 100, edit: 'text', align: "center"},
{
field: 'icon', title: '图标', width: 100, align: 'center', templet: function (d) {
/**判断图标类型layuicms自带、fa图标、layui图标**/
if (d.icon.indexOf("icon-") != -1) {
return '<span class="seraph ' + d.icon + '" data-icon="' + d.icon + '"></span>';
} else if (d.icon.indexOf("fa-") != -1) {
return '<span class="fa ' + d.icon + '" data-icon="' + d.icon + '"></span>';
} else {
return '<span class="layui-icon">' + d.icon + '</span>';
}
}
},
{field: 'title', title: '菜单名称', minWidth: 200, align: 'left'},
{
field: 'href', title: '链接地址', minWidth: 300, align: 'center', templet: function (d) {
return '<a class="layui-blue" href="/' + d.href + '" target="_blank">' + d.href + '</a>';
}
},
{field: 'status', title: '启用状态', minWidth: 110, templet: '#checkStatus', unresize: true, align: "center"},
/**{if auth("$thisClass/add") || auth("$thisClass/edit") || auth("$thisClass/del")}**/
{title: '操作', minWidth: 110, templet: '#currentTableBar', fixed: "right", align: "center"},
/**{/if}**/
]], false);
/**
* 日期范围
*/
$.laydate.range('create_at');
/**
* 监听字段值编辑
*/
$.form.editField('currentTable', '{:url("$thisRequest")}');
/**
* 修改状态
*/
$.form.switch('modifyStatus', '{:url("$thisClass/status")}');
</script>
{/block}