You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

257 lines
9.8 KiB
Plaintext

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>人员-部门列表</title>
<link rel="stylesheet" type="text/css" href="themes/default/easyui.css" />
<link href="/DataUser/Style/admin/skins/context.standalone.css" rel="stylesheet"
type="text/css" />
<script src="/WF/Admin/CCBPMDesigner/js/context.js" type="text/javascript"></script>
<script type="text/javascript" src="/WF/Scripts/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="/WF/Scripts/jquery/jquery.easyui.min.js"></script>
<script src="/WF/Scripts/jquery/locale/easyui-lang-zh_CN.js" type="text/javascript"></script>
<script src="/WF/Scripts/QueryString.js" type="text/javascript"></script>
<link href="/DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<!--<link href="../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../WF/Scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="../WF/Scripts/jquery/jquery.easyui.min.js"></script>
<script src="../WF/Scripts/QueryString.js" type="text/javascript"></script>-->
<!-- 引入新版本的类库. -->
<!--<script src="../WF/Scripts/config.js" type="text/javascript"></script>
<script src="../WF/Comm/Gener.js" type="text/javascript"></script>-->
<!-- 引入新版本的类库. -->
<script src="/WF/Scripts/config.js" type="text/javascript"></script>
<script src="/WF/Comm/Gener.js" type="text/javascript"></script>
<script src="/WF/Scripts/bootstrap/bootstrap-treeview/src/js/bootstrap-treeview.js" type="text/javascript"></script>
<link href="/WF/Scripts/bootstrap/bootstrap-treeview/src/css/bootstrap-treeview.css" rel="stylesheet" type="text/css" />
<script src="/WF/Scripts/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<link href="/WF/Scripts/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="/WF/Scripts/bootstrap/css/font-awesome.css" rel="stylesheet" type="text/css" />
<script src="/WF/Scripts/bootstrap/bootstrap-table/src/bootstrap-table.js" type="text/javascript"></script>
<link href="/WF/Scripts/bootstrap/bootstrap-table/src/bootstrap-table.css" rel="stylesheet" type="text/css" />
<script src="/WF/Scripts/bootstrap/bootstrap-table/src/locale/bootstrap-table-zh-CN.js" type="text/javascript"></script>
<script src="/WF/Scripts/bootstrap/BootstrapUIDialog.js" type="text/javaScript"></script>
<!--引入zTree树. -->
<link href="/WF/Scripts/zTree_v3/css/metroStyle/metroStyle.css" rel="stylesheet"
type="text/css" />
<script src="/WF/Scripts/zTree_v3/js/jquery.ztree.all.min.js" type="text/javascript"></script>
<script src="/WF/Scripts/zTree_v3/js/jquery.ztree.core.js" type="text/javascript"></script>
<script src="/WF/Scripts/zTree_v3/js/jquery.ztree.excheck.js" type="text/javascript"></script>
<script src="/WF/Scripts/zTree_v3/js/jquery.ztree.exedit.js" type="text/javascript"></script>
<style type="text/css">
.small-menu {
position: absolute;
width: 120px;
z-index: 99999;
border: solid 1px #CCC;
background: #EEE;
padding: 0px;
margin: 0px;
display: none;
}
.small-menu li {
list-style: none;
padding: 0px;
margin: 0px;
}
.small-menu li A {
color: #333;
text-decoration: none;
display: block;
line-height: 20px;
height: 20px;
background-position: 6px center;
background-repeat: no-repeat;
outline: none;
padding: 1px 5px;
padding-left: 28px;
}
.small-menu li a:hover {
color: #FFF;
background-color: #3399FF;
}
.small-menu-separator {
padding-bottom: 0;
border-bottom: 1px solid #DDD;
}
.small-menu LI.edit A {
background-image: url(images/page_white_edit.png);
}
.small-menu LI.cut A {
background-image: url(images/cut.png);
}
.small-menu LI.copy A {
background-image: url(images/page_white_copy.png);
}
.small-menu LI.paste A {
background-image: url(images/page_white_paste.png);
}
.small-menu LI.delete A {
background-image: url(images/page_white_delete.png);
}
.small-menu LI.quit A {
background-image: url(images/door.png);
}
</style>
<script type="text/javascript">
var deptNo = "";
var webUser = new WebUser();
var setting = {
view: {
dblClickExpand: false, //双击节点时,是否自动展开父节点的标识
showLine: true, //是否显示节点之间的连线
fontCss: {}, //字体样式函数
selectedMulti: false //设置是否允许同时选中多个节点
},
check: {
chkboxType: { "Y": "ps", "N": "ps" },
chkboxType: { "Y": "", "N": "" },
chkStyle: "checkbox", //复选框类型
enable: false //每个节点上是否显示 CheckBox
},
edit: {
enable: true,
editNameSelectAll: true,
showRemoveBtn: false,
showRenameBtn: false,
removeTitle: "remove",
renameTitle: "rename"
},
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pid",
rootPId: ""
}
},
callback: {
} //这里是节点点击事件
};
$(function () {
$("#pageloading").show();
var handler = new HttpHandler("BP.Cloud.HttpHandler.App_Org");
var ens = handler.DoMethodReturnJSON("Organization_Init");
var jsonTree = createJsonToTree(ens);
zTreeObj = $.fn.zTree.init($("#regionZTree"), setting, jsonTree);
fillter(zTreeObj); //设置展开前三级
});
//设置展开前三级
function fillter(zTreeObj) {
//获得树形图对象
var nodeList = zTreeObj.getNodes(); //展开第一个根节点
for (var i = 0; i < nodeList.length; i++) { //设置节点展开第二级节点
zTreeObj.expandNode(nodeList[i], true, false, true);
// var nodespan = nodeList[i].children;
// for(var j = 0; j < nodespan.length; j++) { //设置节点展开第三级节点
// zTreeObj.expandNode(nodespan[j], true, false, true);
// }
}
}
//转换ztree需要的数据格式
var treeJson = [];
function createJsonToTree(jsonArray) {
for (var i = 0; i < jsonArray.length; i++) {
var data = jsonArray[i];
if (data.No == "" || data.No == undefined)
continue;
treeJson.push({
"id": data.No,
"pid": data.ParentNo,
"name": data.Name,
"idx": data.Idx
});
}
return treeJson;
}
//更新.
function Save() {
var nodes = zTreeObj.getSelectedNodes();
var empNo = GetQueryString("FK_Emp");
var deptNo = GetQueryString("FK_Dept");
var userID = GetQueryString("UserID");
//取消人员部门管理关系
var en = new Entity("BP.Cloud.DeptEmp");
en.SetPKVal(deptNo + "_" + userID);
en.FK_Dept = deptNo; //(deptNo + "_" + empNo);
en.FK_Emp = empNo; //(deptNo + "_" + empNo);
en.Delete();
//改变主部门
var emp = new Entity("BP.Cloud.Emp", empNo);
//选择的部门ID.
var selectedDeptNo = nodes[0].id;
emp.FK_Dept = selectedDeptNo;
emp.Update();
//增加人员部门管理关系
var deptEmp = new Entity("BP.Cloud.DeptEmp");
deptEmp.FK_Dept = emp.FK_Dept;
deptEmp.FK_Emp = userID;
deptEmp.MyPK = emp.FK_Dept + "_" + userID;
deptEmp.SetPKVal(emp.FK_Dept + "_" + userID);
deptEmp.OrgNo = en.OrgNo;
deptEmp.IsMainDept = 1;
try {
deptEmp.Save();
} catch (e) {
}
parent.location.reload();
}
//返回.
function Return() {
parent.location.reload();
}
</script>
</head>
<body>
<div id="pageloading"></div>
<div id="Btns" data-options="region:'north',noheader:true,split:false,border:false"
style="height: 30px; padding: 2px; background-color: #d3d3d34a">
<a id="Btn_Save" href="javaScript:void(0)" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-save'" onclick="Save()">保存</a>
<a id="Btn_Return" href="javaScript:void(0)" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-delete'"
onclick="Return()">返回</a>
</div>
<div style="">
<div style="width: 100%; height: 95%; overflow: auto;">
<ul id="regionZTree" class="ztree" data-options="animate:false,dnd:false"></ul>
</div>
</div>
<div id="Msg"></div>
</body>
</html>