qxglSearchModule.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. //配置模块参数
  2. var mk_type = {
  3. FGF : '|', // 分隔符
  4. QXXX : '1', // 权限信息
  5. JSXX : '2' // 角色信息
  6. };
  7. // 加载下拉列表
  8. var loadSelect = function(from) {
  9. setOtherSelect(from);
  10. };
  11. //设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏)
  12. var setOtherSelect = function(from) {
  13. switch (from) {
  14. case mk_type.QXXX: // 权限信息
  15. $("#dmTitle").css("display", "");
  16. $("#dmTitle").text("权限代码:");
  17. $("#dmValue").css("display", "");
  18. $("#mcTitle").css("display", "");
  19. $("#mcTitle").text("权限名称:");
  20. $("#mcValue").css("display", "");
  21. break;
  22. case mk_type.JSXX: // 角色信息
  23. $("#mcTitle").css("display", "");
  24. $("#mcTitle").text("角色名称:");
  25. $("#mcValue").css("display", "");
  26. break;
  27. }
  28. };
  29. // 搜索按钮点击执行方法
  30. $("#search").click(function() {
  31. execute('search');
  32. });
  33. function execute(searchId) {
  34. var result = "";
  35. var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块
  36. result = addOther(result, from);
  37. var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
  38. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  39. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  40. eval(callBack);
  41. }
  42. }
  43. //添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件
  44. var addOther = function(result, from) {
  45. switch (from) {
  46. case mk_type.QXXX: // 权限信息
  47. // 权限代码
  48. if ($("#dmValue").length > 0) {
  49. var dmValue = $("#dmValue").val();
  50. result += '{name:"qxdm", value:"' + dmValue + '"}';
  51. }
  52. // 权限名称
  53. if ($("#mcValue").length > 0) {
  54. var mcValue = $("#mcValue").val();
  55. result += mk_type.FGF + '{name:"qxmc", value:"' + mcValue + '"}';
  56. }
  57. break;
  58. case mk_type.JSXX: // 角色信息
  59. // 角色名称
  60. if ($("#mcValue").length > 0) {
  61. var mcValue = $("#mcValue").val();
  62. result += '{name:"jsmc", value:"' + mcValue + '"}';
  63. }
  64. break;
  65. }
  66. return result;
  67. };
  68. // 新建
  69. function preAddQxgl(from) {
  70. var url = "";
  71. switch (from) {
  72. case '1':
  73. url = "editQxxx.htm";
  74. from = "qxxxAdd";
  75. break;
  76. case '2':
  77. url = "editJsxx.htm";
  78. from = "jsxxAdd";
  79. break;
  80. case '3':
  81. url = "";
  82. break;
  83. }
  84. huimv.loadPage('qxglRight', url, {"from" : from});
  85. }
  86. // 导出
  87. function exportExcelQxgl(from) {
  88. if (confirm('是否确认导出为Excel?')) {
  89. var url = "";
  90. switch (from) {
  91. case '1':
  92. url = "getQxxxList.htm";
  93. break;
  94. case '2':
  95. url = "getJsxxList.htm";
  96. break;
  97. case '3':
  98. url = "";
  99. break;
  100. }
  101. window.open(url + '?exportExcel=exportExcel',
  102. 'newwindow',
  103. 'height=630, width=800, top=50, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
  104. }
  105. }