hpSjlrPzjlAdd.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. $(function(){
  2. /* 滚轮 */
  3. var myScroll = new IScroll(".iscroll",{
  4. scrollbars: true,
  5. fadeScrollbars:true,
  6. scrollbars: 'custom',
  7. shrinkScrollbars:'clip',
  8. });
  9. setTimeout(function () {
  10. $("body").height(document.body.scrollHeight);
  11. myScroll.refresh();
  12. }, 250);
  13. /**
  14. * 滚动input以外失去焦点
  15. * */
  16. myScroll.on('scrollStart',function(e){
  17. var el = document.activeElement;
  18. if (el.nodeName.toLowerCase() == 'input') {
  19. el.blur();
  20. this.disable();
  21. this.enable();
  22. };
  23. return;
  24. });
  25. var theme="android-ics";
  26. $("#date").mobiscroll().date({
  27. lang: "zh",//显示中文
  28. theme: theme,//主题
  29. setText: '确定',//确认按钮名称
  30. cancelText: '取消',//取消按钮名称
  31. dateFormat: 'yy-mm-dd',// 日期格式
  32. dateOrder: 'yymmdd',//面板中日期排列格式
  33. display: 'bottom',//显示方式
  34. endYear:2050,//结束年份
  35. });
  36. /*var bz = $("#npgz").val();
  37. if (bz != "") {
  38. if (bz == "1") {
  39. //一配公猪配种。二配,三配不能选择
  40. $("#yppzeb").val("");
  41. $("#yppf").val();
  42. $("#epgzeb").val("");
  43. $("#eppf").val("");
  44. $("#spgzeb").val("");
  45. $("#sppf").val();
  46. $("#epgzeb" ).prop("disabled" , true);
  47. $("#spgzeb" ).prop("disabled" , true);
  48. $("#eppf" ).prop("disabled" , true);
  49. $("#sppf" ).prop("disabled" , true);
  50. }
  51. if (bz == "2") {
  52. //二配公猪配种。一配不能更改,三配不能选择
  53. $("#epgzeb").val("");
  54. $("#eppf").val("");
  55. $("#spgzeb").val("");
  56. $("#sppf").val();
  57. $("#ypgzeb" ).prop("disabled" , true);
  58. $("#yppf" ).prop("disabled" , true);
  59. $("#spgzeb" ).prop("disabled" , true);
  60. $("#sppf" ).prop("disabled" , true);
  61. }
  62. if (bz == "3") {
  63. //三配公猪配种。一配二配不能更改
  64. $("#spgzeb").val("");
  65. $("#sppf").val();
  66. $("#ypgzeb" ).prop("disabled" , true);
  67. $("#yppf" ).prop("disabled" , true);
  68. $("#epgzeb" ).prop("disabled" , true);
  69. $("#eppf" ).prop("disabled" , true);
  70. }
  71. }*/
  72. if ($("#date").val() == "") {
  73. $("#date").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate()));
  74. }
  75. if ($("#id").val() != "") {
  76. if ($("#ypep").val() != "") {
  77. $("#ypep").prop("disabled" , true);
  78. }
  79. /* if ($("#epep").val() != "") {
  80. $("#epep" ).prop("disabled" , true);
  81. }
  82. if ($("#spep").val() != "") {
  83. $("#spep" ).prop("disabled" , true);
  84. }*/
  85. if ($("#mzep").val() != "") {
  86. $("#mzep").prop("disabled" , true);
  87. }
  88. $("#date").prop("disabled" , true);
  89. }
  90. $("#mzep,#ypep").on("click", function() {
  91. var temp = "&type=" + $(this).attr("id");
  92. temp += "&pzsj=" + $("#date").val();
  93. temp += "&mzep=" + $("#mzep").val();
  94. temp += "&pzls=" + $("#pzls").val();
  95. temp += "&zrls=" + $("#zrls").val();
  96. temp += "&pztc=" + $("#pztc").val();
  97. temp += "&pzsm=" + $("#pzsm").val();
  98. temp += "&fqjg=" + $("#fqjg").val();
  99. temp += "&ypep=" + $("#ypep").val();
  100. temp += "&yppf=" + $("#yppf").val();
  101. temp += "&bb=" + $("#bb").val();
  102. temp += "&id=" + $("#id").val();
  103. temp += "&npgz=" + $("#npgz").val();
  104. temp += "&mzeb=" + $("#mzeb").val();
  105. temp += "&ypgzeb=" + $("#ypgzeb").val();
  106. haifmp.loadMobilePage("haifm", "getPzjlSearchDweb.htm?mcid=" + $("#mcid").val() + temp);
  107. });
  108. //点击input键盘弹出滚动区域translateY往上滚动;
  109. $(document).ready(function () {
  110. var clickQian = document.body.clientHeight;
  111. var switcha = true;
  112. var a = null;
  113. $("input[type='number']").on("tap",function(){
  114. a = $(".content")[0].style.transform.split(',')[1].split(' ')[1].match(/\d+(\.\d+)?/)[0];
  115. if($("input[type='number']") && switcha){
  116. setTimeout(function(){
  117. var clickHou = document.body.clientHeight;
  118. var zimujpHeight = clickQian - clickHou - a - 90 + "px";
  119. $(".content")[0].style.transform = "translateY(-"+zimujpHeight+")";
  120. myScroll.refresh();
  121. switcha = false;
  122. },250);
  123. }
  124. });
  125. });
  126. //元素失去焦点隐藏软键盘
  127. $("#pzjlForm").on("tap",function(e){
  128. if(e.target.nodeName != "INPUT"){
  129. $('input').blur();
  130. };
  131. });
  132. });
  133. /**
  134. * 保存
  135. * @param type
  136. */
  137. function savePzjl(type) {
  138. //选择的日期不能大于当前日期
  139. var tof = EventUtil.dateLimit($("#date").val());
  140. if (!tof) {
  141. alert("大于当前日期");
  142. return false;
  143. }
  144. var mzeb = $("#mzeb").val();
  145. var ypgzeb =$("#ypgzeb").val();
  146. /* var epgzeb =$("#epgzeb").val();
  147. var spgzeb =$("#spgzeb").val();*/
  148. var mzep = $("#mzep").val();
  149. var ypep = $("#ypep").val();
  150. var date = $("#date").val();
  151. if (mzep == "") {
  152. alert("请选择母猪耳牌号!");
  153. return false;
  154. }
  155. /*else if(ypep == "") {
  156. alert("请选择首配公猪耳标号!");
  157. return false;
  158. }*/
  159. else {
  160. jQuery('#pzjlForm').ajaxSubmit({
  161. dataType : 'json',
  162. data : {"mcid" : $("#mcid").val(),
  163. "mzeb" : mzeb,
  164. "ypgzeb" : ypgzeb,
  165. "date" :date
  166. },
  167. beforeSend:function() {//触发ajax请求开始时执行
  168. if (type == 1){
  169. $(".sub").text("提交中……");
  170. $('.sub').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  171. } else {
  172. $(".subAdd").text("提交中……");
  173. $('.subAdd').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  174. }
  175. },
  176. success : function(msg) {
  177. // 保存成功
  178. if (msg.count == 1) {
  179. alert("保存成功!");
  180. if (type == "1") {
  181. haifmp.loadMobilePage("haifm", "hpSjlrPzIndex.htm?mcid=" + $("#mcid").val());
  182. } else {
  183. haifmp.loadMobilePage("haifm", "hpSjlrPzAdd.htm?mcid=" + $("#mcid").val());
  184. }
  185. }else if (msg.count ==2) {
  186. alert("配种日期小于母猪入栏日期");
  187. if (type == "1") {
  188. $('.sub').text('保存');
  189. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  190. } else {
  191. $('.subAdd').text('保存并新增');
  192. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  193. }
  194. }else if (msg.count ==3) {
  195. alert("配种日期小于公猪入栏日期");
  196. if (type == "1") {
  197. $('.sub').text('保存');
  198. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  199. } else {
  200. $('.subAdd').text('保存并新增');
  201. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  202. }
  203. }
  204. },
  205. error : function(msg) {
  206. if (type =="1") {
  207. alert('网络繁忙,请稍后再试...');
  208. $('.sub').text('保存');
  209. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  210. } else {
  211. alert('网络繁忙,请稍后再试...');
  212. $('.subAdd').text('保存并新增');
  213. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  214. }
  215. },
  216. complete: function(msg) {
  217. //ajax请求完成时执行
  218. if (msg.count == 1) {
  219. if (type == 1){
  220. $(".sub").text("提交中……");
  221. $('.sub').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  222. } else {
  223. $(".subAdd").text("提交中……");
  224. $('.subAdd').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  225. }
  226. }
  227. }
  228. });
  229. }
  230. }
  231. /**
  232. * 返回
  233. */
  234. function backUrl() {
  235. haifmp.loadMobilePage("haifm", "hpSjlrPzIndex.htm?mcid=" + $("#mcid").val());
  236. }