znebSjSearchModule.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // 配置模块参数
  2. var mk_type = {
  3. FGF : '|', // 分隔符
  4. EBSJ : 'ebsj' // 耳标档案
  5. };
  6. // 加载下拉列表
  7. var loadSelect = function(jsonStr, from, num) {
  8. setOtherSelect(from);
  9. };
  10. // 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏)
  11. var setOtherSelect = function(from) {
  12. switch (from) {
  13. case mk_type.EBSJ: // 耳标档案
  14. break;
  15. }
  16. };
  17. // 搜索按钮点击执行方法
  18. $("#search").click(function() {
  19. execute('search');
  20. });
  21. function execute(searchId) {
  22. var result = "";
  23. var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块
  24. result = addOther(result, from);
  25. var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
  26. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  27. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  28. eval(callBack);
  29. }
  30. }
  31. // 添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件
  32. var addOther = function(result, from) {
  33. switch (from) {
  34. case mk_type.EBSJ: // 单元档案
  35. // 牧场编号
  36. var ebdaid = $("#ebdaid").val();
  37. result += '{name:"ebdaid", value:"' + ebdaid + '"}';
  38. if ($("#kssj").length > 0) {
  39. result += mk_type.FGF + '{name:"kssj", value:"' + $("#kssj").val() + '"}';
  40. }
  41. if ($("#jssj").length > 0) {
  42. result += mk_type.FGF + '{name:"jssj", value:"' + $("#jssj").val() + '"}';
  43. }
  44. break;
  45. }
  46. return result;
  47. };
  48. function exportExcel() {
  49. if (confirm('是否确认导出为Excel?')) {
  50. window.open(
  51. 'getEbsjDbTjt.htm?exportExcel=exportExcel&ebdaid=' + $("#ebdaid").val() + "&kssj=" + $("#kssj").val() + "&jssj=" + $("#jssj").val(),
  52. 'newwindow',
  53. 'height=630, width=800, top=50, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
  54. }
  55. }