(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'; } } }); //----add person start---- function f_addPerson() { flashUsersAuthTable(); $("#winGetPersonInfo").window("open"); } function resetSearchPerson() { document.getElementById("txtPersonName").value = ""; document.getElementById("txtPersonNo").value = ""; } function f_searchPerson() { var rows = $('#dgPersons').datagrid('getRows'); var IdentityCardNos = ''; for (var i = 0; i < rows.length; i++) { var row = rows[i]; // ss.push(row.LockNo); if (i == 0) { IdentityCardNos += row.IdentityCardNo; } else { IdentityCardNos += "," + row.IdentityCardNo; } } $('#dgPersonSearch').datagrid({ url: '../apply/GetHasIdentityPerson.aspx?NotIdentityCardNos=' + IdentityCardNos + '&PersonName=' + escape(document.getElementById("txtPersonName").value) + '&PersonNo=' + escape(document.getElementById("txtPersonNo").value) }) } function flashUsersAuthTable() { var rows = $('#dgPersons').datagrid('getRows'); var IdentityCardNos = ''; for (var i = 0; i < rows.length; i++) { var row = rows[i]; if (i == 0) { IdentityCardNos += row.IdentityCardNo; } else { IdentityCardNos += "," + row.IdentityCardNo; } } $('#dgPersonSearch').datagrid({ url: '../apply/GetHasIdentityPerson.aspx?NotIdentityCardNos=' + IdentityCardNos + '®ionno=' + $("#Hid_treeValue3").val() }) } function ConfirmClickUser() { var rows = $('#dgPersonSearch').datagrid('getSelections'); if (rows.length > 0) { for (var i = 0; i < rows.length; i++) { var row = rows[i]; $('#dgPersons').datagrid('appendRow', { RegionGroupName: row.RegionGroupName, PersonName: row.PersonName, IdentityCardName: row.IdentityCardName, IDEquipIdentity: row.IDEquipIdentity, Expiration: row.Expiration, IdentityCardNo: row.IdentityCardNo, PersonNo: row.PersonNo, }); } //isDataChange(); $("#winGetPersonInfo").window("close"); } else { alert("请选择一条记录进行操作"); } } function initTreeSelect3(node, data) { //var rootNode = data[0].children[0]; var rootNode = $('#ttPerson').tree('getRoot'); $('#ttPerson').tree('select', rootNode.target); var node = $('#ttPerson').tree('getSelected'); document.getElementById("Hid_treeValue3").value = node.id; if (data) { var childrens = $("#ttPerson").tree("getChildren", rootNode.target); if (childrens) { for (var i = 0; i < childrens.length; i++) { $("#ttPerson").tree("collapse", childrens[i].target); } } } flashUsersAuthTable(); } function loadTarget3() { var node = $('#ttPerson').tree('getSelected'); document.getElementById("Hid_treeValue3").value = node.id; flashUsersAuthTable(); } function f_delPerson() { var rows = $("#dgPersons").datagrid('getSelections'); if (rows.length > 0) { $.messager.confirm('提示', '确认删除本条记录?', function (r) { if (!r) { return; } else { for (var i = 0; i < rows.length; i++) { var row = rows[i]; var index = $("#dgPersons").datagrid('getRowIndex', row); $("#dgPersons").datagrid('deleteRow', index); } isDataChange(); } }) } else { alert("请选择一条记录进行操作"); } } function f_SetTime() { var rows = $("#dgPersons").datagrid('getSelections'); if (rows.length > 0) { var curr_time = new Date(); curr_time = curr_time.valueOf(); curr_time = curr_time + 365 * 24 * 60 * 60 * 1000; curr_time = new Date(curr_time); var year = curr_time.getFullYear(); var Month = curr_time.getMonth() + 1; var Day = curr_time.getDate(); var Hours = curr_time.getHours(); var Minutes = curr_time.getMinutes(); var Seconds = curr_time.getSeconds(); var ExpirationDate = year + "-" + Month + "-" + Day + " " + Hours + ":" + Minutes; $('#inputExpiration').datetimebox('setValue', ExpirationDate); $("#winSetTime").window("open"); } } function f_delAllPerson() { var rows = $("#dgPersons").datagrid('getRows'); if (rows.length > 0) { $.messager.confirm('提示', '确认删除全部记录?', function (r) { if (!r) { return; } else { for (var i = rows.length - 1; i >= 0; i--) { var index = $("#dgPersons").datagrid('getRowIndex', rows[i]); $("#dgPersons").datagrid('deleteRow', index); } isDataChange(); } }) } } function confirmLockTime() { var rows = $("#dgPersons").datagrid('getSelections'); if (rows.length > 0) { var loIndex = $("#dgPersons").datagrid('getRowIndex', rows[0]); $('#dgPersons').datagrid('beginEdit', loIndex); var ed = $('#dgPersons').datagrid('getEditor', { index: loIndex, field: 'Expiration' }); //修改内容 ed.target.val($("#inputExpiration").datetimebox('getValue')); $('#dgPersons').datagrid('endEdit', loIndex); //$("#dgPersons").datagrid('updateRow', { // index: loIndex, // row: { // Expiration: $("#inputExpiration").datetimebox('getValue') // } //}); isDataChange(); $("#winSetTime").window("close"); } } //----add person end---- //----add locks start---- function f_addLock() { flashLocksAuthTable(); $("#winSelectLocks").window("open"); } function resetSearchLock() { document.getElementById("TextLockName2").value = ""; document.getElementById("TextPosition2").value = ""; document.getElementById("txtRegionNames").value = ""; } function f_searchLock() { var rows = $('#dgLocks').datagrid('getRows'); var NotKeyLocks = ''; for (var i = 0; i < rows.length; i++) { var row = rows[i]; // ss.push(row.LockNo); if (i == 0) { NotKeyLocks += row.LockNo; } else { NotKeyLocks += "," + row.LockNo; } } $('#dgSearchLocks').datagrid({ url: '../apply/GetNotKeyLocks.aspx?NotKeyLocks=' + NotKeyLocks + '&LockName=' + escape(document.getElementById("TextLockName2").value) + '&Position=' + escape(document.getElementById("TextPosition2").value) + '&RegionGroupNames=' + escape(document.getElementById("txtRegionNames").value) }) } function flashLocksAuthTable() { var rows = $('#dgLocks').datagrid('getRows'); var NotKeyLocks = ''; for (var i = 0; i < rows.length; i++) { var row = rows[i]; if (i == 0) { NotKeyLocks += row.LockNo; } else { NotKeyLocks += "," + row.LockNo; } } $('#dgSearchLocks').datagrid({ url: '../apply/GetNotKeyLocks.aspx?NotKeyLocks=' + NotKeyLocks + '®ionno=' + $("#Hid_treeValue2").val() }) } function f_ConfirmSelectLock() { var rows = $('#dgSearchLocks').datagrid('getSelections'); if (rows.length > 0) { for (var i = 0; i < rows.length; i++) { var row = rows[i]; $('#dgLocks').datagrid('appendRow', { RegionGroupName: row.RegionGroupName, LockName: row.LockName, Position: row.Position, LockEquipIndex: row.LockEquipIndex, LockNo: row.LockNo }); } $("#winSelectLocks").window("close"); //isDataChange(); } else { alert("请选择一条记录进行操作"); } } function initTreeSelect2(node, data) { //var rootNode = data[0].children[0]; var rootNode = $('#ttLock').tree('getRoot'); $('#ttLock').tree('select', rootNode.target); var node = $('#ttLock').tree('getSelected'); document.getElementById("Hid_treeValue2").value = node.id; if (data) { var childrens = $("#ttLock").tree("getChildren", rootNode.target); if (childrens) { for (var i = 0; i < childrens.length; i++) { $("#ttLock").tree("collapse", childrens[i].target); } } } flashLocksAuthTable(); } function loadTarget2() { var node = $('#ttLock').tree('getSelected'); document.getElementById("Hid_treeValue2").value = node.id; flashLocksAuthTable(); } function f_delLock() { var rows = $("#dgLocks").datagrid('getSelections'); if (rows.length > 0) { $.messager.confirm('提示', '确认删除本条记录?', function (r) { if (!r) { return; } else { for (var i = 0; i < rows.length; i++) { var row = rows[i]; var index = $("#dgLocks").datagrid('getRowIndex', row); $("#dgLocks").datagrid('deleteRow', index); } //isDataChange(); } }) } else { alert("请选择一条记录进行操作"); } } function f_delAllLocks() { var rows = $("#dgLocks").datagrid('getRows'); if (rows.length > 0) { $.messager.confirm('提示', '确认删除全部记录?', function (r) { if (!r) { return; } else { for (var i = rows.length - 1; i >= 0; i--) { var index = $("#dgLocks").datagrid('getRowIndex', rows[i]); $("#dgLocks").datagrid('deleteRow', index); } isDataChange(); } }) } else { alert("请选择一条记录进行操作"); } } //----add locks end---- //----钥匙权限同步---- function f_SynToKey() { var personInsertRows = $("#dgPersons").datagrid('getChanges', 'inserted'); var personDeletedRows = $("#dgPersons").datagrid('getChanges', 'deleted'); var personUpdatedRows = $("#dgPersons").datagrid('getChanges', 'updated'); var personInsert = ''; var personDeleted = ''; var personUpdated = ''; if (personInsertRows.length > 0) { //$("#bt_SynToKey").linkbutton("enable"); for (var i = 0; i < personInsertRows.length; i++) { if (i == 0) { personInsert = personInsertRows[i].IdentityCardNo + '@' + personInsertRows[i].PersonNo + '@' + personInsertRows[i].Expiration } else { personInsert += ',' + personInsertRows[i].IdentityCardNo + '@' + personInsertRows[i].PersonNo + '@' + personInsertRows[i].Expiration } } } if (personDeletedRows.length > 0) { //$("#bt_SynToKey").linkbutton("enable"); for (var i = 0; i < personDeletedRows.length; i++) { if (i == 0) { personDeleted = personDeletedRows[i].IdentityCardNo + '@' + personDeletedRows[i].PersonNo + '@' + personDeletedRows[i].Expiration } else { personDeleted += ',' + personDeletedRows[i].IdentityCardNo + '@' + personDeletedRows[i].PersonNo + '@' + personDeletedRows[i].Expiration } } } if (personUpdatedRows.length > 0) { //$("#bt_SynToKey").linkbutton("enable"); for (var i = 0; i < personUpdatedRows.length; i++) { if (i == 0) { personUpdated = personUpdatedRows[i].IdentityCardNo + '@' + personUpdatedRows[i].PersonNo + '@' + personUpdatedRows[i].Expiration } else { personUpdated += ',' + personUpdatedRows[i].IdentityCardNo + '@' + personUpdatedRows[i].PersonNo + '@' + personUpdatedRows[i].Expiration } } } var LockInsertRows = $("#dgLocks").datagrid('getChanges', 'inserted'); var LockDeletedRows = $("#dgLocks").datagrid('getChanges', 'deleted'); var LockUpdatedRows = $("#dgLocks").datagrid('getChanges', 'updated'); var LockInsert = ''; var LockDeleted = ''; var LockUpdated = ''; if (LockInsertRows.length > 0) { //$("#bt_SynToKey").linkbutton("enable"); for (var i = 0; i < LockInsertRows.length; i++) { if (i == 0) { LockInsert = LockInsertRows[i].LockNo } else { LockInsert += ',' + LockInsertRows[i].LockNo } } } if (LockDeletedRows.length > 0) { //$("#bt_SynToKey").linkbutton("enable"); for (var i = 0; i < LockDeletedRows.length; i++) { if (i == 0) { LockDeleted = LockDeletedRows[i].LockNo } else { LockDeleted += ',' + LockDeletedRows[i].LockNo } } } if (LockUpdatedRows.length > 0) { //$("#bt_SynToKey").linkbutton("enable"); for (var i = 0; i < LockUpdatedRows.length; i++) { if (i == 0) { LockUpdated = LockUpdatedRows[i].LockNo } else { LockUpdated += ',' + LockUpdatedRows[i].LockNo } } } $("
").css({ zIndex: 100, background: "@media resharper-inline-style{*{background: ##D1D1D1;background: rgba(0,0,0,.5) }}", 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("../LockAuthAjaxMG/LockKeySynAuth.aspx", { personInsert: personInsert, personDeleted: personDeleted, personUpdated: personUpdated, LockInsert: LockInsert, LockDeleted: LockDeleted, LockUpdated: LockUpdated, LockKeyNo: $("#hid_SelectLockKeyNo").val() }, function (msg) { $(".datagrid-mask").remove(); $(".datagrid-mask-msg").remove(); if (msg === "true") { $.messager.alert('提醒', '同步成功'); flashTable(); } else { $.messager.alert('提示', msg, 'error'); } }) } //------END钥匙权限同步END--------- //------BEGIN钥匙权限同步BEGIN--------- function f_SetKeyExpiration() { $('#winSetKeyTime').window("open"); } function confirmSetKeyTime() { var LockKeyNo = $("#hid_SelectLockKeyNo").val(); if (LockKeyNo) { $.post("../LockAuthAjaxMG/SetKeyExpirationDays.aspx", { LockKeyNo: $("#hid_SelectLockKeyNo").val(), Days: $("#txtExpirationDays").val() }, function (msg) { if (msg == "true") { $.messager.alert('提醒', '设置成功!'); $('#winSetKeyTime').window("close"); } else { $.messager.alert('提醒', msg, 'error'); } }) } } //------end钥匙权限同步end--------- //------BEGIN钥匙权限复制BEGIN--------- function f_CopyKeyAuth() { $("#txtKeyName").val(""); $("#txtKeyEqipNum").val(""); $("#txtPersonKey").val(""); $("#cbKeyType").val(""); $("#cbKeyRegister").val(""); flashLockKeyAuthTable(); $("#winSelectLockKeys").window("open"); } function f_ConfirmSelectLockKey() { var row = $('#dgSearchLockKeys').datagrid('getSelected'); if (row) { $.post("../apply/GetIdentitysByLockKey.aspx", { LockKeyNo: row.LockKeyNo }, function (msg) { if (msg.length > 0) { for (var i = 0; i < msg.length; i++) { if (!checkIsHasIdentityAuth(msg[i].IdentityCardNo)) { $('#dgPersons').datagrid('appendRow', { RegionGroupName: msg[i].RegionGroupName, PersonName: msg[i].PersonName, IdentityCardName: msg[i].IdentityCardName, IDEquipIdentity: msg[i].IDEquipIdentity, Expiration: msg[i].Expiration, IdentityCardNo: msg[i].IdentityCardNo, PersonNo: msg[i].PersonNo, }); } } } }) $.post("../apply/GetLocksByLockKey.aspx", { LockKeyNo: row.LockKeyNo }, function (msg) { if (msg.length > 0) { for (var i = 0; i < msg.length; i++) { if (!checkIsHasLockAuth(msg[i].LockNo)) { $('#dgLocks').datagrid('appendRow', { RegionGroupName: msg[i].RegionGroupName, LockName: msg[i].LockName, Position: msg[i].Position, LockEquipIndex: msg[i].LockEquipIndex, LockNo: msg[i].LockNo }); } } } }) $("#winSelectLockKeys").window("close"); } } function checkIsHasIdentityAuth(IdentityNo) { var rows = $("#dgPersons").datagrid('getRows'); if (rows.length > 0) { for (var i = 0; i < rows.length; i++) { if (rows[i].IdentityCardNo == IdentityNo) { return true; } } } } function checkIsHasLockAuth(LockNo) { var rows = $("#dgLocks").datagrid('getRows'); if (rows.length > 0) { for (var i = 0; i < rows.length; i++) { if (rows[i].LockNo == LockNo) { return true; } } } } function f_SearchKey() { var rows = $('#dgLockKey').datagrid('getSelected'); var NotLockKeyNo = rows.LockKeyNo; $('#dgSearchLockKeys').datagrid({ url: '../LockAuthAjaxMG/GetLockKeySelector.aspx?NotLockKeyNo=' + NotLockKeyNo + '&LockKeyName=' + $("#txtKeyName").val() + '&LockKeyEquipNum=' + $("#txtKeyEqipNum").val() + '&PersonNo=' + $("#txtPersonKey").val() + '&LockKeyType=' + $("#cbKeyType").val() + '&Register=' + $("#cbKeyRegister").val() }) } function flashLockKeyAuthTable() { var rows = $('#dgLockKey').datagrid('getSelected'); var NotLockKeyNo = rows.LockKeyNo; $('#dgSearchLockKeys').datagrid({ url: '../LockAuthAjaxMG/GetLockKeySelector.aspx?NotLockKeyNo=' + NotLockKeyNo + '®ionno=' + $("#Hid_treeValue4").val() }) } function initTreeSelect4(node, data) { //var rootNode = data[0].children[0]; var rootNode = $('#ttLockKey').tree('getRoot'); $('#ttLockKey').tree('select', rootNode.target); var node = $('#ttLockKey').tree('getSelected'); document.getElementById("Hid_treeValue4").value = node.id; if (data) { var childrens = $("#ttLockKey").tree("getChildren", rootNode.target); if (childrens) { for (var i = 0; i < childrens.length; i++) { $("#ttLockKey").tree("collapse", childrens[i].target); } } } flashLockKeyAuthTable(); } function loadTarget4() { var node = $('#ttLockKey').tree('getSelected'); document.getElementById("Hid_treeValue4").value = node.id; flashLockKeyAuthTable(); } //------end钥匙权限复制end---------