dggzichahu/application/admin/view/auth/add.html

101 lines
4.0 KiB
HTML
Executable File
Raw Permalink 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.

{layout name="layout2" /}
<style>
.layui-form-item .layui-input-inline {
width: 270px;
}
</style>
<div class="layui-form" lay-filter="layuiadmin-form-admin" id="layuiadmin-form-admin" style="padding: 20px 30px 0 0;">
<div class="layui-form-item">
<label class="layui-form-label">父类菜单</label>
<div class="layui-input-inline">
<select id="pid" name="pid" class="layui-select">
<option value="0">顶级</option>
{volist name='menu_lists' id='vo'}
<option value="{$vo.id}">{$vo.name}</option>
{/volist}
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">名称</label>
<div class="layui-input-inline">
<input type="text" name="name" placeholder="请输入菜单名称" autocomplete="off" class="layui-input" lay-verify="required" placeholder="请输入菜单名称" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">类型</label>
<div class="layui-input-inline">
<input type="radio" lay-filter="type" name="type" value="1" title="菜单" checked>
<input type="radio" lay-filter="type" name="type" value="2" title="权限">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">规则</label>
<div class="layui-input-inline">
<input type="text" name="uri" placeholder="请输入控制器方法规则admin/lists" autocomplete="off" class="layui-input" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-inline">
<input type="numbernumber" name="sort" autocomplete="off" class="layui-input" lay-verify="required" placeholder="请输入排序,数字越大越靠前" lay-vertype="tips" value="50">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">请选择图标</label>
<div class="layui-input-inline">
<input type="text" id="iconPicker" lay-filter="iconPicker" style="display:none;">
<input type="hidden" name="icon">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">状态</label>
<div class="layui-input-inline">
<input type="checkbox" lay-filter="disable" name="disable" lay-skin="switch" lay-text="启用|禁用" checked>
</div>
</div>
<div class="layui-form-item layui-hide">
<input type="button" lay-submit lay-filter="menu-submit" id="menu-submit" value="确认">
</div>
</div>
<script>
layui.config({
version:"{$front_version}",
base: '/static/plug/' //静态资源所在路径
}).extend({
iconPicker: 'iconpicker/module/iconPicker/iconPicker' //主入口模块
}).use(['form','iconPicker'], function(){
var $ = layui.$
,form = layui.form ;
var iconPicker = layui.iconPicker;
iconPicker.render({
// 选择器推荐使用input
elem: '#iconPicker',
// 数据类型fontClass/unicode推荐使用fontClass
type: 'fontClass',
// 是否开启搜索true/false默认true
search: true,
// 是否开启分页true/false默认true
page: true,
// 每页显示数量默认12
limit: 50,
// 每个图标格子的宽度:'43px'或'20%'
cellWidth: '43px',
// 点击回调
click: function (data) {
$('input[name="icon"]').val(data.icon);
}
});
form.on('radio(type)', function (data) {
if (data.value == 1) {
$("#pid").prepend("<option value='0'>顶级</option>");
} else {
$("#pid option[value='0']").remove();
}
form.render('select');
});
})
</script>