/// /// 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(); //}