first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1 @@
0d2cb8f1-6a5b-440e-aef6-5c01b6c64511

View File

@@ -0,0 +1,59 @@
{extend name="admin@public/basic" /}
{block name="style"}{/block}
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
{block name="cotent"}
<form class="layui-form" style="width:80%;">
<br>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">账号名称</label>
<div class="layui-input-block">
<input type="text" class="layui-input" value="{$user.username|default=''}" readonly>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">修改密码</label>
<div class="layui-input-block">
<input type="password" id="password" class="layui-input password" lay-verify="password" lay-verify="required" placeholder="请输入修改密码">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">确认密码</label>
<div class="layui-input-block">
<input type="password" id="password1" class="layui-input password1" lay-verify="password1" lay-verify="required" placeholder="请输入确认密码">
</div>
</div>
<input type="hidden" class="id" id="id" value="{$user.id|default=''}">
<div class="layui-form-item layui-row layui-col-xs12">
<div class="layui-input-block">
<button class="layui-btn layui-btn-sm" id="submitBtn">提交</button>
<button class="layui-btn layui-btn-sm layui-btn-primary" data-close="closeOpen">取消</button>
</div>
</div>
</form>
{/block}
{block name="script"}
<script>
/**
* 修改
*/
$("#submitBtn").on("click", function () {
var data = {
id: $("#id").val(),
password: $("#password").val(),
password1: $("#password1").val(),
};
$.request.post("{:url('@admin/user/edit_password')}", data, function (res) {
$.msg.success(res.msg, function () {
$.tool.reload('open');
})
});
return false;
})
</script>
{/block}

View File

@@ -0,0 +1,125 @@
{extend name="admin@public/basic" /}
{block name="style"}{/block}
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
{block name="cotent"}
<form class="layui-form" style="width:80%;">
<br>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">用户头像</label>
<div class="layui-input-block" id="upload_image_div">
<input type="hidden" id="head_img" value="{$user.head_img|default=''}">
<div class="uploadimage" data-upload-image="one" data-upload-id="head_img" data-upload-div="upload_image_div" style="background-image: url(__STATIC__/image/admin/upload.png);">
</div>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">管理账号</label>
<div class="layui-input-block">
<input type="text" id="username" class="layui-input username" lay-verify="required" value="{$user.username|default=''}" placeholder="请输入管理账号">
</div>
</div>
{if empty($user)}
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">初始密码</label>
<div class="layui-input-block">
<input type="password" id="password" class="layui-input password" lay-verify="required" placeholder="请输入初始密码">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">确认密码</label>
<div class="layui-input-block">
<input type="password" id="password1" class="layui-input password1" lay-verify="required" placeholder="请输入确认密码">
</div>
</div>
{/if}
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">手机</label>
<div class="layui-input-block">
<input type="text" id="phone" class="layui-input phone" value="{$user.phone|default=''}" placeholder="请输入手机">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">QQ</label>
<div class="layui-input-block">
<input type="text" id="qq" class="layui-input qq" value="{$user.qq|default=''}" placeholder="请输入QQ">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">邮箱</label>
<div class="layui-input-block">
<input type="email" id="mail" class="layui-input mail" value="{$user.mail|default=''}" placeholder="请输入邮箱">
</div>
</div>
<div class="layui-form-item layui-row">
<label class="layui-form-label">用户权限</label>
<div class="layui-input-block">
{foreach auth as $vo}
<input type="checkbox" id="auth_id" name="auth_id" class="layui-input auth_id" value="{$vo.id|default=''}" lay-skin="primary" title="{$vo.title|default=''}" {eq name='$vo.is_checked|default=false' value='true' }checked{/eq}>
{/foreach}
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">备注信息</label>
<div class="layui-input-block">
<textarea placeholder="请输入备注信息" id="remark" class="layui-textarea remark">{$user.remark|default=''}</textarea>
</div>
</div>
{if !empty($user)}
<input type="hidden" class="id" id="id" value="{$user.id|default=''}">
{/if}
<div class="layui-form-item layui-row layui-col-xs12">
<div class="layui-input-block">
<button class="layui-btn layui-btn-sm" id="submitBtn">提交</button>
<button class="layui-btn layui-btn-sm layui-btn-primary" data-close="closeOpen">取消</button>
</div>
</div>
</form>
{/block}
{block name="script"}
<script>
/**
* 上传图片处理
*/
$.form.imageRender('upload_image_div', 'one');
/**
* 添加、编辑
*/
$("#submitBtn").on("click", function () {
auth_id = [];
$("input:checkbox[name='auth_id']:checked").each(function () {
auth_id.push($(this).val());
});
var url = "{if empty($user)}{:url('@admin/user/add')}{else/}{:url('@admin/user/edit')}{/if}";
var data = {
id: $("#id").val(),
head_img: $("#head_img").val(),
username: $("#username").val(),
password: $("#password").val(),
password1: $("#password1").val(),
phone: $("#phone").val(),
qq: $("#qq").val(),
mail: $("#mail").val(),
auth_id: auth_id,
remark: $("#remark").val(),
};
$.request.post(url, data, function (res) {
$.msg.success(res.msg, function () {
$.tool.reload('open');
})
})
return false;
});
</script>
{/block}

View File

@@ -0,0 +1,109 @@
{extend name="admin@public/basic" /}
{block name="style"}{/block}
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
{block name="cotent"}
<form class="layui-form" style="width:80%;">
<br>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">用户头像</label>
<div class="layui-input-block" id="upload_image_div">
<input type="hidden" id="head_img" value="{$user.head_img|default=''}">
<div class="uploadimage" data-upload-image="one" data-upload-id="head_img" data-upload-div="upload_image_div" style="background-image: url(__STATIC__/image/admin/upload.png);">
</div>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">管理账号</label>
<div class="layui-input-block">
<input type="text" id="username" class="layui-input username" lay-verify="required" value="{$user.username|default=''}" placeholder="请输入管理账号">
</div>
</div>
{if empty($user)}
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">初始密码</label>
<div class="layui-input-block">
<input type="password" id="password" class="layui-input password" lay-verify="required" placeholder="请输入初始密码">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">确认密码</label>
<div class="layui-input-block">
<input type="password" id="password1" class="layui-input password1" lay-verify="required" placeholder="请输入确认密码">
</div>
</div>
{/if}
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">手机</label>
<div class="layui-input-block">
<input type="text" id="phone" class="layui-input phone" value="{$user.phone|default=''}" placeholder="请输入手机">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">QQ</label>
<div class="layui-input-block">
<input type="text" id="qq" class="layui-input qq" value="{$user.qq|default=''}" placeholder="请输入QQ">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">邮箱</label>
<div class="layui-input-block">
<input type="email" id="mail" class="layui-input mail" value="{$user.mail|default=''}" placeholder="请输入邮箱">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">备注信息</label>
<div class="layui-input-block">
<textarea placeholder="请输入备注信息" id="remark" class="layui-textarea remark">{$user.remark|default=''}</textarea>
</div>
</div>
{if !empty($user)}
<input type="hidden" class="id" id="id" value="{$user.id|default=''}">
{/if}
<div class="layui-form-item layui-row layui-col-xs12">
<div class="layui-input-block">
<button class="layui-btn layui-btn-sm" id="submitBtn">提交</button>
<button class="layui-btn layui-btn-sm layui-btn-primary" data-close="closeOpen">取消</button>
</div>
</div>
</form>
{/block}
{block name="script"}
<script>
/**
* 上传图片处理
*/
$.form.imageRender('upload_image_div', 'one');
/**
* 添加、编辑
*/
$("#submitBtn").on("click", function () {
var url = '{:url("$thisRequest")}';
var data = {
id: $("#id").val(),
head_img: $("#head_img").val(),
username: $("#username").val(),
password: $("#password").val(),
password1: $("#password1").val(),
phone: $("#phone").val(),
qq: $("#qq").val(),
mail: $("#mail").val(),
remark: $("#remark").val(),
};
$.request.post(url, data, function (res) {
$.msg.success(res.msg, function () {
$.tool.reload('open');
})
})
return false;
});
</script>
{/block}

View File

@@ -0,0 +1,141 @@
{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="username" 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">
<input type="text" id="phone" 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">
<input type="text" id="mail" class="layui-input" placeholder="请输入邮箱账号"/>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">QQ号码</label>
<div class="layui-input-inline">
<input type="text" id="qq" class="layui-input" placeholder="请输入QQ号码"/>
</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 " 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="bindHeadImg">
<img style="width: 30px; height: 30px;" src="{{d.head_img}}" layer-src="{{d.head_img}}" alt="{{d.nickname}}" data-image="open" lay-filter="modifyHeadImg">
</script>
<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/edit_password")}
<a class="layui-btn layui-btn-xs layui-btn-green" data-open='{:url("$thisClass/edit_password")}?id={{d.id}}' data-title="修改管理员密码">修改密码</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: 'username', title: '用户名', minWidth: 100, align: "center"},
{field: 'head_img', title: '用户头像', width: 100, templet: '#bindHeadImg', align: "center"},
{field: 'phone', title: '用户手机', align: 'center'},
{
field: 'mail', title: '用户邮箱', minWidth: 200, align: 'center', templet: function (d) {
return '<a class="layui-blue" href="#">' + d.mail + '</a>';
}
},
{field: 'qq', title: '用户QQ', align: 'center'},
{field: 'status', title: '启用状态', width: 110, templet: '#checkStatus', unresize: true, align: "center"},
{field: 'auth_title', title: '权限配置', minWidth: 100, align: "center"},
{field: 'create_at', title: '创建时间', align: 'center', minWidth: 150},
/**{if auth("$thisClass/edit_password") || auth("$thisClass/edit") || auth("$thisClass/del")}**/
{title: '操作', minWidth: 110, templet: '#currentTableBar', fixed: "right", align: "center"},
/**{/if}**/
]]);
/**
* 日期范围
*/
$.laydate.range('create_at');
/**
* 监听字段值编辑
*/
$.form.editField('currentTable', '{:url("$thisRequest")}');
/**
* 修改状态
*/
$.form.switch('modifyStatus', '{:url("$thisClass/status")}');
</script>
{/block}