/// //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 (!$('#txtEquipmentNo').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(), EquipmentNo: $('#txtEquipmentNo').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&type=BluetoothLock' }); hidExportValue = '../EquipmentAjax/ExportLocksAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value) + '&isShowChild=Y&type=BluetoothLock'; $("#hid_exportValue").val(hidExportValue); } else { $('#dg').datagrid({ url: '../EquipmentAjax/LocksListAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value) + '&type=BluetoothLock' }); hidExportValue = '../EquipmentAjax/ExportLocksAjax.aspx?regionno=' + escape(document.getElementById("Hid_treeValue").value) + '&type=BluetoothLock'; $("#hid_exportValue").val(hidExportValue); } } 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'); } }