ZhiYeJianKang_PeiXun/Song.Site/Manage/Sys/Scripts/Depart_ArtColumn.js

134 lines
3.3 KiB
JavaScript
Raw Normal View History

2025-02-20 15:41:53 +08:00

$(
function()
{
/*//载入树形菜单的数据
$.ajax({
type: "get",
url: "/Static/DepartArtCol.html",
dataType: "html",
data:{},
//开始,进行预载
beforeSend: function(XMLHttpRequest, textStatus){
//if(loadfunc!=null)loadfunc();
},
//加载出错
error: function(XMLHttpRequest, textStatus, errorThrown){
//if(unloadfunc!=null)unloadfunc();
},
//加载成功!
success: function(data) {
var area=$("#TreeAreaPanel");
area.html(data);
initLoadSuccess();
}
}); */
var type = $().getPara("type");
$().SoapAjax("ArticleColumn","GetPurViewTree",{type:type},funcc,loading,unloading);
}
);
//数据载入完成后的事件
//data:完整数据源webservice输出
function funcc(data)
{
var area=$("#TreeAreaPanel");
var html=data.find("string").text();
area.html(html);
initLoadSuccess();
}
//初始载入成功
function initLoadSuccess()
{
//树形总区域
var area=$("#TreeAreaPanel");
var h=document.documentElement.clientHeight;
area.height(h-$("#contTop").height()-$(".pageWinBtn").height()-50);
var w=document.documentElement.clientWidth;
//单个树形区域
var treebox=$(".TreeBox");
treebox.width(w/treebox.size()*.9);
treebox.height(area.height()*.95);
//界面初始化
initloyout();
//获取已经拥有的权限
var id=$().getPara("id");
var type=$().getPara("type");
$().SoapAjax("ArticleColumn","GetPurView",{depid:id},setPur,null,unloading);
}
//页面初始化布局
function initloyout()
{
var type=$().getPara("type");
var typename=$("#typeName");
if(type=="posi")typename.text("角色");
if(type=="group")typename.text("工作组");
if(type=="depart")typename.text("院系");
//保存按钮
$("input[name$='btnEnter']").click(
function()
{
//提交编辑数据
var state=getTreeState();
state=encodeURIComponent(state);
$().SoapAjax("ArticleColumn","AcceptPurView",{xml:state},
function()
{
alert("保存权限成功!");
},
loading,unloading);
return false;
}
);
$("input[name$='CloseButton']").click(
function()
{
new parent.PageBox().Close();
return false;
}
);
}
//设置权限
function setPur(data)
{
var pur=data.find("Depart_ArtColumn");
pur.each(
function()
{
var mmid=$(this).find("Ac_Id").text();
var state=$(this).find("Dac_State").text();
var node=$("div[type='select'][nodeId='"+mmid+"']");
if(state=="sel")Tree.ToSelect(node);
if(state=="half")Tree.ToHalfSelect(node);
}
);
var tree=new Tree("#TreeAreaPanel");
tree.TreeEvent();
}
//开始载入时的预载
function loading()
{
$("#loadingBar").show();
var mask=$("#screenMask");
mask.remove();
mask=null
delete mask;
var html="<div id=\"screenMask\"/>";
$("body").append(html);
mask=$("#screenMask");
mask.css("position","absolute").css("z-index","50000");
var h=document.documentElement.clientHeight;
mask.css("width","100%").css("height",h-20);
mask.css("top",20).css("left",5);
mask.css("background-color","#ffffff");
mask.css("filter","Alpha(Opacity=60)");
mask.css("display","block");
mask.css("-moz-opacity",0.6);
mask.css("opacity",0.6);
mask.fadeIn("slow");
}
//载入完成后,清除预载效果
function unloading()
{
$("#screenMask").remove();
$("#loadingBar").hide();
}