loadFlag = false;
_page_size = 20;
function actionRenderer(e) {
var record = e.record;
var id = record.ID;
var html = "";
html += getGridBtn("edit", "修改", "commandFn('edit','" + id + "')");
html += getGridBtn("remove", "删除", "commandFn('del','" + id + "','" + record.Code + "')");
html += getGridBtn("lock", "密码", "edit_pwd(" + id + ")");
//html += getGridBtn("info", "APP", "addWx('" + id + "','" + record.Code + "','" + record.PassWord + "','" + record.OrgName+"')");
return html;
}
function addWx(code, pwd, oname) {
if (!confirm("确认开通/关闭APP账号?")) return;
postAjax("ins_erpuser", "code=" + code + "&pwd=" + pwd + "&oname=" + oname, function (data) {
resultShow(data, "grid.reload()");
});
}
function treeNodeSelFn(e, node) {
var grid = mini.get("m_grid");
var id = e.node.id;
//if (id == "-1") return;
$("#hId").val(id);
$("#hPath").val(e.node.path);
view_search();
}
function commandFn(cmd, id, code) {
switch (cmd) {
case "reset":
{
if (!confirm("确认重置该账户的密码?")) return false;
runAjax("resetpwd_account", "pId=" + id);
break;
}
case "edit":
{
openWin("修改人员信息", "Ehr/Employee_Edit.aspx?pId=" + id, 1000, 880);
break;
}
case "del":
{
cmdDelFn("del_employee", "pid=" + id + "&code=" + code);
break;
}
case "open":
{
if (!confirm("确认开通账户,允许登录?")) return false;
runAjax("open_employee", "pid=" + id);
break;
}
case "close":
{
mini.get("distribute_win").show();
$("#distribute_id").val(id)
break;
}
}
}
function addFn() {
var oId = $("#hId").val();
if (oId != "") openWin("新增人员信息", "Ehr/Employee_Edit.aspx?oId=" + oId, 1000, 880);
else openWin("新增人员信息", "Ehr/Employee_Edit.aspx", 1000, 880);
}
function accountFn(e) {
var v = e.value;
if (v == "True") {
return "己开通, ";
} else {
return "未开通, ";
}
}
function teamFn() {
var rows = grid.getSelecteds();
if (rows.length <= 0) {
mini.alert("请选中成员");
return;
}
var ids = "";
var names = "";
for (var item of rows) {
ids += item.ID;
ids += ",";
names += item.Name;
names += ",";
}
ids = ids.substring(0, ids.length - 1);
names = names.substring(0, names.length - 1);
if (!confirm("确认合成小组吗?")) return;
var parms = new Object();
parms.ids = ids;
parms.names = names;
postAjax("set_user_team", parms, function (data) {
resultShow(data, "grid.reload()");
});
}
function onDutyFn(e) {
var rec = e.record;
if (rec.OnDuty == 1) {
if (rec.BeOnDuty == 1) {
return "值班中, ";
} else {
return "上班中, ";
}
} else {
return "未上岗, ";
}
}
function isDutyFn(cmd, id) {
if (cmd == 0) {
runAjax("upd_user_offduty", "uid=" + id);
}
else {
runAjax("upd_user_onduty", "uid=" + id);
}
}
function isMultiLoginFn(e) {
var rec = e.record;
if (rec.IsMultiLogin == 1) {
return "多, ";
} else {
return "一, ";
}
}
function isMultiFn(cmd, id) {
if (cmd == 0) {
runAjax("upd_user_onelogin", "uid=" + id);
}
else {
runAjax("upd_user_multilogin", "uid=" + id);
}
}
function importFn() {
openWin("导入人员", "../ehr/ImportEmployee.aspx", 550, 300);
}
function view_search() {
var _oId = $("#hId").val();
var _path = $("#hPath").val();
var _key = $("#txtKey").val();
grid.load({ oId: _oId, path: _path, key: _key });
}
var edit_id = "";
function edit_pwd(eid) {
edit_id = eid;
$("#txtNewPwd").val("");
mini.get("pwd_win").show();
}
function saveFn() {
var pwd = $("#txtNewPwd").val();
getAjax("update_employee_pwd", "eid=" + edit_id + "&pwd=" + pwd, function (data) {
mini.get("pwd_win").hide();
resultShow(data, "grid.reload()");
});
}
$("#txtKey").keydown(function (e) {
if (e.which == 13) {
view_search();
}
});
function appFn(e) {
if (e.value == "1") return "开通";
return "未开通";
}
function dCodeFn(e) {
if (e.value == "0") return "";
return e.value;
}