ebdaList.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551
  1. var ebda = new Object();
  2. ebda.loadSearchModule = function(p) {
  3. var $div = $("#" + p.id);
  4. if ($div.length > 0) {
  5. $div.load('ebdaSearchModule.htm', {
  6. from : p.from,
  7. callBackFunName : p.callBackFunName,
  8. 'ebdaSearchGrid' : $("#ebdaSearchGrid").val()
  9. }, function() {
  10. });
  11. }
  12. };
  13. /**
  14. * 加载单元档案查询模块
  15. */
  16. ebda.loadSearchModule({
  17. id : 'ebdaSearchModule',
  18. from : 'ebda' + $("#lx").val(),
  19. callBackFunName : 'searchEbdaCallBack'
  20. });
  21. /**
  22. * 搜索条件回调函数
  23. *
  24. * @param {搜索条件对象}
  25. * data
  26. * @param {分隔符}
  27. * fgf
  28. */
  29. function searchEbdaCallBack(data, fgf) {
  30. huimv.searchGrid("ebdaGrid", {
  31. url : 'getZnebEbdaList.htm',
  32. params : [{
  33. name : 'param',
  34. value : data
  35. }, {
  36. name : 'fgf',
  37. value : fgf
  38. }]
  39. }, '<b>智能耳标档案搜索结果</b>');
  40. }
  41. /**
  42. * 加载单元档案列表数据
  43. */
  44. function loadEbdaGrid() {
  45. var lx = $("#lx").val();
  46. if (lx == "2") {
  47. jQuery("#ebdaGrid").flexigrid({
  48. url : 'getZnebEbdaList.htm',
  49. dataType : 'json',
  50. method : 'post',
  51. params : [{
  52. name : 'lx',
  53. value : $("#lx").val()
  54. }],
  55. title : '<b>智能耳标档案档案浏览</b>',
  56. usepager : true,
  57. useRp : true,
  58. rp : 10,
  59. singleSelect : true,
  60. hidehead : false,
  61. showInputPage : true,
  62. showSelectRp : false,
  63. showTableToggleBtn : false,
  64. width : '790',
  65. height : '335',
  66. nowrap : true,
  67. resizable : false,
  68. cache : false,// 清除缓存
  69. colModel : [{
  70. display : '行号',
  71. name : 'hh',
  72. width : 25,
  73. sortable : false,
  74. align : 'center',
  75. process : function(col, record, d) {
  76. jQuery(col).html(d + 1);
  77. }
  78. }, {
  79. display : '电子耳标',
  80. name : 'dzeb',
  81. width : 80,
  82. sortable : false,
  83. align : 'center',
  84. process : function(col, record, postion, pid) {
  85. jQuery(col).addClass('s');
  86. jQuery(col).html("<a href='#' onclick='preAdd("+record.id+");'>" + record.dzeb + "</a>");
  87. }
  88. }, {
  89. display : '智能耳标',
  90. name : 'mac',
  91. width : 80,
  92. sortable : false,
  93. align : 'center'
  94. }, {
  95. display : '打标时间',
  96. name : 'dbsjStr',
  97. width : 70,
  98. sortable : false,
  99. align : 'center'
  100. }, {
  101. display : '猪只类型',
  102. name : '',
  103. width : 110,
  104. sortable : false,
  105. align : 'center',
  106. process : function(col, record, postion, pid) {
  107. if(record.zzlx == "1") {
  108. jQuery(col).html("保育和中猪");
  109. }
  110. if(record.zzlx == "2") {
  111. jQuery(col).html("保育和中猪(易发病)");
  112. }
  113. if(record.zzlx == "3") {
  114. jQuery(col).html("发情母猪");
  115. }
  116. if(record.zzlx == "4") {
  117. jQuery(col).html("临产母猪");
  118. }
  119. }
  120. }, {
  121. display : '猪舍',
  122. name : 'zs',
  123. width : 60,
  124. sortable : false,
  125. align : 'center'
  126. }, {
  127. display : '栏位',
  128. name : 'lw',
  129. width : 60,
  130. sortable : false,
  131. align : 'center'
  132. }, {
  133. display : '日龄',
  134. name : 'rl',
  135. width : 40,
  136. sortable : false,
  137. align : 'center'
  138. }, {
  139. display : '操作',
  140. name : 'cz',
  141. width : 115,
  142. sortable : false,
  143. align : 'center',
  144. process : function(col, record, postion, pid) {
  145. jQuery(col).addClass('s');
  146. var html = "<a href='#' onclick='addEbsj("+record.id+");'>新增数据</a>";
  147. html += " | <a href='#' onclick='loadEbssjList("+record.id+");'>查询记录</a>"
  148. jQuery(col).html(html);
  149. }
  150. }]
  151. });
  152. } else if (lx == "3") {
  153. jQuery("#ebdaGrid").flexigrid({
  154. url : 'getZnebEbdaList.htm',
  155. dataType : 'json',
  156. method : 'post',
  157. params : [{
  158. name : 'lx',
  159. value : $("#lx").val()
  160. }],
  161. title : '<b>智能耳标档案档案浏览</b>',
  162. usepager : true,
  163. useRp : true,
  164. rp : 10,
  165. singleSelect : true,
  166. hidehead : false,
  167. showInputPage : true,
  168. showSelectRp : false,
  169. showTableToggleBtn : false,
  170. width : '790',
  171. height : '335',
  172. nowrap : true,
  173. resizable : false,
  174. cache : false,// 清除缓存
  175. colModel : [{
  176. display : '行号',
  177. name : 'hh',
  178. width : 25,
  179. sortable : false,
  180. align : 'center',
  181. process : function(col, record, d) {
  182. jQuery(col).html(d + 1);
  183. }
  184. }, {
  185. display : '电子耳标',
  186. name : 'dzeb',
  187. width : 80,
  188. sortable : false,
  189. align : 'center',
  190. process : function(col, record, postion, pid) {
  191. jQuery(col).addClass('s');
  192. jQuery(col).html("<a href='#' onclick='preAdd("+record.id+");'>" + record.dzeb + "</a>");
  193. }
  194. }, {
  195. display : '智能耳标',
  196. name : 'mac',
  197. width : 80,
  198. sortable : false,
  199. align : 'center'
  200. }, {
  201. display : '打标时间',
  202. name : 'dbsjStr',
  203. width : 70,
  204. sortable : false,
  205. align : 'center'
  206. }, {
  207. display : '猪只类型',
  208. name : '',
  209. width : 110,
  210. sortable : false,
  211. align : 'center',
  212. process : function(col, record, postion, pid) {
  213. if(record.zzlx == "1") {
  214. jQuery(col).html("保育和中猪");
  215. }
  216. if(record.zzlx == "2") {
  217. jQuery(col).html("保育和中猪(易发病)");
  218. }
  219. if(record.zzlx == "3") {
  220. jQuery(col).html("发情母猪");
  221. }
  222. if(record.zzlx == "4") {
  223. jQuery(col).html("临产母猪");
  224. }
  225. }
  226. }, {
  227. display : '猪舍',
  228. name : 'zs',
  229. width : 60,
  230. sortable : false,
  231. align : 'center'
  232. }, {
  233. display : '栏位',
  234. name : 'lw',
  235. width : 60,
  236. sortable : false,
  237. align : 'center'
  238. }, {
  239. display : '日龄',
  240. name : 'rl',
  241. width : 40,
  242. sortable : false,
  243. align : 'center'
  244. }, {
  245. display : '操作',
  246. name : 'cz',
  247. width : 115,
  248. sortable : false,
  249. align : 'center',
  250. process : function(col, record, postion, pid) {
  251. jQuery(col).addClass('s');
  252. var html = "<a href='#' onclick='addEbsj("+record.id+");'>新增数据</a>";
  253. html += " | <a href='#' onclick='loadEbssjList("+record.id+");'>查询记录</a>"
  254. jQuery(col).html(html);
  255. }
  256. }, {
  257. display : '胎次',
  258. name : 'tc',
  259. width : 50,
  260. sortable : false,
  261. align : 'center'
  262. }, {
  263. display : '断奶时间',
  264. name : 'dnsjStr',
  265. width : 90,
  266. sortable : false,
  267. align : 'center'
  268. }]
  269. });
  270. } else if (lx == "4") {
  271. jQuery("#ebdaGrid").flexigrid({
  272. url : 'getZnebEbdaList.htm',
  273. dataType : 'json',
  274. method : 'post',
  275. params : [{
  276. name : 'lx',
  277. value : $("#lx").val()
  278. }],
  279. title : '<b>智能耳标档案档案浏览</b>',
  280. usepager : true,
  281. useRp : true,
  282. rp : 10,
  283. singleSelect : true,
  284. hidehead : false,
  285. showInputPage : true,
  286. showSelectRp : false,
  287. showTableToggleBtn : false,
  288. width : '790',
  289. height : '335',
  290. nowrap : true,
  291. resizable : false,
  292. cache : false,// 清除缓存
  293. colModel : [{
  294. display : '行号',
  295. name : 'hh',
  296. width : 25,
  297. sortable : false,
  298. align : 'center',
  299. process : function(col, record, d) {
  300. jQuery(col).html(d + 1);
  301. }
  302. }, {
  303. display : '电子耳标',
  304. name : 'dzeb',
  305. width : 80,
  306. sortable : false,
  307. align : 'center',
  308. process : function(col, record, postion, pid) {
  309. jQuery(col).addClass('s');
  310. jQuery(col).html("<a href='#' onclick='preAdd("+record.id+");'>" + record.dzeb + "</a>");
  311. }
  312. }, {
  313. display : '智能耳标',
  314. name : 'mac',
  315. width : 80,
  316. sortable : false,
  317. align : 'center'
  318. }, {
  319. display : '打标时间',
  320. name : 'dbsjStr',
  321. width : 70,
  322. sortable : false,
  323. align : 'center'
  324. }, {
  325. display : '猪只类型',
  326. name : '',
  327. width : 110,
  328. sortable : false,
  329. align : 'center',
  330. process : function(col, record, postion, pid) {
  331. if(record.zzlx == "1") {
  332. jQuery(col).html("保育和中猪");
  333. }
  334. if(record.zzlx == "2") {
  335. jQuery(col).html("保育和中猪(易发病)");
  336. }
  337. if(record.zzlx == "3") {
  338. jQuery(col).html("发情母猪");
  339. }
  340. if(record.zzlx == "4") {
  341. jQuery(col).html("临产母猪");
  342. }
  343. }
  344. }, {
  345. display : '猪舍',
  346. name : 'zs',
  347. width : 60,
  348. sortable : false,
  349. align : 'center'
  350. }, {
  351. display : '栏位',
  352. name : 'lw',
  353. width : 60,
  354. sortable : false,
  355. align : 'center'
  356. }, {
  357. display : '日龄',
  358. name : 'rl',
  359. width : 40,
  360. sortable : false,
  361. align : 'center'
  362. }, {
  363. display : '操作',
  364. name : 'cz',
  365. width : 115,
  366. sortable : false,
  367. align : 'center',
  368. process : function(col, record, postion, pid) {
  369. jQuery(col).addClass('s');
  370. var html = "<a href='#' onclick='addEbsj("+record.id+");'>新增数据</a>";
  371. html += " | <a href='#' onclick='loadEbssjList("+record.id+");'>查询记录</a>"
  372. jQuery(col).html(html);
  373. }
  374. }, {
  375. display : '胎次',
  376. name : 'tc',
  377. width : 50,
  378. sortable : false,
  379. align : 'center'
  380. }, {
  381. display : '上床时间',
  382. name : 'scsjStr',
  383. width : 90,
  384. sortable : false,
  385. align : 'center'
  386. }]
  387. });
  388. } else {
  389. jQuery("#ebdaGrid").flexigrid({
  390. url : 'getZnebEbdaList.htm',
  391. dataType : 'json',
  392. method : 'post',
  393. params : [{
  394. name : 'lx',
  395. value : $("#lx").val()
  396. }],
  397. title : '<b>智能耳标档案档案浏览</b>',
  398. usepager : true,
  399. useRp : true,
  400. rp : 10,
  401. singleSelect : true,
  402. hidehead : false,
  403. showInputPage : true,
  404. showSelectRp : false,
  405. showTableToggleBtn : false,
  406. width : '790',
  407. height : '335',
  408. nowrap : true,
  409. resizable : false,
  410. cache : false,// 清除缓存
  411. colModel : [{
  412. display : '行号',
  413. name : 'hh',
  414. width : 25,
  415. sortable : false,
  416. align : 'center',
  417. process : function(col, record, d) {
  418. jQuery(col).html(d + 1);
  419. }
  420. }, {
  421. display : '电子耳标',
  422. name : 'dzeb',
  423. width : 80,
  424. sortable : false,
  425. align : 'center',
  426. process : function(col, record, postion, pid) {
  427. jQuery(col).addClass('s');
  428. jQuery(col).html("<a href='#' onclick='preAdd("+record.id+");'>" + record.dzeb + "</a>");
  429. }
  430. }, {
  431. display : '智能耳标',
  432. name : 'mac',
  433. width : 80,
  434. sortable : false,
  435. align : 'center'
  436. }, {
  437. display : '打标时间',
  438. name : 'dbsjStr',
  439. width : 70,
  440. sortable : false,
  441. align : 'center'
  442. }, {
  443. display : '猪只类型',
  444. name : '',
  445. width : 110,
  446. sortable : false,
  447. align : 'center',
  448. process : function(col, record, postion, pid) {
  449. if(record.zzlx == "1") {
  450. jQuery(col).html("保育和中猪");
  451. }
  452. if(record.zzlx == "2") {
  453. jQuery(col).html("保育和中猪(易发病)");
  454. }
  455. if(record.zzlx == "3") {
  456. jQuery(col).html("发情母猪");
  457. }
  458. if(record.zzlx == "4") {
  459. jQuery(col).html("临产母猪");
  460. }
  461. }
  462. }, {
  463. display : '猪舍',
  464. name : 'zs',
  465. width : 60,
  466. sortable : false,
  467. align : 'center'
  468. }, {
  469. display : '栏位',
  470. name : 'lw',
  471. width : 60,
  472. sortable : false,
  473. align : 'center'
  474. }, {
  475. display : '日龄',
  476. name : 'rl',
  477. width : 40,
  478. sortable : false,
  479. align : 'center'
  480. }, {
  481. display : '操作',
  482. name : 'cz',
  483. width : 115,
  484. sortable : false,
  485. align : 'center',
  486. process : function(col, record, postion, pid) {
  487. jQuery(col).addClass('s');
  488. var html = "<a href='#' onclick='addEbsj("+record.id+");'>新增数据</a>";
  489. html += " | <a href='#' onclick='loadEbssjList("+record.id+");'>查询记录</a>"
  490. jQuery(col).html(html);
  491. }
  492. }]
  493. });
  494. }
  495. }
  496. loadEbdaGrid();
  497. function addEbsj(id) {
  498. Dialogs.load('addEbsj.htm', {"id" : id, "lx" : $("#lx").val()}, {
  499. // 对话框基本配置选项
  500. draggable: true,//是否拖动
  501. autosize: false,//是否自适应大小
  502. resizable: true,//是否可以改变大小
  503. maximizable: false,//是否显示最大化最小化
  504. autopos: 'fixed',// 窗口是否(自动剧中,fixed)页面 默认’fixed’
  505. title: "新增记录",//窗口标题
  506. lightbox: false,//窗口应用时是否禁用其他操作
  507. width: 780,//窗口宽度
  508. height: 300,//窗口高度
  509. // top: y,
  510. // left: x,
  511. button: {
  512. ok: ['确定',function(){
  513. saveEbsj();
  514. this.close();
  515. }],
  516. cancel: ['取消',function(){
  517. this.close();
  518. }]
  519. }
  520. });
  521. }
  522. function loadEbssjList(id) {
  523. Dialogs.load('loadEbssjList.htm', {"id" : id}, {
  524. // 对话框基本配置选项
  525. draggable: true,//是否拖动
  526. autosize: false,//是否自适应大小
  527. resizable: true,//是否可以改变大小
  528. maximizable: false,//是否显示最大化最小化
  529. autopos: 'fixed',// 窗口是否(自动剧中,fixed)页面 默认’fixed’
  530. title: "记录查询",//窗口标题
  531. lightbox: false,//窗口应用时是否禁用其他操作
  532. width: 800,//窗口宽度
  533. height: 450,//窗口高度
  534. button: {
  535. ok: ['确定',function(){
  536. this.close();
  537. }],
  538. cancel: ['取消',function(){
  539. this.close();
  540. }]
  541. }
  542. });
  543. }