123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382 |
- /// <reference path="jquery.js" />
- /// <reference path="../easyui/jquery.easyui.min.js" />
- 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();
- //}
|