znebSearchModule.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. // 配置模块参数
  2. var mk_type = {
  3. FGF : '|', // 分隔符
  4. EBDA1 : 'ebda1', // 耳标档案
  5. EBDA2 : 'ebda2', // 耳标档案
  6. EBDA3 : 'ebda3', // 耳标档案
  7. EBDA4 : 'ebda4' // 耳标档案
  8. };
  9. // 加载下拉列表
  10. var loadSelect = function(jsonStr, from, num) {
  11. setOtherSelect(from);
  12. };
  13. // 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏)
  14. var setOtherSelect = function(from) {
  15. switch (from) {
  16. case mk_type.EBDA: // 耳标档案
  17. break;
  18. }
  19. };
  20. // 搜索按钮点击执行方法
  21. $("#search").click(function() {
  22. execute('search');
  23. });
  24. function execute(searchId) {
  25. var result = "";
  26. var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块
  27. result = addOther(result, from);
  28. var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
  29. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  30. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  31. eval(callBack);
  32. }
  33. }
  34. function preAdd(id){
  35. Dialogs.load('updateEbda.htm', {id : id, lx : $("#lx").val()}, {
  36. // 对话框基本配置选项
  37. draggable: true,//是否拖动
  38. autosize: false,//是否自适应大小
  39. resizable: true,//是否可以改变大小
  40. maximizable: false,//是否显示最大化最小化
  41. autopos: 'fixed',// 窗口是否(自动剧中,fixed)页面 默认’fixed’
  42. title: "编辑耳标",//窗口标题
  43. lightbox: false,//窗口应用时是否禁用其他操作
  44. width: 780,//窗口宽度
  45. height: 300,//窗口高度
  46. // top: y,
  47. // left: x,
  48. button: {
  49. ok: ['确定',function(){
  50. saveEbda();
  51. this.close();
  52. }],
  53. cancel: ['取消',function(){
  54. this.close();
  55. }]
  56. }
  57. });
  58. }
  59. // 添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件
  60. var addOther = function(result, from) {
  61. switch (from) {
  62. case mk_type.EBDA1: // 单元档案
  63. case mk_type.EBDA2: // 单元档案
  64. case mk_type.EBDA3: // 单元档案
  65. case mk_type.EBDA4: // 单元档案
  66. // 牧场编号
  67. var zzlx = $("#lx").val();
  68. result += '{name:"zzlx", value:"' + zzlx + '"}';
  69. if ($("#dzeb").length > 0) {
  70. result += mk_type.FGF + '{name:"dzeb", value:"' + $("#dzeb").val() + '"}';
  71. }
  72. if ($("#mac").length > 0) {
  73. result += mk_type.FGF + '{name:"mac", value:"' + $("#mac").val() + '"}';
  74. }
  75. break;
  76. }
  77. return result;
  78. };