完成部门管理,增加.flaskenv配置,抽基本js和css作为引入模板

This commit is contained in:
mkg
2021-06-01 17:54:13 +08:00
parent f051693690
commit e0738aa5b2
22 changed files with 1003 additions and 76 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<html>
<head>
<meta charset="utf-8">
<title>用户管理</title>
+19 -1
View File
@@ -33,6 +33,12 @@
class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">部门</label>
<div class="layui-input-block">
<ul id="selectParent" name="deptId" class="dtree" data-id="0"></ul>
</div>
</div>
<div class="layui-form-item">
@@ -67,9 +73,21 @@
<script src="{{ url_for('static', filename='/admin/component/layui/layui.js') }}"></script>
<script src="{{ url_for('static', filename='/admin/component/pear/pear.js') }}"></script>
<script>
layui.use(['form', 'jquery'], function () {
layui.use(['form', 'jquery','dtree'], function () {
let form = layui.form;
let $ = layui.jquery;
let dtree = layui.dtree;
dtree.renderSelect({
elem: "#selectParent",
url: "/admin/dept/tree",
method: 'get',
selectInputName: {nodeId: "deptId", context: "deptName"},
skin: "layui",
dataFormat: "list",
response: {treeId: "deptId", parentId: "parentId", title: "deptName"},
selectInitVal: "{{ user.dept_id }}"
});
form.on('submit(user-update)', function (data) {
let roleIds = "";
$('input[type=checkbox]:checked').each(function () {
+30 -4
View File
@@ -3,7 +3,8 @@
<head>
<meta charset="utf-8">
<title>用户管理</title>
<link rel="stylesheet" href="{{ url_for('static', filename='/admin/component/pear/css/pear.css') }}" />
{% include 'admin/common/header.html' %}
<link rel="stylesheet" href="{{ url_for('static', filename='/admin/admin/css/other/user.css') }}" />
</head>
<body class="pear-container">
<div class="layui-card">
@@ -33,6 +34,8 @@
<div class="user-left user-collasped">
<div class="layui-card">
<div class="layui-card-body">
<div class="button button-primary user-group" user-group=""> 全 部 用 户 </div>
<div class="button button-default user-group" user-group="-1"> 默 认 分 组 </div>
<div style="overflow: auto">
<ul id="dept-tree" class="dept-tree" data-id="0"></ul>
</div>
@@ -60,7 +63,11 @@
<i class="pear-icon pear-icon-ashbin"></i>
删除
</button>
{% endif %}
{% endif %}
<button class="pear-btn pear-btn-md" lay-event="collasped">
<i class="pear-icon pear-icon-modular"></i>
高级
</button>
</script>
<script type="text/html" id="user-bar">
@@ -88,12 +95,13 @@
<script src="{{ url_for('static', filename='/admin/component/layui/layui.js') }}"></script>
<script src="{{ url_for('static', filename='/admin/component/pear/pear.js') }}"></script>
<script>
layui.use(['table','form', 'jquery','popup','common'], function () {
layui.use(['table', 'dtree','form', 'jquery','popup','common'], function () {
let table = layui.table;
let form = layui.form;
let $ = layui.jquery;
let dtree = layui.dtree;
let popup = layui.popup;
let common = layui.common;
let MODULE_PATH = "/admin/user/";
let cols = [
@@ -103,6 +111,7 @@
{% endif %}
{title: '姓名', field: 'realname', align: 'center', width: 110},
{title: '账号', field: 'username', align: 'center'},
{title: '部门', field: 'dept', align: 'center'},
{title: '启用', field: 'enable', align: 'center', templet: '#user-enable',width: 120},
{title: '注册时间', field: 'create_at', templet: '#user-createTime', align: 'center'},
{title: '更新时间', field: 'update_at', templet: '#user-updateTime', align: 'center'},
@@ -123,6 +132,23 @@
});
dtree.render({
elem: "#dept-tree",
method: "get",
url: "/admin/dept/tree",
dataFormat: "list",
line: true,
skin: "laySimple",
icon: "-1",
response: {treeId: "deptId", parentId: "parentId", title: "deptName"},
});
dtree.on("node('dept-tree')" ,function(obj){
let field = form.val("user-query-form");
field.deptId = obj.param.nodeId;
window.refresh(field);
});