/// (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'); } }