📄 wm_user.js
字号:
jspp.using("mocom.WAPmo.Kernel");
jspp.using("mocom.WAPmo.OptionCard");
jspp.User = {
page : 1,
keyword : null,
status : 0,
sort : "SeqId",
sortType : 1,
doPage : function(page)
{
jspp.User.page = page;
MessageBox.show(MSG_WAITING, "正在获取用户列表……");
var rpc = new xmlrpc();
rpc.setData("Handle", "list");
if (jspp.User.keyword && jspp.User.keyword != "") rpc.setData("Keyword", jspp.User.keyword);
rpc.setData("Status", jspp.User.status);
rpc.setData("Sort", jspp.User.sort);
rpc.setData("SortType", jspp.User.sortType);
rpc.setData("Page", page);
rpc.callBack = function()
{
var http = rpc.http;
if (http.readyState == 4)
{
if (http.status == 200)
{
MessageBox.close();
document.getElementById("_list_").innerHTML = http.responseText;
}
else
{
MessageBox.write("获取用户列表错误:" + http.responseText);
MessageBox.setType(MSG_WARNING);
}
}
};
rpc.doGet("admin_user.asp", true);
},
query : function(frm)
{
jspp.User.keyword = frm.Keyword.value;
jspp.User.doPage(0);
},
doSort : function(x)
{
switch (x)
{
case 0:
jspp.User.sort = "SeqId";
break;
case 1:
jspp.User.sort = "PageCount";
break;
case 2:
jspp.User.sort = "RegTime";
break;
case 3:
jspp.User.sort = "LastVisitTime";
break;
}
jspp.User.sortType = (jspp.User.sortType == 0 ? 1 : 0);
jspp.User.doPage(0);
},
control : function(obj, id)
{
switch (atol(obj.value))
{
case 0:
break;
case 1:
jspp.User.detail(id);
break;
case 2:
jspp.User.move(id);
break;
case 3:
jspp.User.remove(id);
break;
}
obj.selectedIndex = 0;
},
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);
},
detail : function(id)
{
window.open("admin_user.asp?Handle=Detail&SeqID=" + id, "_user_detail_", "width=500,height=400,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
},
move : function(id)
{
var box = new xWindow("frmMove", "width=322,height=136,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " - 移动用户");
box.draw(Kernel.getRemoteFile("templet/wm_user_move.html"), 10, 10);
box.center();
var _accept = Form.child("frmTemplet.Accept");
_accept.onclick = function()
{
var tt = Form.item("frmTemplet.Status");
if (tt == 0)
{
MessageBox.show(MSG_HINT, "请选择您要移动的用户类型");
}
else
{
jspp.User.doMove(id, tt);
}
};
var _cancel = Form.child("frmTemplet.Cancel");
_cancel.onclick = function()
{
box.free();
};
},
doMove : function(id, tt)
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("SeqID", id);
rpc.setData("Status", 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")
{
MessageBox.write("<font color=\"#0000FF\">用户移动成功</font>");
MessageBox.setType(MSG_HINT);
MessageBox.doAccept(function()
{
jspp.window.frmMove.free();
jspp.User.doPage(jspp.User.page);
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">用户移动失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_user.asp?Handle=move", true);
},
moveAll : function(frm)
{
var arr = jspp.User.getChecked(frm);
if (arr.length == 0)
{
MessageBox.show(MSG_WARNING, "请选择您要移动的用户");
return;
}
var box = new xWindow("frmMove", "width=322,height=136,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " - 移动用户");
box.draw(Kernel.getRemoteFile("templet/wm_user_move.html"), 10, 10);
box.center();
var _accept = Form.child("frmTemplet.Accept");
_accept.onclick = function()
{
var tt = Form.item("frmTemplet.Status");
if (tt == 0)
{
MessageBox.show(MSG_HINT, "请选择您要移动的用户类型");
}
else
{
jspp.User.doMove(arr.join(","), tt);
}
};
var _cancel = Form.child("frmTemplet.Cancel");
_cancel.onclick = function()
{
box.free();
};
},
remove : function(id)
{
MessageBox.show(MSG_CONFIRM, "您确定要删除该用户么?");
MessageBox.doAccept(function()
{
jspp.User.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")
{
MessageBox.write("<font color=\"#0000FF\">用户删除成功</font>");
MessageBox.setType(MSG_HINT);
MessageBox.doAccept(function()
{
jspp.User.doPage(jspp.User.page);
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">用户删除失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_user.asp?Handle=remove", true);
},
removeAll : function(frm)
{
var arr = jspp.User.getChecked(frm);
if (arr.length == 0)
{
MessageBox.show(MSG_WARNING, "请选择您要删除的用户");
return;
}
MessageBox.show(MSG_CONFIRM, "您确定要删除所有选定的用户么?");
MessageBox.doAccept(function()
{
jspp.User.doRemove(arr.join(","));
}, true);
},
send : function()
{
var box = new xWindow("frmSend", "width=422,height=224,minButton=false,maxButton=false", true);
box.setCaption(jspp.Caption + " - 发送系统消息");
box.draw(Kernel.getRemoteFile("templet/wm_user_send.html"), 10, 10);
box.center();
var _accept = Form.child("frmTemplet.Accept");
_accept.onclick = function()
{
var tt = Form.item("frmTemplet.Title");
var ct = Form.item("frmTemplet.Content");
if (tt == "")
{
MessageBox.show(MSG_HINT, "请输入标题");
}
else if (ct == "")
{
MessageBox.show(MSG_HINT, "请输入内容");
}
else
{
jspp.User.doSend(tt, ct);
}
};
var _cancel = Form.child("frmTemplet.Cancel");
_cancel.onclick = function()
{
box.free();
};
},
doSend : function(tt, ct)
{
MessageBox.show(MSG_WAITING, "初始化服务请求……");
var rpc = new xmlrpc();
rpc.setData("Title", tt);
rpc.setData("Content", ct);
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")
{
MessageBox.write("<font color=\"#0000FF\">消息发送成功</font>");
MessageBox.setType(MSG_HINT);
MessageBox.doAccept(function()
{
jspp.window.frmSend.free();
}, true);
}
else
{
MessageBox.write("<font color=\"#FF0000\">消息发送失败:" + ret + "</font>");
MessageBox.setType(MSG_WARNING);
}
rpc.close();
rpc = null;
break;
}
};
rpc.doPost("admin_user.asp?Handle=send", true);
}
};
function chkAll(obj)
{
var frm = obj.form;
var ptr = frm.getElementsByTagName("INPUT");
for (var i = 0; i < ptr.length; i++)
{
if (ptr[i].id == "SeqID")
{
ptr[i].checked = obj.checked;
}
}
}
window.onload = function()
{
var opt = new OptionCard();
opt.add("用户管理");
opt.add("用户统计");
opt.make(document.body, 5, 5);
opt.callBack[0] = function()
{
jspp.User.doPage(jspp.User.page);
};
opt.lock(jspp.Option);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -