ZhiYeJianKang_PeiXun/Song.Site/Manage/Common/Scripts/Message_Edit.js
2025-02-20 15:41:53 +08:00

159 lines
3.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$(
function()
{
Init();
//如果不允许修改
//alert(typeof(allowModify) + " _ " + allowModify);
if(!allowModify)
{
$("#addEmplyee").hide();
$("#inputShow").hide();
$(".EmplyeeList img").hide();
//$(".EmplyeeList .toPosi").css("width","auto");
}else
{
$("#addEmplyee").show();
$("#inputShow").show();
}
}
);
function Init()
{
//显示员工列表的按钮
$("#addEmplyee").click(
function()
{
var left=$("#leftPanel");
left.width("65%");
//收件人列表(填写区)
var emp=$("div[id$='EmplyeeList']");
//消息录入框
var msgbox=$("textarea[name$='tbMsg']");
//
var tree=$("#MenuTreePanel");
var offset = emp.offset();
tree.css("top",offset.top);
tree.css("left",offset.left+emp.width()+10);
var msgset = msgbox.offset();
var hg=msgset.top+msgbox.height()-offset.top;
tree.height(hg);
//员工列区域的高度
setHeight(hg);
$("#MenuTreePanel").show();
return false;
}
);
setInterval("inchange()",50);
//发送按钮
$("input[id$='btnSaveAndTo']").click(
function()
{
var tt=$("input[id$='tbEmpId']").val();
if(tt=="")
{
alert("请选择收件人。");
return false;
}
}
);
//保存到草稿箱的按钮
$("input[id$='btnSave']").click(
function()
{
var tt=$("input[id$='tbEmpId']").val();
if(tt=="")
{
alert("您未选择任何收件人,虽然不影响保存到草稿箱,但请注意添加。");
return true;
}
}
);
}
//录入文字数
function inchange()
{
var show=$("#inputShow");
var msg=$("textarea[name$='tbMsg']").val();
var len=msg.length;
if(len<=255)
{
show.html("您还可以录入<span class=\"showGreen\"> "+(255-len)+"</span> 个字符。");
}else
{
show.html("您的录入超出 <span class=\"showRed\"> "+(len-255)+"</span> 个字符。");
}
}
//数据载入完成后的事件
//data:完整数据源webservice输出
function funcc(data)
{
window.treeDataSource=data;
var tree=new Tree("#MenuTreePanel");
Tree.onAddNode=AddEmplyee;
//生成菜单
tree.BuildMenu(data);
}
//载入员工信息成功后
function emplyee(data)
{
window.emplyeeDataSource=data;
}
//开始载入时的预载
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","100");
var h=document.documentElement.clientHeight;
mask.css("width","100%").css("height",h-0);
mask.css("top",0).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();
}
//移动员工到角色区域的事件
function AddEmplyee()
{
//被拖动对象
var drag=$("#NodeDragDiv");
var type=drag.attr("type");
var nodeid=drag.attr("nodeId");
if(type=="emplyee")
{
var node=$("#MenuTreePanel div[nodeId="+nodeid+"]");
AddSingleEmp(node);
}
if(type=="depart")
{
var name=drag.attr("text");
if(!confirm("是否将 "+name+" 的全部下属员工设置为该角色?"))return;
var depart=$("#MenuTreePanel div[nodeId="+nodeid+"]");
depart.parent().parent().find("div[type='emplyee']").each(
function()
{
AddSingleEmp($(this));
}
);
}
}