﻿// JScript 文件
window.IncludeFile={"header":"head.html","tailer":"tail.html"};
window.JsModule=["system/jqframe.js"]; 
window.EhaiGrid={curPage:1,curRowNum:1,totalRecord:-1,curFun:null,bDiv:null,sc:null};
function WebMain()
{
     $.SetFormat("zh","settypesmall","<p style=\"float:left;width:100px;\"><a href=\"rc_zhaopin.html\">#0#</a></p>","","");
    /*职位分类列表*/$.SendMessage({callback:setbigtype,bLoading:false,type:"DBSelect",id:"getzhiweitypebig",pm :"<@ehai_typetable%16Id%16eName,Class,Id%16%16%16Class asc%160%16Sort=5 and LENGTH(Class)=2%16@>"});
    if($.PageParam.Sort)
    {
        getCategoryData($.PageParam.Sort); 
    }
    getCategoryRightData($.PageParam.rczw,$.PageParam.rcsf,$.PageParam.rctime); 
    //读取grid列表
    EhaiGrid.grid = jQuery("#list").jqGrid({
        url:'Default.aspx',
        datatype: 'json',
        colNames:['姓名','性别','学历','专业','应聘岗位','发布时间'],
        colModel :[ 
        {name:'eName',index:'eName', width:50,sortable:false}, 
        {name:'Sex',index:'Sex', width:50,sortable:false,align:"left"},
        {name:'Education',index:'Education', width:50,sortable:false,align:"left"}, 
        {name:'Major',index:'Major', width:80,sortable:false}, 
        {name:'JobRequest',index:'JobRequest', width:80,sortable:false}, 
        {name:'CreateTime',index:'CreateTime', width:80,sortable:false,align:"left"}
        ],
        pager: jQuery('#pager'),
        rowNum:20,
        rowList:[20,40,60],
        sortname: 'id',
        sortorder: "desc",
        viewrecords: true,
        imgpath: 'Controls/grid/themes/ehai_front1/images',
        caption: "",
        width:430,
        height:565,
        jsonReader : {
            root: "rows",
            page: "page",
            total: "total",
            records: "records",
            repeatitems: true,
            cell: "cell",
            id: "id",
            userdata: "userdata"
            }
    });
        $(".selbox:last").before("<span>&nbsp;每页显示&nbsp;</span>"); 
        $(".selbox:last").after("<span>&nbsp;条&nbsp;&nbsp;&nbsp;共</span>"); 
	getAdsInfo(36);
	
}
//读取职位分类列表
function setbigtype(re)
{
    if(re)
    {
        var h=""
        for(i=0;i<re.length;i++)
        {
            h+="<div class=\"bantitle\"><a href=\"rc_zhaopin.html\"><b>"+re[i][0]+"</b></a></div><div id=\"bigtypeli"+re[i][1]+"\"></div>"
           
        }
         $("#rc_left").html(h);
        for(i=0;i<re.length;i++)
        {
            /*职位小类*/$("#bigtypeli"+re[i][1]).SendMessage({bLoading:false,type:"DBSelect",pm :"<@ehai_typetable%16Id%16eName,Class,Id%16%16%16Class asc%160%16Sort=5 and LENGTH(Class)=4 and left(Class,2)='@>"+re[i][1]+"'%16",format:"settypesmall"});
        }
    }
};
    
/*
功能：grid操作，grid内部调用
*/
 var curSid;
var curPage,curRowNum,totalRecord,curFun,bDiv;
function getNews(page,rowNum,sortname,sortorder,fun,bd)
{
    EhaiGrid.curPage=page;
    EhaiGrid.curRowNum=rowNum;
    EhaiGrid.curFun=fun;
    EhaiGrid.bDiv=bd;
    if(EhaiGrid.curPage==1)
    $("div.r_slider").css("left","0px");
    if(EhaiGrid.totalRecord==-1)
        getTotalRecord();
    else
        sendMsg();
};
function getTotalRecord()
{
    $.SendMessage({type:"DBSelect",bDefCall:false,callback:sendMsg,pm :"<@ehai_jobseek left join ehai_typetable on (ehai_jobseek.Sort=ehai_typetable.Class and ehai_typetable.Sort=5 )%16ehai_jobseek.Id%16Count(*)%16%16%16CreateTime desc%160%16IsShow=1 and IsCheck=1@>"+(EhaiGrid.sc?EhaiGrid.sc:"")+"%16"},true);
    //与招聘信息类似的grid加上
    $("table.scroll thead th").css("backgroundImage","none");
    
};
function sendMsg(re,msg)
{
    var t={type:"DBSelect",callback:newsCallback,bDefCall:false,id:"qiuzhinews",pm :"<@ehai_jobseek left join ehai_typetable on (ehai_jobseek.Sort=ehai_typetable.Class and ehai_typetable.Sort=5 )%16ehai_jobseek.Id%16ehai_jobseek.Id,ehai_jobseek.eName,ehai_jobseek.Sex,ehai_jobseek.Education,ehai_jobseek.Major,ehai_jobseek.jobpost,DATE_FORMAT(CreateTime,'%y-%m-%d')%16%16%16CreateTime desc%160%16IsShow=1 and IsCheck=1@>"+(EhaiGrid.sc?EhaiGrid.sc:"")+"%16",start:EhaiGrid.curRowNum*(EhaiGrid.curPage-1),total:EhaiGrid.curRowNum};
    if(re)
    {
        EhaiGrid.totalRecord=re[0][0];
        t.bRefresh=true;
    }
    $.SendMessage(t,true);
};
function newsCallback(re,msg)
{
    var records={total:Math.ceil(EhaiGrid.totalRecord/EhaiGrid.curRowNum),page:EhaiGrid.curPage,records:EhaiGrid.totalRecord};
    var rows="[";
    for(var i=msg.start,j=msg.start+msg.total;i<j;i++)
    {
        rows+="{id:'"+re[i][0]+"',cell:['<a style=\"background:none;height:20px;line-height:20px;\" href=\"rc_qiuzhidetail.html?{\\\'qzid\\\':\\\'"+re[i][0]+"\\\'}\" target=\"_blank\">"+re[i][1]+"</a>','<span style=\"padding-left:12px;\">"+re[i][2]+"</span>','<span style=\"padding-left:12px;\">"+re[i][3]+"</span>','<span style=\"padding-left:12px;\">"+re[i][4]+"</span>','<span style=\"padding-left:12px;\">"+re[i][5]+"</span>','<span style=\"padding-left:12px;\">"+re[i][6]+"</span>']},";
    }
    if(rows.lastIndexOf(',')==rows.length-1)
        rows=rows.substring(0,rows.length-1);
    rows+="]";
    records.rows=eval("("+rows+")");
    EhaiGrid.curFun(records,EhaiGrid.bDiv);  

    $("table.scroll tbody td").css("color","#16377C");
//            $("table.scroll tbody td a").css("color","#16377C");
    if(!$.browser.msie)
        $("table.scroll tbody a").css("paddingLeft","12px");
    else
    $("table.scroll tbody td a").css("textIndent","12px");
}; 

function getCategoryData(classid)  
{
    EhaiGrid.sc=" and Residence like '"+classid+"%'";
    EhaiGrid.totalRecord=-1;
    jQuery("#list").trigger("reloadGrid");
    
};  

//图片跳转
function tiaozhuan()
{
    $.SendMessage({type:"Session",callback:getsessiongq,pm :"<@@>"},true);
};
function getsessiongq(re)
{
    if(re[0][0])
        window.location.href="of_bangongshi.html";
    else
        alert("您未登录");
};


//页内搜索
window.tjtype2=1;
function rc_rightsearch()
{
    var aimUrl;
    var rczw=$("#rczw").val();
    var rcsf=$("#rcsf").val();
    var rctime=$("#rctime").val();
    if(tjtype2==1)
    {
        aimUrl="rc_qiuzhi.html?{'rczw':'"+rczw+"','rcsf':'"+rcsf+"','rctime':'"+rctime+"'}";
    }else if(tjtype2==2)
    {
        aimUrl="rc_zhaopin.html?{'rczw':'"+rczw+"','rcsf':'"+rcsf+"','rctime':'"+rctime+"'}";
    }    
    window.location=aimUrl;
};
function settype2(ra)
{
    tjtype2=ra;
};
function getCategoryRightData(zw,sf,t)
{
     EhaiGrid.sc="";
    if(zw){
    EhaiGrid.sc+=" and ehai_jobseek.jobpost like '%"+zw+"%'";
    }
    if(sf)
    {
        EhaiGrid.sc+=" and Residence like '%"+sf+"%'";
    }
    if(t)
    {
        EhaiGrid.sc+=" and NOW()<DATE_ADD(CreateTime,INTERVAL "+t+" day)";
    }
    EhaiGrid.totalRecord=-1;
    jQuery("#list").trigger("reloadGrid");
}
