///
//function AddNew() {
// $('#winSetLockInfo').window('open');
// $("#hid_UserType").val("add");
// initAddLock();
//}
(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 initAddLock() {
$("#hid_UserType").val("add");
$('#TextCenterNo').val("0");
$.post("../UtilsAjax/GetRandomNo.aspx", { type: 'EquipType', name: 'LockEquipIndex' }, function (msg) {
$("#txtEquipmentIndexNo").val(msg);
});
//$.post("../UtilsAjax/GetRandomNo.aspx", { type: 'EquipType', name: 'LockEquipNum' }, function (msg) {
// $("#txtEquipmentNo").val(msg);
//});
$('#txtDescription').val("");
$('#TextRegionGroupsNo').combotree('setValue', $('#Hid_treeValue').val());
// $.post("../UtilsAjax/GetRegionNameByNo.aspx", { regionno: $('#Hid_treeValue').val() }, function (msg) {
//
// })
$('#hid_RegionGroupsNo').val(document.getElementById("Hid_treeValue").value);
$('#txtLockName').val("");
$('#txtPosition').val("");
$('#winSetLockInfo').window('open');
}
function loadTargetCombox() {
//alert($('#TextRegionGroupsNo').combotree('getValue'));
// var node = $('#TextRegionGroupsNo').combotree('tree');
// var n = node.tree('getSelected');
//document.getElementById("TextRegionGroupsNo").value = $('#TextRegionGroupsNo').combotree('getValue');
}
function initEditLock(row) {
$("#hid_UserType").val("modify");
//var rows = $('#dg').datagrid('getSelections');
//var row = rows[0];
$('#TextCenterNo').val(row.CenterNum);
$('#txtLockName').val(row.LockName);
$('#txtPosition').val(row.Position);
$('#txtDescription').val(row.Description);
$('#txtEquipmentIndexNo').val(row.LockEquipIndex);
//$('#txtEquipmentNo').val(row.LockEquipNum);
//$('#TextRegionGroupsNo').val(row.RegionGroupName);
//$('#hid_RegionGroupsNo').val(row.RegionGroupNo);
$('#TextRegionGroupsNo').combotree('setValue', row.RegionGroupNo);
$('#winSetLockInfo').window('open');
}
function submit() {
if (!$('#TextCenterNo').val()) {
$.messager.alert('提醒', '中心编号不能为空', 'error');
return;
}
if (!$('#txtEquipmentIndexNo').val()) {
$.messager.alert('提醒', '检索号不能为空', 'error');
return;
}
var lockno="";
if ($("#hid_UserType").val() === "modify") {
var rows = $('#dg').datagrid('getSelections');
var row = rows[0];
lockno = row.LockNo;
}
$.post("../EquipmentAjax/LockEditAjax.aspx", {
lockno: lockno, type: $('#hid_UserType').val(), centerno: $('#TextCenterNo').val(),
LockName: $('#txtLockName').val(), Position: $('#txtPosition').val(), Description: $('#txtDescription').val(), regionno: $('#TextRegionGroupsNo').combotree('getValue'),
EquipmentIndexNo: $('#txtEquipmentIndexNo').val()
}, function (msg) {
if (msg === "true") {
$.messager.alert('提示', '操作成功!');
window.flashTable();
$('#winSetLockInfo').window('close');
} else {
$.messager.alert('提示', msg, 'error');
}
});
}
function refreshTable2() {
var hidExportValue;
if ($("#chkIsShowChildLocks").is(":checked")) {
$('#dg').datagrid({
url: '../EquipmentAjax/LocksListAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value) +
'&isShowChild=Y'
});
hidExportValue = '../EquipmentAjax/ExportLocksAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value) + '&isShowChild=Y';
$("#hid_exportValue").val(hidExportValue);
// var hid_serverExportValue = " and Path like '" + loRegionCurr.Path + "%'"; ;
// $("#hid_ServerExport").val(hid_serverExportValue);
} else {
$('#dg').datagrid({
url: '../EquipmentAjax/LocksListAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value)
});
hidExportValue = '../EquipmentAjax/ExportLocksAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value);
$("#hid_exportValue").val(hidExportValue);
// var hid_serverExportValue = " and RegionGroupNo like '%" + document.getElementById("Hid_treeValue").value + "%' ";
// $("#hid_ServerExport").val(hid_serverExportValue);
}
//$("#hid_UserType").val("C");
}
function f_export() {
var index = window.layer.load(4, { time: 1000 * 1000 });
$.post($("#hid_exportValue").val(),
{},
function(data) {
if (data !== "false") {
//关闭
window.layer.close(index);
window.location.href = "../fileManage/" + data;
} else {
$.messager.alert('提示', "数据导出失败!", 'error');
}
});
}
var selectRows;
function f_LockCodeNo()
{
$("#LockCodeDownload").hide();
$("#LockCodeNext").show();
$("#tbLockCodeTwo").hide();
$("#tbLockCode").show();
$('#dgLockCode').datagrid({
url: '../EquipmentAjax/LocksListAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value),
method: 'post',
singleSelect: false,
multiSort: false,
toolbar: "#tbLockCode",
rownumbers: true,
remoteSort: false,
pagination: true,
pageSize: 10,
pageList: [10, 25, 50, 100],
columns: [[
{ field: 'ck', checkbox: true },
{ field: 'LockName', title: '名称', width: 150, align: 'center' },
{ field: 'Position', title: '位置', width: 150, align: 'center' },
{ field: 'CenterNum', title: '中心编号', width: 100, align: 'center' },
{ field: 'LockEquipIndex', title: '检索号', width: 100, align: 'center' }
]]
});
$('#winSetLockCode').window('open');
}
function f_LockCodeNext() {
selectRows = $('#dgLockCode').datagrid('getSelections');
if (selectRows.length > 0) {
$("#LockCodeDownload").show();
$("#LockCodeNext").hide();
$("#tbLockCodeTwo").show();
$("#tbLockCode").hide();
$('#dgLockCode').datagrid({
url: '../EquipmentAjax/ManageKeyAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value) + "&type=GetMgKey",
singleSelect: true,
method: 'post',
multiSort: false,
toolbar: "#tbLockCodeTwo",
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_LockCodeDownload() {
var rows = $('#dgLockCode').datagrid('getSelections');
if (rows.length === 1) {
$('#winSetLockCode').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 lockInfoArr = [];
for (var i = 0; i < selectRows.length; i++) {
lockInfoArr.push(selectRows[i]["LockEquipIdentity"] + "|" + selectRows[i]["LockEquipIndex"]);
}
$.post("../EquipmentAjax/DownLoadToKey.aspx", {Type:"LockCode", LockkeyequipNo: rows[0]["LockKeyEquipNum"], LockInfo: lockInfoArr.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_LockCodeUp() {
var rows = $('#dgLockCode').datagrid('getSelections');
var row = $('#dgLockCode').datagrid('getSelected');
var rowindex = $('#dgLockCode').datagrid('getRowIndex', row);
//var items = $('#dgLockCode').datagrid('getRows');
console.log(rows + "|" + rows.length);
if (rows.length === 1) {
if (rowindex !== 0) {
$('#dgLockCode').datagrid('deleteRow', rowindex);
$('#dgLockCode').datagrid('insertRow', { index: rowindex - 1, row});
//$('#dgLockCode').datagrid('deleteRow', rowindex + 1);
$('#dgLockCode').datagrid('selectRow', rowindex -1);
}
} else {
$.messager.alert('提示', '必须选定且只能选定一把需要上移的锁!', 'error');
}
}
function f_LockCodeDown() {
var rows = $('#dgLockCode').datagrid('getSelections');
var row = $('#dgLockCode').datagrid('getSelected');
var rowindex = $('#dgLockCode').datagrid('getRowIndex', row);
var items = $('#dgLockCode').datagrid('getRows');
if (rows.length === 1 && items.length > 0) {
if (rowindex !== items.length - 1) {
$('#dgLockCode').datagrid('deleteRow', rowindex);
$('#dgLockCode').datagrid('insertRow', { index: rowindex + 1, row});
$('#dgLockCode').datagrid('selectRow', rowindex +1);
}
} else {
$.messager.alert('提示', '必须选定且只能选定一把需要下移的锁!', 'error');
}
}
function f_LockCodeReset() {
$("#LockCodeResetDownload").hide();
$("#LockCodeResetNext").show();
$("#tbLockCodeResetTwo").hide();
$("#tbLockCodeReset").show();
$('#dgLockCodeReset').datagrid({
url: '../EquipmentAjax/LocksListAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value),
method: 'post',
singleSelect: false,
multiSort: false,
toolbar: "#tbLockCodeReset",
rownumbers: true,
remoteSort: false,
pagination: true,
pageSize: 10,
pageList: [10, 25, 50, 100],
columns: [[
{ field: 'ck', checkbox: true },
{ field: 'LockName', title: '名称', width: 150, align: 'center' },
{ field: 'Position', title: '位置', width: 150, align: 'center' },
{ field: 'CenterNum', title: '中心编号', width: 100, align: 'center' },
{ field: 'LockEquipIndex', title: '检索号', width: 100, align: 'center' }
]]
});
$('#winSetLockCodeReset').window('open');
}
function f_LockCodeResetNext() {
selectRows = $('#dgLockCodeReset').datagrid('getSelections');
if (selectRows.length > 0) {
$("#LockCodeResetDownload").show();
$("#LockCodeResetNext").hide();
$("#tbLockCodeResetTwo").show();
$("#tbLockCodeReset").hide();
$('#dgLockCodeReset').datagrid({
url: '../EquipmentAjax/ManageKeyAjax.aspx?regionno=' +
escape(document.getElementById("Hid_treeValue").value) + "&type=GetMgKey",
singleSelect: true,
method: 'post',
multiSort: false,
toolbar: "#tbLockCodeResetTwo",
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_LockCodeResetDownload() {
var rows = $('#dgLockCodeReset').datagrid('getSelections');
if (rows.length === 1) {
$('#winSetLockCodeReset').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 lockInfoArr = [];
for (var i = 0; i < selectRows.length; i++) {
lockInfoArr.push(selectRows[i]["LockEquipIdentity"] + "|" + selectRows[i]["LockEquipIndex"]);
}
$.post("../EquipmentAjax/DownLoadToKey.aspx", { Type: "LockCode", OperType: "reset", LockkeyequipNo: rows[0]["LockKeyEquipNum"], LockInfo: lockInfoArr.toString() }, function (msg) {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
if (msg === "true") {
$.messager.alert('提醒', '恢复出厂成功');
} else {
$.messager.alert('提示', msg, 'error');
}
});
} else {
$.messager.alert('提示', '没有指定执行编码的在线管理钥匙!', 'error');
}
}