hpSjlrDnjlAdd.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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. if ($("#date").val() == "") {
  37. $("#date").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate()));
  38. }
  39. if($("#id").val()=="") {
  40. $("#eph").bind("click", function() {
  41. haifmp.loadMobilePage("haifm", "getDnjlSearchDweb.htm?mcid=" + $("#mcid").val() + "&date=" + $("#date").val());
  42. });
  43. }
  44. if ($("#id").val() != "" && $("#id").val() != "0"){
  45. $("#date" ).prop("disabled" , true);
  46. }
  47. //点击input键盘弹出滚动区域translateY往上滚动;
  48. $(document).ready(function () {
  49. var clickQian = document.body.clientHeight;
  50. var switcha = true;
  51. var a = null;
  52. $("input[type='number']").on("tap",function(){
  53. a = $(".content")[0].style.transform.split(',')[1].split(' ')[1].match(/\d+(\.\d+)?/)[0];
  54. if($("input[type='number']") && switcha){
  55. setTimeout(function(){
  56. var clickHou = document.body.clientHeight;
  57. var zimujpHeight = clickQian - clickHou - a - 220 + "px";
  58. $(".content")[0].style.transform = "translateY(-"+zimujpHeight+")";
  59. myScroll.refresh();
  60. switcha = false;
  61. },250);
  62. }
  63. });
  64. });
  65. //元素失去焦点隐藏软键盘
  66. $("#dnjlForm").on("tap",function(e){
  67. if(e.target.nodeName != "INPUT"){
  68. $('input').blur();
  69. };
  70. });
  71. //均重
  72. sum();
  73. });
  74. /**
  75. * 保存
  76. * @param type
  77. */
  78. function saveDnjl(type) {
  79. //选择的日期不能大于当前日期
  80. var tof = EventUtil.dateLimit($("#date").val());
  81. if (!tof) {
  82. alert("大于当前日期");
  83. return false;
  84. }
  85. var dweb = $("#dweb").val();
  86. var eph = $("#eph").val();
  87. if (eph == "") {
  88. alert("请输入正确的耳牌号!");
  89. return false;
  90. } else {
  91. jQuery('#dnjlForm').ajaxSubmit({
  92. dataType : 'json',
  93. data : {"mcid" : $("#mcid").val(),
  94. "id" :$("#id").val(),
  95. "dweb" :dweb},
  96. beforeSend:function() {//触发ajax请求开始时执行
  97. if (type == 1){
  98. $(".sub").text("提交中……");
  99. $('.sub').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  100. } else {
  101. $(".subAdd").text("提交中……");
  102. $('.subAdd').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  103. }
  104. },
  105. success : function(msg) {
  106. // 保存成功
  107. if (msg.count == 1) {
  108. alert("保存成功!");
  109. if (type == "1") {
  110. haifmp.loadMobilePage("haifm", "hpSjlrDnIndex.htm?mcid=" + $("#mcid").val());
  111. } else {
  112. haifmp.loadMobilePage("haifm", "hpSjlrDnAdd.htm?mcid=" + $("#mcid").val());
  113. }
  114. }else if (msg.count == 2) {
  115. alert("该ID已有断奶结果,请勿重复保存");
  116. if (type == "1") {
  117. $('.sub').text('保存');
  118. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  119. } else {
  120. $('.subAdd').text('保存并新增');
  121. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  122. }
  123. }else if (msg.count == 4) {
  124. alert("断奶时间小于分娩时间");
  125. if (type == "1") {
  126. $('.sub').text('保存');
  127. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  128. } else {
  129. $('.subAdd').text('保存并新增');
  130. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  131. }
  132. }
  133. },
  134. error : function(msg) {
  135. if (type == "1") {
  136. alert('网络繁忙,请稍后再试...');
  137. $('.sub').text('保存');
  138. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  139. } else {
  140. alert('网络繁忙,请稍后再试...');
  141. $('.subAdd').text('保存并新增');
  142. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  143. }
  144. },
  145. complete: function(msg) {
  146. //ajax请求完成时执行
  147. if (msg.count == 1) {
  148. if (type == 1){
  149. $(".sub").text("提交中……");
  150. $('.sub').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  151. } else {
  152. $(".subAdd").text("提交中……");
  153. $('.subAdd').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  154. }
  155. }
  156. }
  157. });
  158. }
  159. }
  160. /**
  161. * 返回
  162. */
  163. function backUrl() {
  164. haifmp.loadMobilePage("haifm", "hpSjlrDnIndex.htm?mcid=" + $("#mcid").val());
  165. }
  166. function sum() {
  167. var zzzs = 0;
  168. var dnwz = 0;
  169. if ($("#zzzs").val() != "") {
  170. zzzs = parseInt($("#zzzs").val());
  171. }
  172. if ($("#dnwz").val() != "") {
  173. dnwz = parseInt($("#dnwz").val());
  174. }
  175. var dnjz = 0;
  176. if (zzzs > 0 && dnwz >0) {
  177. dnjz = dnwz/zzzs;
  178. var s = dnjz.toFixed(2);//四舍五入2位小数
  179. $("#dnjz").val(s);
  180. }else {
  181. $("#dnjz").val(0);
  182. }
  183. }