hpSjlrGzdaAdd.js 7.3 KB

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