hpSjlrFmIndex.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. var searchFlag = "";
  2. $(function(){
  3. //输入框快速删除初始化
  4. mui(".mui-input-row input").input();
  5. var myScroll;
  6. myScroll = new IScroll(".iscroll",{
  7. scrollbars: true,
  8. fadeScrollbars:true,
  9. scrollbars: 'custom',
  10. shrinkScrollbars:'clip',
  11. click:true,
  12. });
  13. setTimeout(function () {
  14. myScroll.refresh();
  15. }, 100);
  16. //搜索框切换
  17. searchFlag = $("#searchFlag").val();
  18. changeSearchAreaFlag();
  19. searchFlag = $("#searchFlag").val();
  20. $(".searchBtn").click(function(event){
  21. event.preventDefault();
  22. changeSearchAreaFlag();
  23. haifmp.loadMobilePage("haifm", "hpSjlrFmIndex.htm?mcid=" + $("#mcid").val() + "&searchFlag=" + searchFlag);
  24. });
  25. $("#fenmian_addBtn").bind("click", function(){
  26. haifmp.loadMobilePage("haifm", "hpSjlrFmAdd.htm?mcid=" + $("#mcid").val() + "&id=" +$("#id").val() );
  27. });
  28. /* 图标切换*/
  29. var t1 = null;//这个设置为全局
  30. $(".dropdown_btn").on("click",function(e){
  31. if(e.preventDefault){
  32. e.preventDefault();
  33. }else{
  34. event.returnValue = false;
  35. }
  36. if(e.stopPropagation){
  37. e.stopPropagation();
  38. }else{
  39. event.cancelBubble = true;
  40. }
  41. //解决tap两次出发的方法(500是2次点击时间差,单位ms)
  42. if (t1 == null){
  43. t1 = new Date().getTime();
  44. }else{
  45. var t2 = new Date().getTime();
  46. if(t2 - t1 < 500){
  47. t1 = t2;
  48. return;
  49. }else{
  50. t1 = t2;
  51. }
  52. };
  53. $(this).children().toggleClass("dropup");
  54. $(".group_hiddenMsgBox").eq($('.dropdown_btn').index(this)).slideToggle(500,function(){
  55. setTimeout(function(){
  56. myScroll.refresh();
  57. }, 100);
  58. });
  59. });
  60. /* 弹出修改删除框*/
  61. $(".group_hiddenMsg").on("tap",function(){
  62. $("#checkid").val($(this).data("id"));
  63. $(".record_header").css("z-index","1");
  64. $(".record_searchBox").css("z-index","1");
  65. $(".group_iscroll").css("z-index","1");
  66. $(".fenmian_dayNumBox").css("z-index","1");
  67. $("#fenmian_addBtn").css("z-index","1");
  68. $(".searchBtn").css("z-index","1");
  69. $(".xgmsgbox").show(showOverlay());
  70. });
  71. /* 点击遮罩层隐藏修改删除框*/
  72. $("#overlay").on("click",function(){
  73. $(".record_header").animate({"z-index":"9"},200);
  74. $(".record_searchBox").animate({"z-index":"9"},200);
  75. $(".group_iscroll").animate({"z-index":"9"},200);
  76. $(".fenmian_dayNumBox").animate({"z-index":"9"},200);
  77. $("#fenmian_addBtn").animate({"z-index":"9"},200);
  78. $(".searchBtn").animate({"z-index":"9"},200);
  79. $(".xgmsgbox").hide(hideOverlay());
  80. });
  81. /* 取消touch默认事件*/
  82. document.addEventListener("touchmove", function (e) {
  83. e.preventDefault();
  84. }, false);
  85. /* 点击修改删除框*/
  86. $(".cententUl").on("click", "li", function() {
  87. var data = $(this).data("for");
  88. if (data == "qx") {
  89. $(".xgmsgbox").hide(hideOverlay());
  90. $(".record_header").animate({"z-index":"1"},200);
  91. $(".record_searchBox").animate({"z-index":"1"},200);
  92. $(".group_iscroll").animate({"z-index":"1"},200);
  93. $(".fenmian_dayNumBox").animate({"z-index":"1"},200);
  94. $("#fenmian_addBtn").animate({"z-index":"1"},200);
  95. $(".searchBtn").animate({"z-index":"1"},200);
  96. }
  97. if (data == "edit") {
  98. checkFmDataIsIn24H($("#checkid").val());
  99. }
  100. });
  101. //反提交
  102. /* $(".listBtn").click(function(){
  103. $("#alert").show(showOverlay());
  104. });*/
  105. $("#overlay").click(function(){
  106. $("#alert").hide(hideOverlay());
  107. });
  108. $(".esc").click(function(){
  109. $("#alert").hide(hideOverlay());
  110. });
  111. $(".sbm").click(function(){
  112. $("#alert").hide(hideOverlay());
  113. });
  114. var theme="android-ics";
  115. $("#ksrq").mobiscroll().date({
  116. lang: "zh",//显示中文
  117. theme: theme,//主题
  118. setText: '确定',//确认按钮名称
  119. cancelText: '取消',//取消按钮名称
  120. dateFormat: 'yy-mm-dd',// 日期格式
  121. dateOrder: 'yymmdd',//面板中日期排列格式
  122. display: 'bottom',//显示方式
  123. endYear:2050,//结束年份
  124. });
  125. $("#jsrq").mobiscroll().date({
  126. lang: "zh",//显示中文
  127. theme: theme,//主题
  128. setText: '确定',//确认按钮名称
  129. cancelText: '取消',//取消按钮名称
  130. dateFormat: 'yy-mm-dd',// 日期格式
  131. dateOrder: 'yymmdd',//面板中日期排列格式
  132. display: 'bottom',//显示方式
  133. endYear:2050,//结束年份
  134. });
  135. $("#ksrq,#jsrq").on("change", function() {
  136. haifmp.loadMobilePage("haifm", "hpSjlrFmIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val()+ "&searchFlag=" + "1");
  137. });
  138. $("#dweb").bind("blur", function() {
  139. haifmp.loadMobilePage("haifm", "hpSjlrFmIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val()+ "&searchFlag=" + "0");
  140. });
  141. //ios键盘遮挡addBtn
  142. var u = navigator.userAgent, app = navigator.appVersion;
  143. var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  144. if(isiOS){
  145. $("input[type='search']").focus(function(){
  146. setTimeout(function(){
  147. $(".fenmian_iscroll").css("height","3.44rem");
  148. myScroll.refresh();
  149. $("#fenmian_addBtn").animate({bottom: '5.13rem'}, 250);
  150. },20);
  151. });
  152. };
  153. //模糊查询键盘enter键事件
  154. $("input[type='search']").on('keypress',function(e) {
  155. var keycode = e.keyCode;
  156. if(keycode=='13') {
  157. e.preventDefault();
  158. //请求搜索接口
  159. haifmp.loadMobilePage("haifm", "hpSjlrFmIndex.htm?mcid=" + $("#mcid").val() + "&cxrq=" + $("#date").val() + "&cxeph=" + $("#dweb").val());
  160. }
  161. });
  162. });
  163. /* 切换搜索框 */
  164. function changeSearchAreaFlag(){
  165. if(searchFlag == "1"){//显示日期,隐藏耳标
  166. $(".fenmian_inputBox").toggleClass("mymoveSou");
  167. $(".fenmian_dayNumBox1").toggleClass("mymoveSJ");
  168. searchFlag = "0";
  169. }else{
  170. $(".fenmian_inputBox").toggleClass("mymoveSou1");
  171. $(".fenmian_dayNumBox1").toggleClass("mymoveSJ1");
  172. searchFlag = "1";
  173. }
  174. };
  175. /**
  176. * 加减日期
  177. */
  178. function changeDate(val) {
  179. var date = $("#date").val();
  180. var now = new Date(date);
  181. now.setDate(now.getDate() + parseInt(val));
  182. $("#date").val(now.getFullYear()+"-"+p(now.getMonth()+1)+"-"+p(now.getDate()));
  183. var dweb = $("#dweb").val();
  184. var temp = "";
  185. if (dweb != '') {
  186. temp = "&dweb=" + dweb;
  187. }
  188. haifmp.loadMobilePage("haifm", "hpSjlrFmIndex.htm?mcid=" + $("#mcid").val() + "&cxrq=" + $("#date").val() + temp);
  189. }
  190. /* 显示遮罩层 */
  191. function showOverlay(){
  192. $("#overlay").height(pageHeight());
  193. $("#overlay").width(pageWidth());
  194. // fadeTo第一个参数为速度,第二个为透明度
  195. // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  196. $("#overlay").fadeTo(200, 0.5);
  197. };
  198. /* 隐藏覆盖层 */
  199. function hideOverlay(){
  200. $("#overlay").fadeOut(200);
  201. };
  202. /* 当前页面高度 */
  203. function pageHeight(){
  204. return document.body.scrollHeight;
  205. };
  206. /* 当前页面宽度 */
  207. function pageWidth(){
  208. return document.body.scrollWidth;
  209. };
  210. /**
  211. * 查询是否是24小时之内的数据
  212. * @param val
  213. */
  214. function checkFmDataIsIn24H(val) {
  215. jQuery.ajax({
  216. url : 'hpSjlrFmCheckDataIsIn24H.htm',
  217. dataType : 'json',
  218. type : 'post',
  219. cache : false,
  220. data : {"id" : val},
  221. success : function(data) {
  222. if (data.count == 1) { //24小时之内
  223. //检查是否有断奶记录
  224. jQuery.ajax({
  225. url : 'checkDnData.htm',
  226. dataType : 'json',
  227. type : 'post',
  228. cache : false,
  229. data : {"id" : val},
  230. success : function(data) {
  231. if (data.count > 0) { //没有妊娠记录
  232. haifmp.loadMobilePage("haifm", "hpSjlrFmAdd.htm?mcid=" + $("#mcid").val() + "&id=" + val);
  233. } else { //有妊娠记录
  234. alert("当次分娩记录已断奶,请勿修改");
  235. }
  236. },
  237. error : function(data) {
  238. alert("系统异常!修改失败!");
  239. }
  240. });
  241. } else {
  242. alert("此数据非24小时之内的数据,不可修改");
  243. }
  244. },
  245. error : function(data) {
  246. alert("系统异常!修改失败!");
  247. }
  248. });
  249. }
  250. /**
  251. * 返回
  252. */
  253. function backUrl() {
  254. haifm.loadMobilePage("haifm", "haifmvMain.htm?uuid=" + $("#uuid").val() + "&mcid=" + $("#mcid").val() + "&qyid=" + $("#qyid").val() +"&toList=2");
  255. $("footer.row").css("display","block");
  256. }