///
(function () {
$.fn.combotree.defaults.editable = true;
$.extend($.fn.combotree.defaults.keyHandler, {
up: function () {
console.log('up');
},
down: function () {
console.log('down');
},
enter: function () {
console.log('enter');
},
query: function (q) {
var t = $(this).combotree('tree');
var nodes = t.tree('getChildren');
for (var i = 0; i < nodes.length; i++) {
var node = nodes[i];
if (node.text.indexOf(q) >= 0) {
$(node.target).show();
} else {
$(node.target).hide();
}
}
var opts = $(this).combotree('options');
if (!opts.hasSetEvents) {
opts.hasSetEvents = true;
var onShowPanel = opts.onShowPanel;
opts.onShowPanel = function () {
var nodes = t.tree('getChildren');
for (var i = 0; i < nodes.length; i++) {
$(nodes[i].target).show();
}
onShowPanel.call(this);
};
$(this).combo('options').onShowPanel = opts.onShowPanel;
}
}
});
})(jQuery);
jQuery.ajaxSetup({
complete: function (data) {
//对返回的数据data做判断,
//session过期的话,就location到一个页面
if (data.responseText == 'TimeOut') {
alert("登录超时,请重新登录!");
top.location.href = '../Default.aspx';
}
}
});
function initAddKey() {
$("#hid_UserType").val("add");
$('#txtEquipmentNo').val("");
//$('#cbLockKeyTypeNo').val("");
$('#TextRegionGroupsNo').combotree('setValue', $('#Hid_treeValue').val());
$('#TextUserNo').val("");
$('#TextKeyName').val("");
$('#winSetKeyInfo').window('open');
}
function initEditKey(row) {
$("#hid_UserType").val("modify");
$('#TextKeyName').val(row.LockKeyName);
$('#txtEquipmentNo').val(row.LockKeyEquipNum);
$('#TextUserNo').val(row.UserNo);
$('#cbLockKeyTypeNo').val(row.LockKeyType);
$('#TextRegionGroupsNo').combotree('setValue', row.RegionGroupNo);
$('#winSetKeyInfo').window('open');
}
function submit() {
if (!$('#txtEquipmentNo').val()) {
$.messager.alert('提醒', '设备号不能为空', 'error');
return;
}
// if (!$('#TextUserNo').val()) {
// $.messager.alert('提醒', '保管人不能为空', 'error');
// return;
// }
var keyno;
if ($("#hid_UserType").val() == "modify") {
var rows = $('#dg').datagrid('getSelections');
var row = rows[0];
keyno = row.LockKeyNo;
}
$.post("../EquipmentAjax/KeyEditAjax.aspx", { keyno: keyno, type: $('#hid_UserType').val(), UserNo: $('#TextUserNo').val(),
keyName: $('#TextKeyName').val(), keytype: $('#cbLockKeyTypeNo').val(), regionno: $('#TextRegionGroupsNo').combotree('getValue'), EquipmentNo: $('#txtEquipmentNo').val()
}, function (msg) {
if (msg == "true") {
$.messager.alert('提示', '操作成功!');
flashTable();
$('#winSetKeyInfo').window('close');
} else {
$.messager.alert('提示', msg, 'error');
}
})
}
function ShowUserSelector() {
flashUsersAuthTable();
$("#winGetUserInfo").window("open");
}
function resetSearchUser() {
document.getElementById("txtName").value = "";
document.getElementById("TextPosition").value = "";
}
function f_searchuser() {
$('#dgUserSearch').datagrid({
url: '../apply/GetPersons.aspx?PersonName=' +
escape(document.getElementById("txtPersonName").value) +
'&PersonNo=' +
escape(document.getElementById("txtPersonNo").value)
})
}
function flashUsersAuthTable() {
$('#dgUserSearch').datagrid({
url: '../apply/GetPersons.aspx?regionno=' + $("#Hid_treeValue3").val() + '&type=I'
})
}
function ConfirmClickUser() {
var rows = $('#dgUserSearch').datagrid('getSelections');
if (rows.length == 1) {
var row = rows[0];
//window.returnValue = row.UserName;
//window.close();
document.getElementById("TextUserNo").value = row.PersonNo;
$("#winGetUserInfo").window("close");
} else {
//alert("请选择一条记录进行操作");
}
}
function initTreeSelect3(node, data) {
//var rootNode = data[0].children[0];
var rootNode = $('#tt3').tree('getRoot');
$('#tt3').tree('select', rootNode.target);
var node = $('#tt3').tree('getSelected');
document.getElementById("Hid_treeValue3").value = node.id;
if (data) {
var childrens = $("#tt3").tree("getChildren", rootNode.target);
if (childrens) {
for (var i = 0; i < childrens.length; i++) {
$("#tt3").tree("collapse", childrens[i].target);
}
}
}
flashUsersAuthTable();
}
function loadTarget3() {
var node = $('#tt3').tree('getSelected');
document.getElementById("Hid_treeValue3").value = node.id;
flashUsersAuthTable();
}
function f_Register() {
var row = $('#dg').datagrid('getSelected');
if (row) {
if (row.Register == 'Y') {
$.messager.confirm("钥匙初始化", "初始化后设备号为 " + row.LockKeyEquipNum + "的钥匙资料即将恢复到默认设置,授权信息将被删除,请确认您的操作?", function (r) {
if (r) {
$("
").css({ zIndex: 100, display: "block", width: "100%", height: $(window).height() }).appendTo("body");
$("").html("正在初始化注册钥匙,请稍候。。。").appendTo("body").css({ zIndex: 100, display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 });
$.post("../EquipmentAjax/LockKeyExcute.aspx", { type: "register", LockKeyEquipNum: row.LockKeyEquipNum, LockKeyType: row.LockKeyType }, function (msg) {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
if (msg == "true") {
$.messager.alert('提醒', '初始化成功');
flashTable();
} else {
$.messager.alert('提示', msg, 'error');
}
});
}
});
} else {
$.messager.confirm("钥匙初始化", "设备号为 " + row.LockKeyEquipNum + "的钥匙即将初始化,请确认您的操作?", function (r) {
if (r) {
$("").css({ zIndex: 100, display: "block", width: "100%", height: $(window).height() }).appendTo("body");
$("").html("正在初始化注册钥匙,请稍候。。。").appendTo("body").css({ zIndex: 100, display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 });
$.post("../EquipmentAjax/LockKeyExcute.aspx", { type: "register", LockKeyEquipNum: row.LockKeyEquipNum, LockKeyType: row.LockKeyType }, function (msg) {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
if (msg == "true") {
$.messager.alert('提醒', '初始化成功');
flashTable();
} else {
$.messager.alert('提示', msg, 'error');
}
});
}
});
}
} else {
$.messager.alert('提示', '没有指定执行操作的在线钥匙!', 'error');
}
}
function f_Restore() {
var row = $('#dg').datagrid('getSelected');
if (row) {
$.messager.confirm("钥匙初始化", "执行恢复出厂,设备号为“ " + row.LockKeyEquipNum + "“的钥匙资料即将恢复到出厂设置,恢复出厂设置后,会同时删除钥匙的登记资料,请确认您的操作?", function (r) {
if (r) {
$("").css({ zIndex: 100, display: "block", width: "100%", height: $(window).height() }).appendTo("#form1");
$("").html("正在恢复出厂注册钥匙,请稍候。。。").appendTo("#form1").css({ zIndex: 100, display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 });
$.post("../EquipmentAjax/LockKeyExcute.aspx", { type: "restore", LockKeyEquipNum: row.LockKeyEquipNum, LockKeyType: row.LockKeyType }, function (msg) {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
if (msg == "true") {
$.messager.alert('提醒', '恢复出厂成功');
flashTable();
} else {
$.messager.alert('提示', msg, 'error');
}
});
}
});
} else {
$.messager.alert('提示', '没有指定执行操作的在线钥匙!', 'error');
}
}