glhcp/server/app/admin/view/shop/auth/add.html

101 lines
4.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{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" lay-search>
<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="number" 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/lib/'
}).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>