//放假人员树设置'./main/pages/tree_data.json',
function loadCompany(){
$b('holiday_v').value='';
$b('holiday_t').value='';
$b('showId').innerHTML='';
$('#tt2').tree({
checkbox: true,
url: 'attendance/companyEmp.action',
loadFilter:function(result){
return result.companyEmpList;
},
onClick:function(node){
$(this).tree('toggle', node.target);
},
onCheck:function(node,checked){
var strlt='';
var idlt='';
var ob=$('#tt2').tree('getChecked');
var temp='meiyou';
for(var i=0;i<ob.length;i++){
var vid=ob[i].id+'';
if(vid.split('_').length==3){
if(idlt!=''){
idlt+=',';
}
idlt+=vid;
}
if(vid.indexOf(temp)!=0){
var v=ob[i].text;
if(strlt!=''){
strlt+='<br/><hr/>';
}
if(vid.split('_').length<3){
if(vid.split('_').length==2){
v=getSupperText(vid)+'所有'+v;
}else{
v+='全部职员';
}
temp=vid;
}else{
v=getSupperText(vid)+v;
}
strlt+=v;
}
}
$b('holiday_v').value=idlt;
$b('showId').innerHTML=strlt;
}
});
close1(''); //加载时隐藏放假树
}
//获取输入Id的父节点的文本,多个父节点用'-'分隔
var supperId='';
var supperText='';
function getSupperText(id){
var o=$('#tt2').tree('find',id);
var result='';
while($('#tt2').tree('getParent',o.target)!=null){
o=$('#tt2').tree('getParent',o.target);
result=o.text+'-'+result;
}
return result;
}
//加载window
$(function(){
updateWin('#empHoliday',400,300); //公司放假
updateWin('#empLeave',300,300); //员工请假
$('#empID_Leave').numberbox({min:0});
});
/******************员工请假***********************/
//打开员工请假窗口
function openLeave(){
$('#empLeave_form').form('clear');
$('#empLeave').window({
closed:false,
iconCls:'icon-add'
});
}
//form提交员工请假表单并返回提交结果
function subEmpLeave(){
$('#empLeave').window({
closed:true
});
$('#empLeave_form').form('submit',{
url:'attendance/empLeave.action',
success:function(result){
$.messager.alert('信息提示',result,'warning');
$('#attList').datagrid('reload');
}
});
}
/******************公司放假***********************/
//打开放假树
function open1(v){
$b('holiday_main').style.height=170;
$('#holiday_main').layout('panel','center').panel('open');
$('#holiday_main').layout('panel','east').panel('open');
$b('holiday_t').value=v;
}
//关闭放假树
function close1(v){
$('#holiday_main').layout('panel','center').panel('close');
$('#holiday_main').layout('panel','east').panel('close');
$b('holiday_main').style.height=0;
$b('holiday_t').value=v;
}
//form提交公司放假表单并返回提交结果
function subHoliday(){
if(($b('holiday_t').value=='')){
$.messager.alert('信息提示','请选择放假人员','warning');
}else if(($b('holiday_t').value=='only')&&($b('holiday_v').value=='')){
$.messager.alert('信息提示','请选择放假员工','warning');
}else{
$('#empHoliday').window({
closed:true
});
$('#empHoliday_form').form('submit',{
url:'attendance/empHoliday.action',
success:function(result){
$.messager.alert('信息提示',result,'warning');
$('#attList').datagrid('reload');
}
});
}
}
//打开公司放假窗口
function openHoliday(){
loadCompany();
$('#empHoliday_form').form('clear');
$('#empHoliday').window({
closed:false,
iconCls:'icon-add'
});