hpSjlrMzdaAdd.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. $(function(){
  2. var myScroll;
  3. /*滚动区域事件*/
  4. myScroll = new IScroll(".iscroll",{
  5. scrollbars: true,
  6. fadeScrollbars:true,
  7. scrollbars: 'custom',
  8. shrinkScrollbars:'clip',
  9. });
  10. /*滚动区域的刷新事件*/
  11. setTimeout(function () {
  12. $("body").height(document.body.scrollHeight);
  13. myScroll.refresh();
  14. }, 100);
  15. /**
  16. * 滚动input以外失去焦点
  17. * */
  18. myScroll.on('scrollStart',function(e){
  19. var el = document.activeElement;
  20. if (el.nodeName.toLowerCase() == 'input') {
  21. el.blur();
  22. this.disable();
  23. this.enable();
  24. };
  25. return;
  26. });
  27. //日期事件
  28. var theme="android-ics";
  29. $("#csrq").mobiscroll().date({
  30. lang: "zh",//显示中文
  31. theme: theme,//主题
  32. setText: '确定',//确认按钮名称
  33. cancelText: '取消',//取消按钮名称
  34. dateFormat: 'yy-mm-dd',// 日期格式
  35. dateOrder: 'yymmdd',//面板中日期排列格式
  36. display: 'bottom',//显示方式
  37. endYear:2050,//结束年份
  38. });
  39. $("#rlrq").mobiscroll().date({
  40. lang: "zh",//显示中文
  41. theme: theme,//主题
  42. setText: '确定',//确认按钮名称
  43. cancelText: '取消',//取消按钮名称
  44. dateFormat: 'yy-mm-dd',// 日期格式
  45. dateOrder: 'yymmdd',//面板中日期排列格式
  46. display: 'bottom',//显示方式
  47. endYear:2050,//结束年份
  48. });
  49. $("#fxid").hide();
  50. $("#mxid").hide();
  51. if ($("#sswd").val() == '') {
  52. $("#oldDweb").val($("#dweb").val());
  53. }
  54. if ($("#lyfrom").val() == "1") {
  55. $("#fxid").hide();
  56. $("#mxid").hide();
  57. }else if ($("#lyfrom").val() == "2"){
  58. $("#fxid").show();
  59. $("#mxid").show();
  60. }
  61. if ($("#csrq").val() == "") {
  62. $("#csrq").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate()));
  63. }
  64. if ($("#rlrq").val() == "") {
  65. $("#rlrq").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate()));
  66. }
  67. $("#ly").bind("change", function() {
  68. var nr = $("#ly option:selected").text();
  69. if (nr == "自产") {
  70. $("#fxid").show();
  71. $("#mxid").show();
  72. } else {
  73. $("#fxid").hide();
  74. $("#mxid").hide();
  75. }
  76. });
  77. $("#pz").bind("change", function() {
  78. var nr = $("#pz option:selected").text();
  79. if (nr == "其他") {
  80. $("#qt").show();
  81. } else {
  82. $("#qt").hide();
  83. $("#qt input").val("");
  84. }
  85. });
  86. //元素失去焦点隐藏软键盘
  87. $("#mzdaForm").on("tap",function(e){
  88. if(e.target.nodeName != "INPUT"){
  89. $('input').blur();
  90. };
  91. });
  92. $("select#ly").change(function(){
  93. myScroll.refresh();
  94. });
  95. //如果edit == notEdit 则所有都不能选中修改
  96. if ($("#edit").val() == "notEdit") {
  97. $("#date" ).prop("disabled" , true);
  98. $("#dweb" ).prop("disabled" , true);
  99. $("#eph" ).prop("disabled" , true);
  100. $("#sl" ).prop("disabled" , true);
  101. $("#pz" ).prop("disabled" , true);
  102. $("#qt" ).prop("disabled" , true);
  103. $("#csrq" ).prop("disabled" , true);
  104. $("#rlrq" ).prop("disabled" , true);
  105. $("#qt" ).prop("disabled" , true);
  106. $("#ly" ).prop("disabled" , true);
  107. $("#fxid" ).prop("disabled" , true);
  108. $("#mxid" ).prop("disabled" , true);
  109. $("#bz" ).prop("disabled" , true);
  110. $("#date" ).prop("disabled" , true);
  111. $("#dqzt" ).prop("disabled" , true);
  112. }
  113. $("#oldDwebIndex").val($("#dweb").val());
  114. });
  115. function p(s) {
  116. return s < 10 ? '0' + s: s;
  117. };
  118. /**
  119. * 保存
  120. * @param type
  121. */
  122. function saveMzda(type) {
  123. var dweb = $("#dweb").val();
  124. var sswd = $("#sswd").val();
  125. var csrq = $("#csrq").val();
  126. var rlrq = $("#rlrq").val();
  127. var edit = $("#edit").val();
  128. var eph = $("#eph").val();
  129. //日期选择不能大于当前日期
  130. var cstof = EventUtil.dateLimit(csrq);
  131. if (!cstof) {
  132. alert("出生日期大于当前日期");
  133. return false;
  134. }
  135. var rltof = EventUtil.dateLimit(rlrq);
  136. if (!rltof) {
  137. alert("入栏日期大于当前日期");
  138. return false;
  139. }
  140. if (sswd == undefined || sswd == "undefined") {
  141. sswd = "";
  142. }
  143. if (eph == ""){
  144. alert("请输入耳牌号!");
  145. return false;
  146. } else {
  147. if (new Date(csrq) - new Date(rlrq) > 0 ) {
  148. alert("出生日期应小于入栏日期");
  149. return false;
  150. } else {
  151. jQuery('#mzdaForm').ajaxSubmit({
  152. dataType : 'json',
  153. data : {"mcid" : $("#mcid").val(),
  154. "sswd" : sswd,
  155. "dweb" : $("#dweb").val(),
  156. "oldDweb" : $("#oldDweb").val(),
  157. "oldEph" : $("#oldEph").val(),
  158. "edit" : edit,
  159. "eph" : eph
  160. },
  161. beforeSend:function() {//触发ajax请求开始时执行
  162. if (type == 1){
  163. $(".sub").text("提交中……");
  164. $('.sub').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  165. } else {
  166. $(".subAdd").text("提交中……");
  167. $('.subAdd').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  168. }
  169. },
  170. success : function(msg, data) {
  171. // 保存成功
  172. if (msg.count == 1) {
  173. alert("保存成功!");
  174. if (type == "1") {
  175. haifmp.loadMobilePage("haifm", "hpSjlrMzDaIndex.htm?mcid=" + $("#mcid").val());
  176. } else {
  177. haifmp.loadMobilePage("haifm", "hpSjlrMzdaAdd.htm?mcid=" + $("#mcid").val());
  178. }
  179. } else if (msg.count == 0) {
  180. if (type == "1") {
  181. alert("输入的耳标号已重复");
  182. $('.sub').text('保存');
  183. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  184. } else {
  185. alert("输入的耳标号已重复");
  186. $('.subAdd').text('保存并新增');
  187. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  188. }
  189. } else if (msg.count == 2) {
  190. alert("修改成功!");
  191. if (type == "1") {
  192. haifmp.loadMobilePage("haifm", "hpSjlrMzDaIndex.htm?mcid=" + $("#mcid").val());
  193. } else {
  194. haifmp.loadMobilePage("haifm", "hpSjlrMzdaAdd.htm?mcid=" + $("#mcid").val());
  195. }
  196. }else if (msg.count ==3) {
  197. alert("输入的耳牌号已重复");
  198. if (type == "1") {
  199. $('.sub').text('保存');
  200. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  201. } else {
  202. $('.subAdd').text('保存并新增');
  203. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  204. }
  205. }
  206. },
  207. error : function(data) {
  208. if (type == "1") {
  209. alert('耳标号已重复');
  210. $('.sub').text('保存');
  211. $('.sub').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  212. } else {
  213. alert('耳标号已重复');
  214. $('.subAdd').text('保存并新增');
  215. $('.subAdd').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  216. }
  217. },
  218. complete: function(msg, data) {
  219. //ajax请求完成时执行
  220. if (msg.result == 1) {
  221. if (type == 1) {
  222. $(".sub").text("提交中……");
  223. $('.sub').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  224. } else {
  225. $(".subAdd").text("提交中……");
  226. $('.subAdd').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  227. }
  228. }
  229. }
  230. });
  231. }
  232. }
  233. }
  234. /**
  235. * 返回
  236. */
  237. function backUrl() {
  238. haifmp.loadMobilePage("haifm", "hpSjlrMzDaIndex.htm?mcid=" + $("#mcid").val());
  239. }