///
///
jQuery.ajaxSetup({
complete: function (data) {
//对返回的数据data做判断,
//session过期的话,就location到一个页面
if (data.responseText == 'TimeOut') {
//alert("登录超时,请重新登录!");
top.location.href = '../Default.aspx';
}
}
});
function f_ok() {
var hid_userno = document.getElementById("hid_UserSelectNo").value;
var locknos = "";
var rows = $('#dg3').datagrid('getSelections');
if (rows.length <= 0) {
return;
}
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
// ss.push(row.LockNo);
if (i == 0) {
locknos += row.LockNo;
} else {
locknos += "," + row.LockNo;
}
}
//var locknos = ss.join(',')
$.post("../apply/AddLockAuthsByUserNo.aspx", { id: locknos, userno: hid_userno }, function (msg) {
//alert(msg);
//var data = window.opener.returnAdd(msg); //给父类赋值
// window.close();
if (msg == 'true') {
// window.returnValue = 'y';
// window.close();
$('#winLockUserAuth').window('close');
flashTable();
} else {
alert('添加失败!');
}
});
}
function loadTarget2(data) {
var node = $('#rt2').tree('getSelected');
document.getElementById("Hid_treeValue2").value = node.id;
refreshTable2();
}
function btnSearch2_click() {
$('#dg3').datagrid({
url: '../apply/UserLockList.aspx?userno=' + document.getElementById("hid_UserSelectNo").value + '&lockname=' + escape(document.getElementById("TextLockName2").value.trim()) + '&position=' + escape(document.getElementById("TextPosition2").value.trim()) + '&equipno=' + escape(document.getElementById("TextEquipNo2").value.trim()) + '&rename=' + escape($("#txtRegionNames").val().trim())
})
}
function resetSearch2() {
document.getElementById("TextLockName2").value = "";
document.getElementById("TextPosition2").value = "";
document.getElementById("TextEquipNo2").value = "";
$("#txtRegionNames").val("");
//$('#TextRegionGroupsNo').combobox("clear");
//document.getElementById("hid_RegionGroupsNo").value = "";
}
function initTreeSelect2(node, data) {
//var rootNode = data[0].children[0];
var rootNode = $('#rt2').tree('find', document.getElementById("Hid_treeValue2").value);
$('#rt2').tree('select', rootNode.target);
if (data) {
var childrens = $("#rt2").tree("getChildren", rootNode.target);
if (childrens) {
for (var i = 0; i < childrens.length; i++) {
$("#rt2").tree("collapse", childrens[i].target);
}
}
}
refreshTable2();
}
function refreshTable2() {
if ($("#chkIsShowChildLocks").is(':checked')) {
$('#dg3').datagrid({
url: '../apply/UserLockList.aspx?regionno=' + document.getElementById("Hid_treeValue2").value + '&userno=' + document.getElementById("hid_UserSelectNo").value+'&isShowChild=Y'
})
} else {
$('#dg3').datagrid({
url: '../apply/UserLockList.aspx?regionno=' + document.getElementById("Hid_treeValue2").value + '&userno=' + document.getElementById("hid_UserSelectNo").value
})
}
}
function openWin() {
var hid_UserSelectNo = document.getElementById("hid_UserSelectNo").value;
if (!hid_UserSelectNo) {
alert("请选择一个用户");
return;
}
$('#winLockUserAuth').window('open');
refreshTable2();
}
function confirmLockTime() {
var rows = $('#dg').datagrid('getSelections');
if (rows.length == 1) {
var userno = document.getElementById("hid_UserSelectNo").value;
var startTime = $("#inputBeginTime").val();
var endTime = $("#inputExpiration").val();
var isunLimitTime = $("#unLimitTime").is(':checked') ? "1" : "0";
if (isunLimitTime == '0') {
if (!startTime) {
alert("开始时间不能为空!");
return;
}
if (!endTime) {
alert("失效时间不能为空!");
return;
}
}
var row = rows[0];
$.post("../LockAuthAjaxMG/setLockTimeByULNo.aspx", { userno: row.UserNo, lockno: row.LockNo, startTime: startTime, endTime: endTime, isunLimitTime: isunLimitTime }, function (msg) {
if (msg == "true") {
$('#winSetTime').window('close');
flashTable();
} else {
alert(msg);
}
});
} else {
alert("请选择一条记录进行设置");
}
}
function setLockTime() {
var rows = $('#dg').datagrid('getSelections');
if (rows.length == 1) {
$('#winSetTime').window('open');
} else {
alert("请选择一条记录进行设置");
}
}
var toolbar = [{
text: '权限复制',
iconCls: 'icon-more',
handler: function () {
//f_add();
var rows = $('#dgUser').datagrid('getSelections');
if (rows.length == 1) {
var row = rows[0];
// document.getElementById("hid_UserSelectNo").value
$("#setAuthCopy").window("open")
$("#BeCopyedUserNo").text(row.UserNo);
flashUsersAuthTable();
} else {
$.messager.alert("提醒", "请选择一个用户用来进行权限复制!")
}
}
}]
function flashUsersAuthTable() {
$('#dgUser2').datagrid({
url: 'GetMobilePersons.aspx?regionno=' + $("#Hid_treeValue3").val()
})
//$("#dgUser").datagrid("reload");
//flashTable();
}
function initTreeSelect3(node, data) {
//var rootNode = data[0].children[0];
var rootNode = $('#ut1').tree('getRoot');
$('#ut1').tree('select', rootNode.target);
var node = $('#ut1').tree('getSelected');
document.getElementById("Hid_treeValue3").value = node.id;
if (data) {
var childrens = $("#ut1").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 = $('#ut1').tree('getSelected');
document.getElementById("Hid_treeValue3").value = node.id;
flashUsersAuthTable();
//refreshTable2();
}
function ConfirmCopyAuth() {
var hid_userno = document.getElementById("hid_UserSelectNo").value;
var users = "";
var rows = $('#dgUser2').datagrid('getSelections');
if (rows.length <= 0) {
return;
}
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
// ss.push(row.LockNo);
if (i == 0) {
users += row.PersonNo;
} else {
users += "," + row.PersonNo;
}
}
$.messager.confirm("确认", "一旦提交,用户原有的权限将删除,确认将用户:" + $("#hid_UserSelectNo").val() + "的权限复制给" + users + "吗?", function (r) {
if (r) {
$.post("../LockAuthAjaxMG/CopyLockAuthsToUsersByUser.aspx", { NeedcopyUsers: users, copyedUserNo: hid_userno }, function (msg) {
if (msg == 'true') {
$('#setAuthCopy').window('close');
//flashTable();
$.messager.alert("提示", "已成功将用户:" + $("#hid_UserSelectNo").val() + "的权限复制给" + users);
} else {
alert('复制失败!');
}
});
}
})
}
//按区域添加权限
function AddAuthByReegion() {
var rows = $('#dgUser').datagrid('getSelections');
if (rows.length == 1) {
var row = rows[0];
// document.getElementById("hid_UserSelectNo").value
$("#setAuthByRegionNos").window("open")
//flashUsersAuthTable();
} else {
$.messager.alert("提醒", "请选择一个用户添加权限!")
}
}
function GetLocksAuthByRegions(node,checked) {
// var nodes = $('#lt2').tree('getChecked');
// var s = '';
// for (var i = 0; i < nodes.length; i++) {
// if (s != '') s += ',';
// s += nodes[i].id;
// }
//alert(s);
// 选中时 一般不进行操作 让用户自己选中
if (checked) {
// var parentNode = $("#lt2").tree('getParent', node.target);
// if (parentNode != null) {
// $("#lt2").tree('check', parentNode.target);
// }
var childNode = $("#lt2").tree("getChildren", node.target);
for (var i = 0; i < childNode.length; i++) {
$("#lt2").tree("check", childNode[i].target);
}
}
// 取消时一般进行全部取消
else {
var childNode = $("#lt2").tree('getChildren', node.target);
if (childNode.length > 0) {
for (var i = 0; i < childNode.length; i++) {
$("#lt2").tree('uncheck', childNode[i].target);
}
}
}
// $('#dgRe4').datagrid({
// url: '../LockAuthAjaxMG/GetUserLocksByRegions.aspx?regionnos=' + s
// })
}
var allNodeMatch = [];
var curIndex = 0;
function scrollTop1() {
//$('#lt2').tree('getChecked')[0].target.scrollIntoView(); //scrollTop(0);
allNodeMatch.length = 0;
curIndex = 0;
if (!$('#searchTree').val()) {
$('#lt2').tree("getRoot").target.scrollIntoView()
return;
}
var loRoot = $('#lt2').tree("getRoot");
if (loRoot.text.indexOf($('#searchTree').val()) >= 0) {
//loRoot.target.scrollIntoView();
allNodeMatch.push(loRoot.target);
}
findDepNode(loRoot.children, allNodeMatch, $('#searchTree').val());
if (allNodeMatch.length > 0) {
allNodeMatch[0].scrollIntoView();
$("#lt2").tree("check", allNodeMatch[0]);
}
}
function scrollNext() {
curIndex++;
if (curIndex == allNodeMatch.length) {
curIndex = 0;
alert("全部搜索结束!");
}
if (!allNodeMatch[curIndex]) {
return;
}
allNodeMatch[curIndex].scrollIntoView();
$("#lt2").tree("check", allNodeMatch[curIndex]);
}
function findDepNode(nodeList1, allNodeMatch, pstr) {
if (nodeList1 != null && nodeList1.length > 0) {
var nodeChildList = [];
for (var i = 0; i < nodeList1.length; i++) {
if (nodeList1[i].text.indexOf(pstr) >= 0) {
// $('#lt2').tree("find", nodeList1[i].id).target.scrollIntoView();
// return;
allNodeMatch.push($('#lt2').tree("find", nodeList1[i].id).target);
}
else {
if (nodeList1[i].children != null) {
for (var j = 0; j < nodeList1[i].children.length; j++)
nodeChildList.push(nodeList1[i].children[j]);
}
}
}
findDepNode(nodeChildList, allNodeMatch, pstr);
}
}
function ConfirmAddAuthByRegions() {
var hid_userno = document.getElementById("hid_UserSelectNo").value;
var nodes = $('#lt2').tree('getChecked');
var regions = '';
var regionnames = '';
for (var i = 0; i < nodes.length; i++) {
if (regions != '') {
regions += ',';
regionnames += ',';
}
regions += nodes[i].id;
regionnames += nodes[i].text;
}
if (regions.length > 0) {
$.messager.confirm("确认", "一旦提交,用户原有的权限将删除,确认将开" + regionnames + "这些区域的锁的权限赋予用户" + $("#hid_UserSelectNo").val() + "吗?", function (r) {
if (r) {
$.post("../LockAuthAjaxMG/AddLockAuthToUserByRegions.aspx", { SelectUser: hid_userno, regions: regions }, function (msg) {
if (msg == 'true') {
$('#setAuthByRegionNos').window('close');
flashTable();
$.messager.alert("提示", "已成功将开" + regionnames + "这些区域的锁的权限赋予用户" + $("#hid_UserSelectNo").val());
} else {
alert('授权失败!');
}
});
}
})
} else {
$.messager.alert("提醒", "请选择至少一个区域添加权限!")
}
}
//function initTreeCheck2(node, data) {
// //var rootNode = data[0].children[0];
// var rootNode = $('#lt2').tree('find', document.getElementById("Hid_treeValue").value);
// //$('#rt2').tree('select', rootNode.target);
// if (data) {
// var childrens = $("#lt2").tree("getChildren", rootNode.target);
// if (childrens) {
// for (var i = 0; i < childrens.length; i++) {
// $("#lt2").tree("collapse", childrens[i].target);
// }
// }
// }
// //refreshTable2();
//}