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

📄 wm_manager.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
字号:
jspp.using("mocom.WAPmo.Kernel");
jspp.using("mocom.WAPmo.OptionCard");

jspp.Manager = {
    control : function(obj, id)
    {
        switch (atol(obj.value))
        {
        case 0:
            break;
        case 1:
            window.open("admin_manager.asp?Handle=Modify&SeqId=" + id, "_manager_modify_", "width=700,height=500,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
            break;
        case 2:
            jspp.Manager.change(obj, id);
            break;
        case 3:
            jspp.Manager.remove(id);
            break;
        }
        obj.selectedIndex = 0;
    },
    change : function(obj , id)
    {
        var tt = atol(obj.getAttribute("stat"));
        MessageBox.show(MSG_CONFIRM, "您确定要" + (tt == 0 ? "禁用" : "启用") + "该管理员么?");
        MessageBox.doAccept(function()
        {
            jspp.Manager.doChange(tt, id);
        }, true);
    },
    doChange : function(tt, id)
    {
        MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.setData("SeqId", id);
        rpc.setData("Type", tt);
        rpc.callBack = function()
        {
            var http = rpc.http;
            switch (http.readyState)
            {
            case 1:
                MessageBox.write("正在连接服务程序……");
                break;
            case 2:
                MessageBox.write("已连接服务程序……");
                break;
            case 3:
                MessageBox.write("正在返回状态报告……");
                break;
            case 4:
                var ret = http.responseText;
                if (ret == "OK")
                {
                    opt.cache[0] = null;
                    opt.lock(0);
                    MessageBox.write("<font color=\"#0000FF\">管理员" + (tt == 0 ? "禁用" : "启用") + "成功</font>");
                    MessageBox.setType(MSG_HINT);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">管理员" + (tt == 0 ? "禁用" : "启用") + "失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_manager.asp?Handle=Change", true);
    },
    getChecked : function(frm)
    {
        var ptr = frm.getElementsByTagName("INPUT");
        var arr = new Array();
        for (var i = 0; i < ptr.length; i++)
        {
            if (ptr[i].id == "SeqId" && ptr[i].checked == true)
            {
                arr.push(ptr[i].value);
            }
        }
        return(arr);
    },
    changeAll : function(obj, tt)
    {
        var arr = jspp.Manager.getChecked(obj.form);
        if (arr.length == 0)
        {
            MessageBox.show(MSG_HINT, "请选择您要" + (tt == 0 ? "禁用" : "启用") + "的管理员");
            return;
        }
        MessageBox.show(MSG_CONFIRM, "您确定要" + (tt == 0 ? "禁用" : "启用") + "所有选定的管理员么?");
        MessageBox.doAccept(function()
        {
            jspp.Manager.doChange(tt, arr.join(","));
        }, true);
    },
    remove : function(id)
    {
        MessageBox.show(MSG_CONFIRM, "您确定要删除该管理员么?");
        MessageBox.doAccept(function()
        {
            jspp.Manager.doRemove(id);
        }, true);
    },
    doRemove : function(id)
    {
        MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.setData("SeqId", id);
        rpc.callBack = function()
        {
            var http = rpc.http;
            switch (http.readyState)
            {
            case 1:
                MessageBox.write("正在连接服务程序……");
                break;
            case 2:
                MessageBox.write("已连接服务程序……");
                break;
            case 3:
                MessageBox.write("正在返回状态报告……");
                break;
            case 4:
                var ret = http.responseText;
                if (ret == "OK")
                {
                    opt.cache[0] = null;
                    opt.lock(0);
                    MessageBox.write("<font color=\"#0000FF\">管理员删除成功</font>");
                    MessageBox.setType(MSG_HINT);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">管理员删除失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_manager.asp?Handle=Remove", true);
    },
    removeAll : function(obj)
    {
        var arr = jspp.Manager.getChecked(obj.form);
        if (arr.length == 0)
        {
            MessageBox.show(MSG_HINT, "请选择您要删除的管理员");
            return;
        }
        MessageBox.show(MSG_CONFIRM, "您确定要删除所有选定的管理员么?");
        MessageBox.doAccept(function()
        {
            jspp.Manager.doRemove(arr.join(","));
        }, true);
    }
};

function chkAllX(obj)
{
    var frm = obj.form;
    var ptr = frm.getElementsByTagName("INPUT");
    for (var i = 0; i < ptr.length; i++)
    {
        if (ptr[i].type == "checkbox" && ptr[i].name != "Grant")
        {
            ptr[i].checked = obj.checked;
            ptr[i].disabled = obj.checked;
        }
    }
}

jspp.Group = {
    control : function(obj, id)
    {
        switch (atol(obj.value))
        {
        case 0:
            break;
        case 1:
            jspp.Group.modify(id);
            break;
        case 2:
            jspp.Group.remove(id);
            break;
        }
        obj.selectedIndex = 0;
    },
    add : function()
    {
        window.open("admin_manager.asp?Handle=Group.Add", "_group_add_", "width=700,height=500,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
    },
    modify : function(id)
    {
        window.open("admin_manager.asp?Handle=Group.Modify&GroupId=" + id, "_group_modify_", "width=700,height=500,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
    },
    getChecked : function(frm)
    {
        var ptr = frm.getElementsByTagName("INPUT");
        var arr = new Array();
        for (var i = 0; i < ptr.length; i++)
        {
            if (ptr[i].id == "SeqId" && ptr[i].checked == true)
            {
                arr.push(ptr[i].value);
            }
        }
        return(arr);
    },
    remove : function(id)
    {
        MessageBox.show(MSG_CONFIRM, "您确定要删除该广告么?");
        MessageBox.doAccept(function()
        {
            jspp.Group.doRemove(id);
        }, true);
    },
    doRemove : function(id)
    {
        MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.setData("SeqId", id);
        rpc.callBack = function()
        {
            var http = rpc.http;
            switch (http.readyState)
            {
            case 1:
                MessageBox.write("正在连接服务程序……");
                break;
            case 2:
                MessageBox.write("已连接服务程序……");
                break;
            case 3:
                MessageBox.write("正在返回状态报告……");
                break;
            case 4:
                var ret = http.responseText;
                if (ret == "OK")
                {
                    opt.cache[0] = null;
                    opt.cache[1] = null;
                    opt.cache[2] = null;
                    opt.lock(1);
                    MessageBox.write("<font color=\"#0000FF\">分组删除成功</font>");
                    MessageBox.setType(MSG_HINT);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">分组删除失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_manager.asp?Handle=Group.Remove", true);
    },
    removeAll : function(frm)
    {
        var arr = jspp.Group.getChecked(frm);
        if (arr.length == 0)
        {
            MessageBox.show(MSG_WARNING, "请选择您要删除的分组");
            return;
        }
        MessageBox.show(MSG_CONFIRM, "您确定要删除所有选定的分组么?");
        MessageBox.doAccept(function()
        {
            jspp.Group.doRemove(arr.join(","));
        }, true);
    }
};

var opt;

window.onload = function()
{
    opt = new OptionCard();
    opt.add("现有管理员");
    opt.add("管理员分组");
    opt.add("添加管理员");
    opt.add("修改密码");
    opt.make(document.body, 5, 5);
    opt.lock(jspp.Option);
};

⌨️ 快捷键说明

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