//配置模块参数 var mk_type = { FGF : '|', // 分隔符 QXXX : '1', // 权限信息 JSXX : '2' // 角色信息 }; // 加载下拉列表 var loadSelect = function(from) { setOtherSelect(from); }; //设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏) var setOtherSelect = function(from) { switch (from) { case mk_type.QXXX: // 权限信息 $("#dmTitle").css("display", ""); $("#dmTitle").text("权限代码:"); $("#dmValue").css("display", ""); $("#mcTitle").css("display", ""); $("#mcTitle").text("权限名称:"); $("#mcValue").css("display", ""); break; case mk_type.JSXX: // 角色信息 $("#mcTitle").css("display", ""); $("#mcTitle").text("角色名称:"); $("#mcValue").css("display", ""); break; } }; // 搜索按钮点击执行方法 $("#search").click(function() { execute('search'); }); function execute(searchId) { var result = ""; var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块 result = addOther(result, from); var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称 if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') { var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")'; eval(callBack); } } //添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件 var addOther = function(result, from) { switch (from) { case mk_type.QXXX: // 权限信息 // 权限代码 if ($("#dmValue").length > 0) { var dmValue = $("#dmValue").val(); result += '{name:"qxdm", value:"' + dmValue + '"}'; } // 权限名称 if ($("#mcValue").length > 0) { var mcValue = $("#mcValue").val(); result += mk_type.FGF + '{name:"qxmc", value:"' + mcValue + '"}'; } break; case mk_type.JSXX: // 角色信息 // 角色名称 if ($("#mcValue").length > 0) { var mcValue = $("#mcValue").val(); result += '{name:"jsmc", value:"' + mcValue + '"}'; } break; } return result; }; // 新建 function preAddQxgl(from) { var url = ""; switch (from) { case '1': url = "editQxxx.htm"; from = "qxxxAdd"; break; case '2': url = "editJsxx.htm"; from = "jsxxAdd"; break; case '3': url = ""; break; } huimv.loadPage('qxglRight', url, {"from" : from}); } // 导出 function exportExcelQxgl(from) { if (confirm('是否确认导出为Excel?')) { var url = ""; switch (from) { case '1': url = "getQxxxList.htm"; break; case '2': url = "getJsxxList.htm"; break; case '3': url = ""; break; } window.open(url + '?exportExcel=exportExcel', 'newwindow', 'height=630, width=800, top=50, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no'); } }