main
黄海 3 years ago
parent 4f22a818b3
commit 9b78a1c81d

@ -3,6 +3,8 @@
每个任务有多个模板, 每个任务有多个模板,
http://10.10.11.124:9000/FengHuang/html/study/TreeManage.html
# 模板内容构建 # 模板内容构建
http://10.10.11.124:9000/FengHuang/html/formDesign/listModulePageInfo.html?module_id=1 http://10.10.11.124:9000/FengHuang/html/formDesign/listModulePageInfo.html?module_id=1

@ -61,6 +61,7 @@
} }
} }
} }
function addHoverDom(treeId, treeNode) { function addHoverDom(treeId, treeNode) {
let sObj = $("#" + treeNode.tId + "_span"); let sObj = $("#" + treeNode.tId + "_span");
if (treeNode.editNameFlag || $("#addBtn_" + treeNode.tId).length > 0) return; if (treeNode.editNameFlag || $("#addBtn_" + treeNode.tId).length > 0) return;
@ -70,7 +71,7 @@
let btn = $("#addBtn_" + treeNode.tId); let btn = $("#addBtn_" + treeNode.tId);
if (btn) if (btn)
btn.bind("click", function () { btn.bind("click", function () {
WeAdminShow('添加', '../dep/add.html?org_id=' + treeNode.org_id, 550, 334); WeAdminShow('增加', 'add.html?parent_id=' + treeNode.id + "&level_id=" + treeNode.level_id, 550, 334);
}) })
} }
@ -110,6 +111,7 @@
} }
}) })
} }
function showBtn(treeId, treeNode) { function showBtn(treeId, treeNode) {
if (treeNode.level == 0) { if (treeNode.level == 0) {
return false; return false;
@ -117,44 +119,24 @@
return true; return true;
} }
} }
// 编辑 // 编辑
function beforeEditName(treeId, treeNode) { function beforeEditName(treeId, treeNode) {
WeAdminShow('编辑', '../dep/edit.html?org_id=' + treeNode.parent_id + '&dep_id=' + treeNode.org_id, 550, 400); WeAdminShow('编辑', 'update.html?id=' + treeNode.id, 550, 400);
} }
function loadTree(){ window.loadTree = function () {
zTreeObj = $.fn.zTree.init($("#tree"), setting, zNodes); let zNodes = [];
$.ajax({
type: "GET",
async: false,
url: '/FengHuang/zjb/getTreeData',
dataType: "json",
success: function (data) {
zNodes = data;
zTreeObj = $.fn.zTree.init($("#tree"), setting, zNodes);
}
})
} }
var zNodes = [
{id: 1, pId: 0, name: "父节点1 - 展开", open: true},
{id: 11, pId: 1, name: "父节点11 - 折叠"},
{id: 111, pId: 11, name: "叶子节点111", url: "../login.html", target: "iframeContent"},
{id: 112, pId: 11, name: "叶子节点112"},
{id: 113, pId: 11, name: "叶子节点113"},
{id: 114, pId: 11, name: "叶子节点114"},
{id: 12, pId: 1, name: "父节点12 - 折叠"},
{id: 121, pId: 12, name: "叶子节点121"},
{id: 122, pId: 12, name: "叶子节点122"},
{id: 123, pId: 12, name: "叶子节点123"},
{id: 124, pId: 12, name: "叶子节点124"},
{id: 13, pId: 1, name: "父节点13 - 没有子节点", isParent: true},
{id: 2, pId: 0, name: "父节点2 - 折叠"},
{id: 21, pId: 2, name: "父节点21 - 展开", open: true},
{id: 211, pId: 21, name: "叶子节点211"},
{id: 212, pId: 21, name: "叶子节点212"},
{id: 213, pId: 21, name: "叶子节点213"},
{id: 214, pId: 21, name: "叶子节点214"},
{id: 22, pId: 2, name: "父节点22 - 折叠"},
{id: 221, pId: 22, name: "叶子节点221"},
{id: 222, pId: 22, name: "叶子节点222"},
{id: 223, pId: 22, name: "叶子节点223"},
{id: 224, pId: 22, name: "叶子节点224"},
{id: 23, pId: 2, name: "父节点23 - 折叠"},
{id: 231, pId: 23, name: "叶子节点231"},
{id: 232, pId: 23, name: "叶子节点232"},
{id: 233, pId: 23, name: "叶子节点233"},
{id: 234, pId: 23, name: "叶子节点234"},
{id: 3, pId: 0, name: "父节点3 - 没有子节点", isParent: true}
];
loadTree(); loadTree();
}) })
</script> </script>

@ -3,19 +3,14 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>添加部门</title> <title>添加节点</title>
<meta name="renderer" content="webkit"> <meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" <meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="../../static/css/font.css"> <link rel="stylesheet" href="../static/css/font.css">
<link rel="stylesheet" href="../../static/css/weadmin.css"> <link rel="stylesheet" href="../static/css/weadmin.css">
<link rel="stylesheet" href="../../lib/layui/css/layui.css"> <link rel="stylesheet" href="../lib/layui/css/layui.css">
<!-- 让IE8/9支持媒体查询从而兼容栅格 -->
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<style> <style>
select { select {
width: 180px; width: 180px;
@ -35,7 +30,7 @@
<form class="layui-form"> <form class="layui-form">
<div class="layui-form-item"> <div class="layui-form-item">
<label for="name" class="layui-form-label"> <label for="name" class="layui-form-label">
<span class="we-red">*</span>部门名称: <span class="we-red">*</span>名称:
</label> </label>
<div class="layui-input-inline textinput"> <div class="layui-input-inline textinput">
<input type="text" id="name" name="name" lay-verify="required|contentLength" min="2" max="64" <input type="text" id="name" name="name" lay-verify="required|contentLength" min="2" max="64"
@ -43,35 +38,6 @@
</div> </div>
</div> </div>
<div class="layui-form-item">
<label for="name" class="layui-form-label">
<span class="we-red">*</span>部门代码:
</label>
<div class="layui-input-inline textinput">
<input type="text" id="org_code" name="code" lay-verify="required|contentLength" min="2" max="64"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="sort_id" class="layui-form-label">
<span class="we-red">*</span>排序号:
</label>
<div class="layui-input-inline textinput">
<input type="text" id="sort_id" name="sort_id" lay-verify="required|number|contentLength" max="6"
autocomplete="off" class="layui-input">
</div>
</div>
<!--必须是大中专学校才显示这个,其它教育单位+学校不显示出来这个!-->
<div class="layui-form-item" id="department_div" name="department_type_id" style="display: none">
<label class="layui-form-label">部门类型</label>
<div class="layui-input-block">
<input type="radio" name="department_type_id" value="0" title="普通部门" checked="">
<input type="radio" name="department_type_id" value="1" title="教学单位">
<input type="radio" name="department_type_id" value="2" title="开课单位">
<input type="radio" name="department_type_id" value="3" title="教研室">
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<label for="" class="layui-form-label"> <label for="" class="layui-form-label">
</label> </label>
@ -79,56 +45,35 @@
</div> </div>
</form> </form>
</div> </div>
<script src="../../lib/layui/layui.js"></script> <script src="../lib/layui/layui.js"></script>
<script src="../../lib/template.js"></script> <script src="../lib/template.js"></script>
<script> <script>
layui.extend({ layui.extend({
admin: '{/}../../static/js/admin' admin: '{/}../static/js/admin'
}); });
layui.use(['form', 'jquery', 'admin', 'layer'], function () { layui.use(['form', 'jquery', 'admin', 'layer'], function () {
var form = layui.form, var form = layui.form,
$ = layui.jquery, $ = layui.jquery,
admin = layui.admin, admin = layui.admin,
layer = layui.layer; layer = layui.layer;
var area_id = "";
var level_id = "";
var org_id = GetQueryString("org_id");
let level_id = GetQueryString("level_id");
let parent_id = GetQueryString("parent_id");
$("#name").focus(); $("#name").focus();
verifyLength();
//判断是不是大中专院校或者职业学校,不是的话,需要隐藏部门属性概念
$.ajax({
type: "GET",
async: false,//同步方式
dataType: "json",
url: "/baseService/organization/getBureauInfoByOrgId?org_id="+org_id,
success: function (data) {
if(data.data[0].org_type_id==11)
{
$("#department_div").css("display", "block");
}
}
});
//监听提交 //监听提交
form.on('submit(add)', function (data) { form.on('submit(add)', function (data) {
var org_name = $("#name").val(); let name = $("#name").val();
var sort_id = $("#sort_id").val();
//获取部门类型
var department_type_id=$('input:radio[name="department_type_id"]:checked').val();
//部门代码
var org_code=$("#org_code").val();
$.ajax({ $.ajax({
type: "POST", type: "POST",
async: false, async: false,
dataType: "json", dataType: "json",
url: "/baseService/organization/addOrg", url: "/FengHuang/zjb/saveTreeNode",
data: { data: {
org_name: org_name, name: name,
parent_org_id: org_id, parent_id: parent_id,
sort_id: sort_id, level_id: level_id
department_type_id:department_type_id,
org_code:org_code,
}, },
success: function (data) { success: function (data) {
if (data.success) { if (data.success) {
@ -137,22 +82,14 @@
parent.layer.close(index); parent.layer.close(index);
window.parent.loadTree(); window.parent.loadTree();
}); });
} else { } else {
layer.alert(data.message, {icon: 0}) layer.alert(data.message, {icon: 0})
} }
} }
}) })
return false; return false;
}); });
}); });
</script> </script>
</body> </body>
</html> </html>

@ -104,4 +104,16 @@ public class ZjbController extends Controller {
zm.saveDoc(module_id, page, target.getName()); zm.saveDoc(module_id, page, target.getName());
renderJson(CommonUtil.returnMessageJson(true, "上传成功!")); renderJson(CommonUtil.returnMessageJson(true, "上传成功!"));
} }
@Before({GET.class})
public void getTreeData() {
List<Record> list = zm.getTreeData();
renderJson(list);
}
@Before({POST.class})
public void saveTreeNode(int level_id, int parent_id, String name) {
zm.saveTreeNode(level_id, parent_id, name);
renderJson(CommonUtil.returnMessageJson(true, "保存成功!"));
}
} }

@ -175,4 +175,17 @@ public class ZjbModel {
String sql = "delete from t_zjb_task_fill_upload where task_id=? and page=?"; String sql = "delete from t_zjb_task_fill_upload where task_id=? and page=?";
Db.update(sql, task_id, page); Db.update(sql, task_id, page);
} }
public List<Record> getTreeData() {
String sql = "select id,name,parent_id as pId,level_id,true as open from t_zjb_tree";
return Db.find(sql);
}
public void saveTreeNode(int level_id, int parent_id, String name) {
Record record = new Record();
record.set("name", name);
record.set("level_id", level_id + 1);
record.set("parent_id", parent_id);
Db.save("t_zjb_tree", "id", record);
}
} }
Loading…
Cancel
Save