⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermanage.js

📁 CallSun 人才招聘求职系统 V2.20
💻 JS
字号:
// JScript 文件
var operationType = new OperationType();
var operationList = new OperationEntity();
var actionState = true;

function SetSortColumn(columnId)
{
    document.getElementById("HidSortColumnIndex").value = columnId;
    var sd = document.getElementById("HidSortDir");
    if (sd.value != "1")
    {
        sd.value = "1";
    }
    else
    {
        sd.value = "0";
    }
    SetActionValue(operationType.SetSort);
    FormSubmitInit();
}

function DoSearch()
{
    SetActionValue(operationType.SetSearch);
    document.getElementById("HidPageIndex").value = 1;
    FormSubmitInit();
}

function SelectAll()
{
    var checked = document.getElementById("ChkAll").checked;
    var nodeList = document.forms[0].elements;
    var length = nodeList.length;
    var obj = null;
    var re = /^(ChkSelected\d+)$/;
    var objId = null;
    for (var i = 0; i < length; i ++)
    {
        obj = nodeList[i];
        if (re.test(obj.id))
        {
            obj.checked = checked;
        }
    }
}

function SetState(obj)
{
    var objParent = obj.parentNode;
    if (obj.checked != obj.defaultChecked)
    {
        objParent.style.backgroundColor = "#FFE4C4";
    }
    else
    {
        objParent.style.backgroundColor = "#FFFFFF";
    }
    
    var id = obj.id;
    
    id = id.replace(/(ChkAuditing|ChkTop|ChkCommend|ChkEnabled)/g,"");
    var command = obj.id.substr(3,obj.id.length-id.length-3);
    SetSelectedByValue("DdlOperationItem","update");
    switch(command)
    {
        case "Auditing" :
            SetActionValue(operationType.SetAuditing);
            break;
        case "Top" :
            SetActionValue(operationType.SetTop);
            break;
        case "Commend" :
            SetActionValue(operationType.SetCommend);
            break;
        case "Enabled" :
            SetActionValue(operationType.SetEnabled);
            break;
    }
    
    if (actionState)
    {  
        var value = 0;
        if (obj.checked)
        {
            value = 1;
        }
        document.getElementById("HidActId").value = id;
        document.getElementById("HidActValue").value = value;
        FormSubmitInit();
    }
    else
    {
        obj.checked = obj.defaultChecked;
        objParent.style.backgroundColor = "#FFFFFF";
    }
}

function DoSubmit()
{
    var operationItem = document.getElementById("DdlOperationItem");
    option = operationItem.options[operationItem.selectedIndex];
    switch(option.value)
    {
        case "CallBack" :
            CallBack();
            break;
        case "Delete" :
            DataDelete();
            break;
        case "UnDelete" :
            DataUnDelete();
            break;
        case "Remove" :
            DataRemove();
            break;
        case "UpdateDate" :
            DataUpdateDate();
            break;
        case "UpdateRole" :
            DataUpdateRole(option);
            break;
        case "SetNameCard" :
            SetNameCard();
            break;
        default :
            break;
    }
}

function CallBack()
{
    var nodeList = document.forms[0].elements;
    var length = nodeList.length;
    var obj = null;
    var re = /^Chk(Auditing|Top|Commend|Enabled)\d+$/;
    for (var i = 0;i < length; i++)
    {
        obj = nodeList[i];
        if (re.test(obj.id))
        {
            obj.checked = obj.defaultChecked;
        }
    }
}

function SetNameCard()
{
    if (confirm("确定为选择的企业设置名片吗?"))
    {
        var ids = GetSelectedId();
        if (ids.length > 0)
        {
            document.getElementById("HidIds").value = ids;
            SetActionValue(operationType.SetNameCard);
            FormSubmitInit();
        }
        else
        {
            alert("请选择要操作的记录");
        }
    }
}

function DataDelete()
{
    var ids = GetSelectedId();
    if (ids.length > 0)
    {
        var objIds = document.getElementById("HidIds");
        objIds.value = ids;
        SetActionValue(operationType.SetDeleted);
        FormSubmitInit();
    }
    else
    {
        alert("请选择要操作的记录");
    }
}

function DataUnDelete()
{
    var ids = GetSelectedId();
    if (ids.length > 0)
    {
        var objIDS = document.getElementById("HidIds");
        objIDS.value = ids;
        SetActionValue(operationType.SetUnDeleted);
        FormSubmitInit();
    }
    else
    {
        alert("请选择要操作的记录");
    }
}

function DataRemove()
{
    var ids = GetSelectedId();
    if (ids.length <= 0)
    {
        alert("请选择要删除的记录!");
    }
    else
    {
        document.getElementById("HidIds").value = ids;
        SetActionValue(operationType.SetRemoved);
        FormSubmitInit(); 
    }
}

function ClearPassword()
{
    if (confirm("确定清空用户密码吗?"))
    {
        var obj = document.getElementById("TxtNoLoginDays");
        if (obj.value.trim() != "")
        {
            SetActionValue(operationType.SetPassword);
            FormSubmitInit();
        }
        else
        {
            alert("请输入未登录天数");
            obj.focus();
        }
    }    
}

function DataUpdateDate()
{
    if (confirm("确定更新选择记录的简历日期吗?"))
    {
        var ids = GetSelectedId();
        if (ids.length <= 0)
        {        
            alert("请选择要更新的记录!");
        }
        else
        {
            document.getElementById("HidIds").value = ids;
            SetActionValue(operationType.SetDate);
            FormSubmitInit();
        }
    }
}

function DataUpdateRole(obj)
{
    var ids = GetSelectedId();
    if (ids.length > 0)
    {
        var id = obj.id;
        id = id.substr(4);
        document.getElementById("HidRoleId").value = id;
        document.getElementById("HidIds").value = ids;
        SetActionValue(operationType.SetRole);
        FormSubmitInit();
    }
    else
    {
        alert("请选择要操作的记录");
    }
}

function GetSelectedId()
{
    var nodeList = document.forms[0].elements;
    var length = nodeList.length;
    var obj = null;
    var re = /^ChkSelected\d+$/;
    var id = null;
    var leftLength = 11;
    var ids = "";
            
    for (var i = 0; i < length; i ++)
    {
        obj = nodeList[i];
        if (re.test(obj.id))
        {
            if (obj.checked)
            {
                id = obj.id;
                id = id.substr(leftLength);
                ids = ids + id + ",";
            }
        }
    }
    ids = ids.substr(0,ids.length - 1);
    return ids;
}

function SetActionValue(index)
{
    var act = operationList.operationItem[index];
    document.getElementById("HidAct").value = act;
    var chk = false;
    var showDays = false;
    switch(act)
    {
        case "SetRole" : 
            chk = true;
            showDays= true;
            break;
        case "SetTop" :
            chk = true;
            showDays= true;
            break;
        case "SetCommend" : 
            chk = true;
            showDays= true;
            break;
        case "SetAuditing" : 
            chk = true;
            showDays= false;
            break;
        case "SetEnabled" :
            chk = true;
            showDays= false; 
            break;
        case "SetDeleted" :
            chk = true;
            showDays= false; 
            break;
        case "SetUnDeleted" : 
            chk = true;
            showDays= false;
        case "SetRemoved" : 
            chk = true;
            showDays= false;
            break;
            break;
        case "SetUpdate" : 
            chk = true;
            showDays= false;
            break;
    }
    if (chk)
    {
        var result = window.showModalDialog("ParameterWindow.htm",showDays,"dialogHeight:275px;dialogWidth:400px;center:yes;resizable:yes;");
        var useDays = document.getElementById("HidUseDays");
        var reason = document.getElementById("HidReason");
        if (result != null)
        {
            useDays.value = result[0];
            reason.value = result[1];
            actionState = true;
        }
        else
        {
            useDays.value = 0;
            reason.value = "";
            actionState = false;
            var operationItem = document.getElementById("DdlOperationItem");
            operationItem.options[0].selected = true;
        }
    }
}

function PageIndexChange(pageIndex)
{
    SetActionValue(operationType.SetPaging);
    FormSubmitInit();
}

function FormSubmitInit()
{
    var act = document.getElementById("HidAct").value;
    var chk = false;
    switch(act)
    {
        case "SetRole" : 
            chk = true;
            break;
        case "SetTop" :
            chk = true;
            break;
        case "SetCommend" : 
            chk = true;
            break;
        case "SetAuditing" : 
            chk = true;
            break;
        case "SetEnabled" :
            chk = true;
            break;
        case "SetDeleted" :
            chk = true;
            break;
        case "SetRemoved" : 
            chk = true;
            break;
        case "SetUpdate" : 
            chk = true;
            break;
    }
    if ((!chk) || (chk && actionState))
    {
        FormSubmit();
    }
}

function ShowPersonInfo(id)
{
    var url = "PersonInfoUpdate.aspx?id=" + id + "&date=" + (new Date()).getTime();
    window.showModalDialog(url,"persion","help:no;resizable:yes;status:no;center:yes;dialogWidth:800px;dialogHeight:600px;");
}

function ShowUserLoginInfo(id)
{
    var url = "UserLoginInfoUpdate.aspx?id=" + id + "&date=" + (new Date()).getTime();
    window.showModalDialog(url, "user", "help:no;resizable:yes;status:no;center:yes;dialogWidth:450px;dialogHeight:331px;");
}

function ShowCompanyInfo(id)
{
    var url = "CompanyInfoUpdate.aspx?id=" + id + "&date=" + (new Date()).getTime();
    window.showModalDialog(url,"company","help:no;resizable:yes;status:no;center:yes;dialogWidth:650px;dialogHeight:600px;");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -