///
(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 initAddIdentity() {
$("#hid_UserType").val("add");
$('#txtIdentityCardName').val("");
//$('#cbLockKeyTypeNo').val("");
$('#cbGroupGroupsNo').combotree('setValue', $('#Hid_treeValue').val());
$('#TextPersonNo').val("");
$('#txtDescription').val("");
$('#winSetPersonInfo').window('open');
}
function initEditIdentity(row) {
$("#hid_UserType").val("modify");
$('#txtIdentityCardName').val(row.IdentityCardName);
$('#txtDescription').val(row.Description);
$('#TextPersonNo').val(row.PersonNo);
$('#cbGroupGroupsNo').combotree('setValue', row.RegionGroupNo);
$('#winSetPersonInfo').window('open');
}
function submit() {
if (!$('#txtIdentityCardName').val()) {
$.messager.alert('提醒', '身份卡名称不能为空', 'error');
return;
}
var keyNo="";
if ($("#hid_UserType").val() === "modify") {
var rows = $('#dg').datagrid('getSelections');
var row = rows[0];
keyNo = row.IdentityCardNo;
}
$.post("../EquipmentAjax/IdentityEditAjax.aspx",
{
keyno: keyNo,
type: $('#hid_UserType').val(),
PersonNo: $('#TextPersonNo').val(),
IdentityCardName: $('#txtIdentityCardName').val(),
regionno: $('#cbGroupGroupsNo').combotree('getValue'),
Description: $('#txtDescription').val()
},
function(msg) {
if (msg === "true") {
$.messager.alert('提示', '操作成功!');
window.flashTable();
$('#winSetPersonInfo').window('close');
} else {
$.messager.alert('提示', msg, 'error');
}
});
}
function ShowPersonSelector() {
flashUsersAuthTable();
$("#winGetPersonInfo").window("open");
}
function resetSearchPerson() {
document.getElementById("txtPersonName").value = "";
document.getElementById("txtPersonNo").value = "";
}
function f_searchPerson() {
$('#dgPersonSearch').datagrid({
url: '../apply/GetPersons.aspx?PersonName=' +
escape(document.getElementById("txtPersonName").value) +
'&PersonNo=' +
escape(document.getElementById("txtPersonNo").value)+'®ionno=' + $('#cbGroupGroupsNo').combotree('getValue')
});
}
function flashUsersAuthTable() {
$('#dgPersonSearch').datagrid({
url: '../apply/GetPersons.aspx?regionno=' + $('#cbGroupGroupsNo').combotree('getValue') + '&type=I'
});
}
function ConfirmClickUser() {
var rows = $('#dgPersonSearch').datagrid('getSelections');
if (rows.length === 1) {
var row = rows[0];
//window.returnValue = row.UserName;
//window.close();
document.getElementById("TextPersonNo").value = row.PersonNo;
$("#winGetPersonInfo").window("close");
}
//alert("请选择一条记录进行操作");
}
// ReSharper disable once UnusedParameter
//function initTreeSelect3(node, data) {
// //var rootNode = data[0].children[0];
// var rootNode = $('#ttPerson').tree('getRoot');
// $('#tt').tree('select', rootNode.target);
// node = $('#ttPerson').tree('getSelected');
// document.getElementById("Hid_treeValue3").value = node.id;
// if (data) {
// var childrens = $("#tt").tree("getChildren", rootNode.target);
// if (childrens) {
// for (var i = 0; i < childrens.length; i++) {
// $("#ut1").tree("collapse", childrens[i].target);
// }
// }
// }
// flashUsersAuthTable();
//}
//function loadTarget3() {
// var node = $('#ttPerson').tree('getSelected');
// document.getElementById("Hid_treeValue3").value = node.id;
// flashUsersAuthTable();
//}
var selectRows;
function f_IdentityCardNo() {
$("#IdentityCardDownload").hide();
$("#IdentityCardNext").show();
$("#tbIdentityCardTwo").hide();
$("#tbIdentityCard").show();
$('#dgIdentityCard').datagrid({
url: '../EquipmentAjax/IdentityListAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value),
method: 'post',
singleSelect: false,
multiSort: false,
toolbar: "#tbIdentityCard",
rownumbers: true,
remoteSort: false,
pagination: true,
pageSize: 10,
pageList: [10, 25, 50, 100],
columns: [[
{ field: 'ck', checkbox: true },
{ field: 'IdentityCardName', title: '身份卡名称', width: 150, align: 'center' },
{ field: 'PersonNo', title: '所有人编号', width: 150, align: 'center' },
{ field: 'PersonName', title: '所有人名称', width: 100, align: 'center' },
{ field: 'Description', title: '备注', width: 100, align: 'center' }
]]
});
$('#winSetIdentityCard').window('open');
}
function f_IdentityCardNext() {
selectRows = $('#dgIdentityCard').datagrid('getSelections');
if (selectRows.length > 0) {
$("#IdentityCardDownload").show();
$("#IdentityCardNext").hide();
$("#tbIdentityCardTwo").show();
$("#tbIdentityCard").hide();
$('#dgIdentityCard').datagrid({
url: '../EquipmentAjax/ManageKeyAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value) + "&type=GetMgKey",
singleSelect: true,
method: 'post',
multiSort: false,
toolbar: "#tbIdentityCardTwo",
fitColumns: true,
rownumbers: true,
remoteSort: false,
pagination: true,
pageSize: 10,
pageList: [10, 25, 50, 100],
checkbox: true,
columns: [[
{ field: 'ck', checkbox: true },
{ field: 'LockKeyName', title: '钥匙名称', width: 200, align: 'center' },
{ field: 'LockKeyEquipNum', title: '设备号', width: 200, align: 'center' },
{ field: 'RegionGroupName', title: '区域名称', width: 150, align: 'center' },
{ field: 'User', title: '保管人', width: 150, align: 'center' }
]]
});
} else {
$.messager.alert('提示', '没有选择任何需要编码的身份卡!', 'error');
}
console.log(selectRows);
}
function f_IdentityCardDownload() {
var rows = $('#dgIdentityCard').datagrid('getSelections');
if (rows.length === 1) {
$('#winSetIdentityCard').window('close');
$("
").css({ zIndex: 100, background: "@media resharper-inline-style{*{background: #000000;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 });
var identityCardInfoArr = [];
for (var i = 0; i < selectRows.length; i++) {
identityCardInfoArr.push(selectRows[i]["IDEquipIdentity"]);
}
$.post("../EquipmentAjax/DownLoadToKey.aspx", { Type: "IdentityCard", LockkeyequipNo: rows[0]["LockKeyEquipNum"], IdentityCardInfo: identityCardInfoArr.toString() }, function (msg) {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
if (msg === "true") {
$.messager.alert('提醒', '下载成功');
} else {
$.messager.alert('提示', msg, 'error');
}
});
} else {
$.messager.alert('提示', '没有指定执行编码的在线管理钥匙!', 'error');
}
}
function f_IdentityCardUp() {
var rows = $('#dgIdentityCard').datagrid('getSelections');
var row = $('#dgIdentityCard').datagrid('getSelected');
var rowindex = $('#dgIdentityCard').datagrid('getRowIndex', row);
//var items = $('#dgIdentityCard').datagrid('getRows');
console.log(rows + "|" + rows.length);
if (rows.length === 1) {
if (rowindex !== 0) {
$('#dgIdentityCard').datagrid('deleteRow', rowindex);
$('#dgIdentityCard').datagrid('insertRow', { index: rowindex - 1, row});
//$('#dgIdentityCard').datagrid('deleteRow', rowindex + 1);
$('#dgIdentityCard').datagrid('selectRow', rowindex -1);
}
} else {
$.messager.alert('提示', '必须选定且只能选定一把需要上移的锁!', 'error');
}
}
function f_IdentityCardDown() {
var rows = $('#dgIdentityCard').datagrid('getSelections');
var row = $('#dgIdentityCard').datagrid('getSelected');
var rowindex = $('#dgIdentityCard').datagrid('getRowIndex', row);
var items = $('#dgIdentityCard').datagrid('getRows');
if (rows.length === 1 && items.length > 0) {
if (rowindex !== items.length - 1) {
$('#dgIdentityCard').datagrid('deleteRow', rowindex);
$('#dgIdentityCard').datagrid('insertRow', { index: rowindex + 1, row});
$('#dgIdentityCard').datagrid('selectRow', rowindex +1);
}
} else {
$.messager.alert('提示', '必须选定且只能选定一把需要下移的锁!', 'error');
}
}
function f_IdentityCardReset() {
$("#IdentityCardResetDownload").hide();
$("#IdentityCardResetNext").show();
$("#tbIdentityCardResetTwo").hide();
$("#tbIdentityCardReset").show();
$('#dgIdentityCardReset').datagrid({
url: '../EquipmentAjax/IdentityListAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value),
method: 'post',
singleSelect: false,
multiSort: false,
toolbar: "#tbIdentityCard",
rownumbers: true,
remoteSort: false,
pagination: true,
pageSize: 10,
pageList: [10, 25, 50, 100],
columns: [[
{ field: 'ck', checkbox: true },
{ field: 'IdentityCardName', title: '身份卡名称', width: 150, align: 'center' },
{ field: 'PersonNo', title: '所有人编号', width: 150, align: 'center' },
{ field: 'PersonName', title: '所有人名称', width: 100, align: 'center' },
{ field: 'Description', title: '备注', width: 100, align: 'center' }
]]
});
$('#winSetIdentityCardReset').window('open');
}
function f_IdentityCardResetNext() {
selectRows = $('#dgIdentityCardReset').datagrid('getSelections');
if (selectRows.length > 0) {
$("#IdentityCardResetDownload").show();
$("#IdentityCardResetNext").hide();
$("#tbIdentityCardResetTwo").show();
$("#tbIdentityCardReset").hide();
$('#dgIdentityCardReset').datagrid({
url: '../EquipmentAjax/ManageKeyAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value) + "&type=GetMgKey",
singleSelect: true,
method: 'post',
multiSort: false,
toolbar: "#tbIdentityCardResetTwo",
fitColumns: true,
rownumbers: true,
remoteSort: false,
pagination: true,
pageSize: 10,
pageList: [10, 25, 50, 100],
checkbox: true,
columns: [[
{ field: 'ck', checkbox: true },
{ field: 'LockKeyName', title: '钥匙名称', width: 200, align: 'center' },
{ field: 'LockKeyEquipNum', title: '设备号', width: 200, align: 'center' },
{ field: 'RegionGroupName', title: '区域名称', width: 150, align: 'center' },
{ field: 'User', title: '保管人', width: 150, align: 'center' }
]]
});
} else {
$.messager.alert('提示', '没有选择任何需要编码的锁!', 'error');
}
}
function f_IdentityCardResetDownload() {
var rows = $('#dgIdentityCardReset').datagrid('getSelections');
if (rows.length === 1) {
$('#winSetIdentityCardReset').window('close');
$("").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 });
var identityCardInfoArr = [];
for (var i = 0; i < selectRows.length; i++) {
identityCardInfoArr.push(selectRows[i]["IDEquipIdentity"]);
}
$.post("../EquipmentAjax/DownLoadToKey.aspx", { Type: "IdentityCard", OperType: "reset", LockkeyequipNo: rows[0]["LockKeyEquipNum"], IdentityCardInfo: identityCardInfoArr.toString() }, function (msg) {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
if (msg === "true") {
$.messager.alert('提醒', '恢复出厂成功');
} else {
$.messager.alert('提示', msg, 'error');
}
});
} else {
$.messager.alert('提示', '没有指定执行编码的在线管理钥匙!', 'error');
}
}