hpSjlrZzzqIndex.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. $(function(){
  2. var theme="android-ics";
  3. $("#ksrq").mobiscroll().date({
  4. lang: "zh",//显示中文
  5. theme: theme,//主题
  6. setText: '确定',//确认按钮名称
  7. cancelText: '取消',//取消按钮名称
  8. dateFormat: 'yy-mm-dd',// 日期格式
  9. dateOrder: 'yymmdd',//面板中日期排列格式
  10. display: 'bottom',//显示方式
  11. endYear:2050,//结束年份
  12. });
  13. $("#jsrq").mobiscroll().date({
  14. lang: "zh",//显示中文
  15. theme: theme,//主题
  16. setText: '确定',//确认按钮名称
  17. cancelText: '取消',//取消按钮名称
  18. dateFormat: 'yy-mm-dd',// 日期格式
  19. dateOrder: 'yymmdd',//面板中日期排列格式
  20. display: 'bottom',//显示方式
  21. endYear:2050,//结束年份
  22. });
  23. /* 图标切换*/
  24. var myScroll;
  25. var t1 = null;//这个设置为全局
  26. $(".dropdown_btn").on("tap",function(e){
  27. e.preventDefault();
  28. //解决tap两次出发的方法(500是2次点击时间差,单位ms)
  29. if (t1 == null){
  30. t1 = new Date().getTime();
  31. }else{
  32. var t2 = new Date().getTime();
  33. if(t2 - t1 < 500){
  34. t1 = t2;
  35. return;
  36. }else{
  37. t1 = t2;
  38. }
  39. };
  40. $(this).children().toggleClass("dropup");
  41. $(".group_hiddenMsgBox").eq($('.dropdown_btn').index(this)).slideToggle(300,function(){
  42. setTimeout(function(){
  43. myScroll.refresh();
  44. }, 100);
  45. });
  46. });
  47. /* 弹出修改删除框*/
  48. $(".group_hiddenMsg").on("tap",function(){
  49. $("#checkid").val($(this).data("id"));
  50. $(".record_header").css("z-index","1");
  51. $(".record_searchBox").css("z-index","1");
  52. $(".group_iscroll").css("z-index","1");
  53. $(".fenmian_dayNumBox").css("z-index","1");
  54. $("#fenmian_addBtn").css("z-index","1");
  55. $(".xgmsgbox").show(showOverlay());
  56. });
  57. /* 点击遮罩层隐藏修改删除框*/
  58. $("#overlay").on("click",function(){
  59. $(".record_header").animate({"z-index":"9"},200);
  60. $(".record_searchBox").animate({"z-index":"9"},200);
  61. $(".group_iscroll").animate({"z-index":"9"},200);
  62. $(".fenmian_dayNumBox").animate({"z-index":"9"},200);
  63. $("#fenmian_addBtn").animate({"z-index":"9"},200);
  64. $(".xgmsgbox").hide(hideOverlay());
  65. });
  66. document.addEventListener("touchmove", function (e) { e.preventDefault(); }, false);
  67. /* 滚轮 */
  68. myScroll = new IScroll(".iscroll",{
  69. scrollbars: true,
  70. fadeScrollbars:true,
  71. scrollbars: 'custom',
  72. shrinkScrollbars:'clip',
  73. tap:true
  74. });
  75. setTimeout(function(){
  76. myScroll.refresh();
  77. }, 100);
  78. $("#ksrq,#jsrq").on("change", function() {
  79. haifmp.loadMobilePage("haifmp", "hpSjlrZzzqIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val());
  80. });
  81. $("#dweb").bind("blur", function() {
  82. haifmp.loadMobilePage("haifmp", "hpSjlrZzzqIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&cxeph=" + $("#dweb").val());
  83. });
  84. $("#fenmian_addBtn").bind("click", function() {
  85. haifmp.loadMobilePage("haifmp", "hpSjlrZzzqEdit.htm?mcid=" + $("#mcid").val());
  86. });
  87. /* 点击修改删除框*/
  88. $(".cententUl").on("click", "li", function() {
  89. var data = $(this).data("for");
  90. if (data == "qx") {
  91. $(".xgmsgbox").hide(hideOverlay());
  92. $(".record_header").animate({"z-index":"1"},200);
  93. $(".record_searchBox").animate({"z-index":"1"},200);
  94. $(".group_iscroll").animate({"z-index":"1"},200);
  95. $(".fenmian_dayNumBox").animate({"z-index":"1"},200);
  96. $("#fenmian_addBtn").animate({"z-index":"1"},200);
  97. }
  98. if (data == "edit") {
  99. haifmp.loadMobilePage("haifmp", "hpSjlrZzzqEdit.htm?mcid=" + $("#mcid").val() + "&id=" + $("#checkid").val() + "&dweb=" + $(this).data("dweb"));
  100. }
  101. if (data == "del") {
  102. $(".xgmsgbox").hide(hideOverlay());
  103. deleteZzzq($("#checkid").val());
  104. }
  105. });
  106. //input[type='search']里面的val往左移动
  107. var k = $("input[type='search']").val();
  108. $("input[type='search']").focus(function(){
  109. $(".record_search").animate({left:"0.2rem"},250);
  110. $("input[type='search']").animate({"text-indent": '0.2rem'}, 250);
  111. if(k!=""){
  112. $(".record_search").animate({left:"0.2rem"},250);
  113. $("input[type='search']").animate({"text-indent": '0.2rem'}, 250);
  114. }
  115. });
  116. //ios键盘遮挡addBtn
  117. var u = navigator.userAgent, app = navigator.appVersion;
  118. var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  119. if(isiOS){
  120. $("input[type='search']").focus(function(){
  121. setTimeout(function(){
  122. $(".group_iscroll").css("height","2.8rem");
  123. myScroll.refresh();
  124. $("#fenmian_addBtn").animate({bottom: '5.13rem'}, 250);
  125. },20);
  126. });
  127. };
  128. //模糊查询键盘enter键事件
  129. $("input[type='search']").on('keypress',function(e) {
  130. var keycode = e.keyCode;
  131. if(keycode=='13') {
  132. e.preventDefault();
  133. //请求搜索接口
  134. haifmp.loadMobilePage("haifmp", "hpSjlrZzzqIndex.htm?mcid=" + $("#mcid").val() + "&cxrq=" + $("#date").val() + "&cxeph=" + $("#dweb").val());
  135. }
  136. });
  137. });
  138. /* 显示遮罩层 */
  139. function showOverlay(){
  140. $("#overlay").height(pageHeight());
  141. $("#overlay").width(pageWidth());
  142. // fadeTo第一个参数为速度,第二个为透明度
  143. // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  144. $("#overlay").fadeTo(200, 0.5);
  145. };
  146. /* 隐藏覆盖层 */
  147. function hideOverlay(){
  148. $("#overlay").fadeOut(200);
  149. };
  150. /* 当前页面高度 */
  151. function pageHeight(){
  152. return document.body.scrollHeight;
  153. };
  154. /* 当前页面宽度 */
  155. function pageWidth(){
  156. return document.body.scrollWidth;
  157. };
  158. /**
  159. * 返回
  160. */
  161. function backUrl() {
  162. haifmp.loadMobilePage("haifmp", "hpSjlrScIndex.htm?mcid=" + $("#mcid").val());
  163. }
  164. /**
  165. * 删除
  166. * @param val
  167. */
  168. function deleteZzzq(val) {
  169. if(confirm("确定要删除该转群记录吗?删除成功后无法进行恢复!")) {
  170. jQuery.ajax({
  171. url : 'disableZzzq.htm',
  172. dataType : 'json',
  173. type : 'post',
  174. cache : false,
  175. data : {"id" : val},
  176. success : function(data) {
  177. if (data.count > 0) {
  178. alert("删除成功!");
  179. haifmp.loadMobilePage("haifmp", "hpSjlrZzzqIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&dweb=" + $("#dweb").val());
  180. } else {
  181. alert("删除失败!");
  182. }
  183. },
  184. error : function(data) {
  185. alert("系统异常!删除失败!");
  186. }
  187. });
  188. }
  189. }