GZMachinesWeb/.svn/pristine/60/60f26a1d3aca617bb13cfd24f71...

129 lines
2.7 KiB
Plaintext

var proName = localStorage.getItem("projectTreeName");
var proUnitId = localStorage.getItem("unitId");
var balanceEnd = localStorage.getItem("isBalanceEnd");
$(function() {
var name = localStorage.getItem("projectTreeName");
var unitId = localStorage.getItem("unitId");
var isBalanceEnd = localStorage.getItem("isBalanceEnd");
localStorage.setItem("projectTreeName","");
localStorage.setItem("unitId","");
localStorage.setItem("isBalanceEnd","");
// 初始化树
getOrgTreeData(name,unitId,isBalanceEnd);
});
// 树的设置
var setting1 = {
view : {
selectedMulti : false
},
data : {
simpleData : {
enable : true
}
},
callback : {
onClick: onTreeClick,
//点击前
beforeClick:beforeClick,
// 不允许拖拽
beforeDrag : beforeDrag
}
};
function beforeClick(treeId, treeNode){
if(treeNode.id == 0){
return false;
}
return true;
}
function showRenameBtn(treeId, treeNode){
if (treeNode.id == 0){
return false;
}
return true;
}
// 不允许拖拽
function beforeDrag(treeId, treeNodes) {
return false;
}
// 定义树节点初始数据
var zNodes1 = [{ id:0, pId:-1,open:true,name:"工程名称列表",icon:bonuspath + "/static/css/sys/images/home.gif"}];
// 获取数据初始化树
function getOrgTreeData(name,unitId,isBalanceEnd) {
$.ajax({
type : 'POST',
url : bonuspath + '/backstage/project/projectTree',
data : {
name:name,
unitId:unitId,
isBalanceEnd:isBalanceEnd
},
success : function(result) {
var nodes = zNodes1.concat(result.obj.list);
console.info(zNodes1);
$.fn.zTree.init($("#projectTree"), setting1, nodes);
},
error : function(e) {
JY.Model.info(e.resMsg);
},
dataType : 'json'
});
}
//重新加载数据初始化树
function reloadTree() {
var keyWord = $("#keyWord").val();
$.ajax({
type : 'POST',
url : bonuspath + '/backstage/project/projectTree',
data : {
name:proName,
unitId:proUnitId,
isBalanceEnd:balanceEnd,
keyWord:keyWord
},
success : function(result) {
var nodes = zNodes1.concat(result.obj.list);
console.info(zNodes1);
$.fn.zTree.init($("#projectTree"), setting1, nodes);
},
error : function(e) {
JY.Model.info(e.resMsg);
},
dataType : 'json'
});
}
// 获取树对象
function getTree() {
return $.fn.zTree.getZTreeObj("projectTree");
}
function onTreeClick(event, treeId, treeNode, clickFlag){
if(treeNode.id.indexOf("gs") != -1){
//墨绿深蓝风
layer.alert('请重新选择', {
skin: 'layui-layer-molv', //样式类名
closeBtn: 0
});
}else{
localStorage.setItem("projectId",treeNode.id);
localStorage.setItem("projectName",treeNode.name);
window.parent.setProjectForm();
var index=parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
}
}
function search(){
getbaseList();
}