|
|
|
@ -54,74 +54,74 @@ $().ready(function(data){
|
|
|
|
|
var streeId = 's';
|
|
|
|
|
//展开节点添加子节点
|
|
|
|
|
function addChildNodes(event, treeId, treeNode){
|
|
|
|
|
var children = treeNode.children;
|
|
|
|
|
var ztree = $.fn.zTree.getZTreeObj("ztree");
|
|
|
|
|
var level = treeNode.level;
|
|
|
|
|
treeId = treeNode.id;
|
|
|
|
|
var sysFlag = treeNode.sysFlag;
|
|
|
|
|
if(children == undefined) {
|
|
|
|
|
//1.权限系统,加载该医院所有用户
|
|
|
|
|
if (level == 1 && sysFlag == 'power') {
|
|
|
|
|
//获取父节点及医院的医院id
|
|
|
|
|
var hospitalId = treeNode.getParentNode().selfId;
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'get',
|
|
|
|
|
url: path + '/menuPower/getUserTreeByHospitalId',
|
|
|
|
|
data: {hospitalId: hospitalId},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
async: false,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
if (data != null) {
|
|
|
|
|
var sTreeId = 0;
|
|
|
|
|
var treeList = [];
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
|
sTreeId++;
|
|
|
|
|
var newNode = {
|
|
|
|
|
id: streeId + sTreeId,
|
|
|
|
|
parentId: treeId,
|
|
|
|
|
name: data[i].name,
|
|
|
|
|
newName: data[i].newName,
|
|
|
|
|
sysFlag: sysFlag,
|
|
|
|
|
selfId: data[i].name.split('-')[0]
|
|
|
|
|
}
|
|
|
|
|
treeList.push(newNode);
|
|
|
|
|
}
|
|
|
|
|
ztree.addNodes(treeNode, treeList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
//1.其他系统,加载该科室下用户
|
|
|
|
|
if (level == 2) {
|
|
|
|
|
var deptId = treeNode.getParentNode().selfId;
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'get',
|
|
|
|
|
url: path + '/menuPower/getUserTreeByDeptId',
|
|
|
|
|
data: {deptId: deptId},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
async: false,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
if (data != null) {
|
|
|
|
|
var sTreeId = 0;
|
|
|
|
|
var treeList = [];
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
|
sTreeId++;
|
|
|
|
|
var newNode = {
|
|
|
|
|
id: streeId + sTreeId,
|
|
|
|
|
parentId: treeId,
|
|
|
|
|
name: data[i].name,
|
|
|
|
|
newName: data[i].newName,
|
|
|
|
|
sysFlag: sysFlag,
|
|
|
|
|
selfId: data[i].name.split('-')[0]
|
|
|
|
|
}
|
|
|
|
|
treeList.push(newNode);
|
|
|
|
|
}
|
|
|
|
|
ztree.addNodes(treeNode, treeList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var children = treeNode.children;
|
|
|
|
|
var ztree = $.fn.zTree.getZTreeObj("ztree");
|
|
|
|
|
var level = treeNode.level;
|
|
|
|
|
treeId = treeNode.id;
|
|
|
|
|
var sysFlag = treeNode.sysFlag;
|
|
|
|
|
if(children == undefined) {
|
|
|
|
|
//1.权限系统,加载该医院所有用户
|
|
|
|
|
if (level == 1 && sysFlag == 'power') {
|
|
|
|
|
//获取父节点及医院的医院id
|
|
|
|
|
var hospitalId = treeNode.getParentNode().selfId;
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'get',
|
|
|
|
|
url: path + '/menuPower/getUserTreeByHospitalId',
|
|
|
|
|
data: {hospitalId: hospitalId},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
async: false,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
if (data != null) {
|
|
|
|
|
var sTreeId = 0;
|
|
|
|
|
var treeList = [];
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
|
sTreeId++;
|
|
|
|
|
var newNode = {
|
|
|
|
|
id: streeId + sTreeId,
|
|
|
|
|
parentId: treeId,
|
|
|
|
|
name: data[i].name,
|
|
|
|
|
newName: data[i].newName,
|
|
|
|
|
sysFlag: sysFlag,
|
|
|
|
|
selfId: data[i].selfId
|
|
|
|
|
}
|
|
|
|
|
treeList.push(newNode);
|
|
|
|
|
}
|
|
|
|
|
ztree.addNodes(treeNode, treeList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
//1.其他系统,加载该科室下用户
|
|
|
|
|
if (level == 2) {
|
|
|
|
|
var deptId = treeNode.getParentNode().selfId;
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'get',
|
|
|
|
|
url: path + '/menuPower/getUserTreeByDeptId',
|
|
|
|
|
data: {deptId: deptId},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
async: false,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
if (data != null) {
|
|
|
|
|
var sTreeId = 0;
|
|
|
|
|
var treeList = [];
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
|
sTreeId++;
|
|
|
|
|
var newNode = {
|
|
|
|
|
id: streeId + sTreeId,
|
|
|
|
|
parentId: treeId,
|
|
|
|
|
name: data[i].name,
|
|
|
|
|
newName: data[i].newName,
|
|
|
|
|
sysFlag: sysFlag,
|
|
|
|
|
selfId: data[i].selfId
|
|
|
|
|
}
|
|
|
|
|
treeList.push(newNode);
|
|
|
|
|
}
|
|
|
|
|
ztree.addNodes(treeNode, treeList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//关键字搜索树
|
|
|
|
|