hpSjlrZzttIndex.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. $(function(){
  2. //输入框快速删除初始化
  3. mui(".mui-input-row input").input();
  4. var theme="android-ics";
  5. $("#ksrq").mobiscroll().date({
  6. lang: "zh",//显示中文
  7. theme: theme,//主题
  8. setText: '确定',//确认按钮名称
  9. cancelText: '取消',//取消按钮名称
  10. dateFormat: 'yy-mm-dd',// 日期格式
  11. dateOrder: 'yymmdd',//面板中日期排列格式
  12. display: 'bottom',//显示方式
  13. endYear:2050,//结束年份
  14. });
  15. $("#jsrq").mobiscroll().date({
  16. lang: "zh",//显示中文
  17. theme: theme,//主题
  18. setText: '确定',//确认按钮名称
  19. cancelText: '取消',//取消按钮名称
  20. dateFormat: 'yy-mm-dd',// 日期格式
  21. dateOrder: 'yymmdd',//面板中日期排列格式
  22. display: 'bottom',//显示方式
  23. endYear:2050,//结束年份
  24. });
  25. /* 图标切换*/
  26. var myScroll;
  27. var t1 = null;//这个设置为全局
  28. /* 滚轮 */
  29. myScroll = new IScroll(".iscroll",{
  30. scrollbars: true,
  31. fadeScrollbars:true,
  32. scrollbars: 'custom',
  33. shrinkScrollbars:'clip',
  34. });
  35. setTimeout(function(){
  36. myScroll.refresh();
  37. }, 100);
  38. $(".dropdown_btn").on("click",function(e){
  39. if(e.preventDefault){
  40. e.preventDefault();
  41. }else{
  42. event.returnValue = false;
  43. }
  44. if(e.stopPropagation){
  45. e.stopPropagation();
  46. }else{
  47. event.cancelBubble = true;
  48. }
  49. //解决tap两次出发的方法(500是2次点击时间差,单位ms)
  50. if (t1 == null){
  51. t1 = new Date().getTime();
  52. }else{
  53. var t2 = new Date().getTime();
  54. if(t2 - t1 < 500){
  55. t1 = t2;
  56. return;
  57. }else{
  58. t1 = t2;
  59. }
  60. }
  61. $(this).children().toggleClass("dropup");
  62. $(this).parent().next().slideToggle (500,function(){
  63. setTimeout(function(){
  64. myScroll.refresh();
  65. }, 100);
  66. });
  67. });
  68. /* 弹出修改删除框*/
  69. $(".group_hiddenMsg").on("tap",function(){
  70. $("#checkid").val($(this).data("id"));
  71. $("#dw").val($(this).data("ep"));
  72. if ($(this).data("sh") != "已审核") {
  73. $(".record_header").css("z-index","1");
  74. $(".record_searchBox").css("z-index","1");
  75. $(".group_iscroll").css("z-index","1");
  76. $(".fenmian_dayNumBox").css("z-index","1");
  77. $("#fenmian_addBtn").css("z-index","1");
  78. $(".xgmsgbox").show(showOverlay());
  79. }
  80. });
  81. /* 点击遮罩层隐藏修改删除框*/
  82. $("#overlay").on("click",function(){
  83. $(".record_header").animate({"z-index":"9"},200);
  84. $(".record_searchBox").animate({"z-index":"9"},200);
  85. $(".group_iscroll").animate({"z-index":"9"},200);
  86. $(".fenmian_dayNumBox").animate({"z-index":"9"},200);
  87. $("#fenmian_addBtn").animate({"z-index":"9"},200);
  88. $(".xgmsgbox").hide(hideOverlay());
  89. });
  90. document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
  91. $("#ksrq,#jsrq").on("change", function() {
  92. haifmp.loadMobilePage("haifm", "hpSjlrZzttIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val());
  93. });
  94. $("#dweb").bind("blur", function() {
  95. haifmp.loadMobilePage("haifm", "hpSjlrZzttIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val());
  96. });
  97. $("#fenmian_addBtn").bind("click", function() {
  98. haifmp.loadMobilePage("haifm", "hpSjlrZzttEdit.htm?mcid=" + $("#mcid").val());
  99. });
  100. //确定淘汰
  101. $(".ysbt #ttSure").on("tap", function(event) {
  102. if(event.stopPropagation){
  103. event.stopPropagation();
  104. }else{
  105. event.cancelBubble = true;
  106. }
  107. if(confirm("确认淘汰耳牌为: " + $(this).parent().data("ep") + "?")) {
  108. //TODO 确定淘汰 则1:淘汰审核标志改为1 2:档案里修改动物状态为淘汰
  109. makeSureTt($(this).parent().data("id"));
  110. }
  111. });
  112. //驳回淘汰
  113. $(".ysbt #ttNotSure").on("tap", function(event) {
  114. if(event.stopPropagation){
  115. event.stopPropagation();
  116. }else{
  117. event.cancelBubble = true;
  118. }
  119. if(confirm("确认驳回淘汰耳牌为: " + $(this).parent().data("ep") + "的淘汰申请?")) {
  120. rejectedTt($(this).parent().data("id"));
  121. }
  122. });
  123. $(".cententUl").on("click", "li", function() {
  124. var data = $(this).data("for");
  125. if (data == "qx") {
  126. $(".xgmsgbox").hide(hideOverlay());
  127. $(".record_header").animate({"z-index":"1"},200);
  128. $(".record_searchBox").animate({"z-index":"1"},200);
  129. $(".group_iscroll").animate({"z-index":"1"},200);
  130. $(".fenmian_dayNumBox").animate({"z-index":"1"},200);
  131. $("#fenmian_addBtn").animate({"z-index":"1"},200);
  132. }
  133. if (data == "edit") {
  134. haifmp.loadMobilePage("haifm", "hpSjlrZzttEdit.htm?mcid=" + $("#mcid").val() + "&id=" + $("#checkid").val() + "&eph=" + $("#dw").val());
  135. }
  136. if (data == "pigrerecord") {
  137. selectPigRerecord($("#checkid").val());
  138. }
  139. });
  140. //ios键盘遮挡addBtn
  141. var u = navigator.userAgent, app = navigator.appVersion;
  142. var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  143. if(isiOS){
  144. $("input[type='search']").focus(function(){
  145. setTimeout(function(){
  146. $(".group_iscroll").css("height","2.8rem");
  147. myScroll.refresh();
  148. $("#fenmian_addBtn").animate({bottom: '5.13rem'}, 250);
  149. },20);
  150. });
  151. };
  152. //模糊查询键盘enter键事件
  153. $("input[type='search']").on('keypress',function(e) {
  154. var keycode = e.keyCode;
  155. if(keycode=='13') {
  156. e.preventDefault();
  157. //请求搜索接口
  158. haifmp.loadMobilePage("haifm", "hpSjlrZzttIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val());
  159. }
  160. });
  161. });
  162. /* 显示遮罩层 */
  163. function showOverlay(){
  164. $("#overlay").height(pageHeight());
  165. $("#overlay").width(pageWidth());
  166. // fadeTo第一个参数为速度,第二个为透明度
  167. // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  168. $("#overlay").fadeTo(200, 0.5);
  169. };
  170. /* 隐藏覆盖层 */
  171. function hideOverlay(){
  172. $("#overlay").fadeOut(200);
  173. };
  174. /* 当前页面高度 */
  175. function pageHeight(){
  176. return document.body.scrollHeight;
  177. };
  178. /* 当前页面宽度 */
  179. function pageWidth(){
  180. return document.body.scrollWidth;
  181. };
  182. /**
  183. * 返回
  184. */
  185. function backUrl() {
  186. haifmp.loadMobilePage("haifm", "hpSjlrScIndex.htm?mcid=" + $("#mcid").val());
  187. $("footer.row").css("display","block");
  188. }
  189. /**
  190. * 根据ID查此猪的生平历史
  191. * @param val
  192. */
  193. function selectPigRerecord(id) {
  194. jQuery.ajax({
  195. url : 'hpSjlrZzttSelectPigRerecord.htm',
  196. dataType : 'json',
  197. type : 'post',
  198. cache : false,
  199. data : {
  200. "id" : id,
  201. },
  202. success : function(data) {
  203. if (data.data == 1) {//公猪
  204. haifmp.loadMobilePage("haifm", "hpSjlrGzxx.htm?mcid=" + $("#mcid").val() + "&id=" + data.id + "&from=" + "zztt");
  205. } else if (data.data == 2){//母猪
  206. haifmp.loadMobilePage("haifm", "hpSjlrMzxx.htm?mcid=" + $("#mcid").val() + "&id=" + data.id + "&from=" + "zztt");
  207. } else {
  208. alert("操作失败,请重试");
  209. }
  210. },
  211. error : function(data) {
  212. alert("系统异常!删除失败!");
  213. }
  214. });
  215. }
  216. /**
  217. * 驳回淘汰
  218. * @param val
  219. */
  220. function makeSureTt(id) {
  221. jQuery.ajax({
  222. url : 'hpSjlrZzttConfirmTt.htm',
  223. dataType : 'json',
  224. type : 'post',
  225. cache : false,
  226. data : {
  227. "id" : id,
  228. },
  229. success : function(data) {
  230. if (data.data == 1) {
  231. alert("淘汰成功");
  232. haifmp.loadMobilePage("haifm", "hpSjlrZzttIndex.htm?mcid=" + $("#mcid").val());
  233. } else {
  234. alert("淘汰失败,请重试");
  235. }
  236. },
  237. error : function(data) {
  238. alert("系统异常!删除失败!");
  239. }
  240. });
  241. }
  242. /**
  243. * 确定淘汰
  244. * @param val
  245. */
  246. function rejectedTt(id) {
  247. jQuery.ajax({
  248. url : 'hpSjlrZzttRejectedTt.htm',
  249. dataType : 'json',
  250. type : 'post',
  251. cache : false,
  252. data : {
  253. "id" : id,
  254. },
  255. success : function(data) {
  256. if (data.data == 1) {
  257. alert("淘汰驳回成功");
  258. haifmp.loadMobilePage("haifm", "hpSjlrZzttIndex.htm?mcid=" + $("#mcid").val());
  259. } else {
  260. alert("淘汰驳回失败,请重试");
  261. }
  262. },
  263. error : function(data) {
  264. alert("系统异常!删除失败!");
  265. }
  266. });
  267. }
  268. /**
  269. * 删除
  270. * @param val
  271. */
  272. function deleteZztt(val) {
  273. if(confirm("确定要删除该淘汰记录吗?删除成功后无法进行恢复!")) {
  274. jQuery.ajax({
  275. url : 'disableZztt.htm',
  276. dataType : 'json',
  277. type : 'post',
  278. cache : false,
  279. data : {"id" : val},
  280. success : function(data) {
  281. if (data.count > 0) {
  282. alert("删除成功!");
  283. haifmp.loadMobilePage("haifm", "hpSjlrZzttIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&dweb=" + $("#dweb").val());
  284. } else {
  285. alert("删除失败!");
  286. }
  287. },
  288. error : function(data) {
  289. alert("系统异常!删除失败!");
  290. }
  291. });
  292. }
  293. }