jsxxList.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. var jsxx = new Object();
  2. jsxx.loadSearchModule = function(p) {
  3. var $div = $("#" + p.id);
  4. if ($div.length > 0) {
  5. $div.load('qxglSearchModule.htm?from=2', {
  6. callBackFunName : p.callBackFunName,
  7. 'qxglSearchGrid' : $("#qxglSearchGrid").val()
  8. }, function() {
  9. });
  10. }
  11. };
  12. /**
  13. * 加载角色信息查询模块
  14. */
  15. jsxx.loadSearchModule({
  16. id : 'qxglSearchModule',
  17. callBackFunName : 'searchJsxxCallBack'
  18. });
  19. /**
  20. * 搜索条件回调函数
  21. *
  22. * @param {搜索条件对象}
  23. * data
  24. * @param {分隔符}
  25. * fgf
  26. */
  27. function searchJsxxCallBack(data, fgf) {
  28. huimv.searchGrid("jsxxGrid", {
  29. url : 'getJsxxList.htm',
  30. params : [{
  31. name : 'param',
  32. value : data
  33. }, {
  34. name : 'fgf',
  35. value : fgf
  36. }]
  37. }, '<b>角色信息搜索结果</b>');
  38. }
  39. /**
  40. * 加载角色信息列表数据
  41. */
  42. function loadJsxxGrid(qxglSearchGrid) {
  43. jQuery("#jsxxGrid").flexigrid({
  44. url : 'getJsxxList.htm',
  45. dataType : 'json',
  46. method : 'post',
  47. params : [{
  48. name : 'qxglSearchGrid',
  49. value : $('#qxglSearchGrid').val()
  50. }, {
  51. name : 'from',
  52. value : $("#from").val()
  53. }],
  54. title : '<b>角色信息浏览</b>',
  55. usepager : true,
  56. useRp : true,
  57. rp : 10,
  58. singleSelect : true,
  59. hidehead : false,
  60. showInputPage : true,
  61. showSelectRp : false,
  62. showTableToggleBtn : false,
  63. width : '790',
  64. resizable : false,
  65. height : '335',
  66. cache : false,// 清除缓存
  67. colModel : [{
  68. display : '行号',
  69. name : 'hh',
  70. width : 25,
  71. sortable : false,
  72. align : 'center',
  73. process : function(col, record, d) {
  74. jQuery(col).html(d + 1);
  75. }
  76. }, {
  77. display : '所属企业',
  78. name : 'qymc',
  79. width : 150,
  80. sortable : true,
  81. align : 'center'
  82. }, {
  83. display : '角色名称',
  84. name : 'jsmc',
  85. width : 150,
  86. sortable : true,
  87. align : 'center'
  88. }, {
  89. display : '角色描述',
  90. name : 'jsms',
  91. width : 200,
  92. sortable : false,
  93. align : 'center'
  94. }, {
  95. display : '操作',
  96. name : '',
  97. width : 120,
  98. sortable : false,
  99. align : 'center',
  100. process : function(col, record, postion, pid) {
  101. jQuery(col).addClass('s');
  102. var str = '<a onclick="viewJsxx(\'' + record.id + '\')">查看</a>&nbsp;';
  103. if ($("#xtwh_qxgl_jsxx_fpqx").val() == "true") {
  104. str += '<a onclick="setQxxx(\'' + record.id + '\')">分配权限</a>';
  105. }
  106. jQuery(col).html(str);
  107. }
  108. }]
  109. });
  110. }
  111. loadJsxxGrid($('#qxglSearchGrid'));
  112. /**
  113. * 加载角色信息查看页面
  114. * @param id
  115. */
  116. function viewJsxx(id) {
  117. huimv.loadPage('qxglRight', 'viewJsxx.htm', {
  118. "id" : id
  119. });
  120. }
  121. /**
  122. * 给指定的角色分配权限信息
  123. * @param id
  124. */
  125. function setQxxx(jsid) {
  126. // var x = e.offsetLeft, y = e.offsetTop;
  127. // while (e = e.offsetParent) {
  128. // x += e.offsetLeft;
  129. // y += e.offsetTop;
  130. // }
  131. // x = x-600;
  132. // y = y-50;
  133. Dialogs.load('setQxxx.htm', {"jsid" : jsid}, {
  134. // 对话框基本配置选项
  135. draggable: true,//是否拖动
  136. autosize: false,//是否自适应大小
  137. resizable: true,//是否可以改变大小
  138. maximizable: true,//是否显示最大化最小化
  139. autopos: 'fixed',// 窗口是否(自动剧中,fixed)页面 默认’fixed’
  140. title: "分配权限",//窗口标题
  141. lightbox: true,//窗口应用时是否禁用其他操作
  142. width: 470,//窗口宽度
  143. height: 380,//窗口高度
  144. // top: y,
  145. // left: x,
  146. button: {
  147. ok: ['确定',function(){
  148. setJsqx();
  149. }],
  150. cancel: ['取消',function(){
  151. this.close();
  152. }]
  153. }
  154. });
  155. }