hpSjlrSlwlIndex.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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(){console.log($('.dropdown_btn').index(this));
  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. /* 滚轮 */
  67. myScroll = new IScroll(".iscroll",{
  68. scrollbars: true,
  69. fadeScrollbars:true,
  70. scrollbars: 'custom',
  71. shrinkScrollbars:'clip',
  72. tap:true
  73. });
  74. setTimeout(function(){
  75. myScroll.refresh();
  76. }, 100);
  77. document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
  78. $("#ksrq,#jsrq").on("change", function() {
  79. haifmp.loadMobilePage("haifmp", "hpSjlrSlwlIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&dweb=" + $("#dweb").val());
  80. });
  81. $("#djh").bind("blur", function() {
  82. haifmp.loadMobilePage("haifmp", "hpSjlrSlwlIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&dweb=" + $("#dweb").val());
  83. });
  84. $("#fenmian_addBtn").bind("touchstart", function() {
  85. haifmp.loadMobilePage("haifmp", "hpSjlrSlwlAdd.htm?mcid=" + $("#mcid").val());
  86. });
  87. $(".cententUl").on("click", "li", function() {
  88. var data = $(this).data("for");
  89. if (data == "qx") {
  90. $(".xgmsgbox").hide(hideOverlay());
  91. $(".record_header").animate({"z-index":"1"},200);
  92. $(".record_searchBox").animate({"z-index":"1"},200);
  93. $(".group_iscroll").animate({"z-index":"1"},200);
  94. $(".fenmian_dayNumBox").animate({"z-index":"1"},200);
  95. $("#fenmian_addBtn").animate({"z-index":"1"},200);
  96. }
  97. if (data == "edit") {
  98. haifmp.loadMobilePage("haifmp", "hpSjlrSlwlAdd.htm?mcid=" + $("#mcid").val() + "&id=" + $("#checkid").val());
  99. }
  100. if (data == "del") {
  101. $(".xgmsgbox").hide(hideOverlay());
  102. deleteSlwl($("#checkid").val());
  103. }
  104. });
  105. //input[type='search']里面的val往左移动
  106. var k = $("input[type='search']").val();
  107. $("input[type='search']").focus(function(){
  108. $(".record_search").animate({left:"0.2rem"},250);
  109. $("input[type='search']").animate({"text-indent": '0.2rem'}, 250);
  110. if(k!=""){
  111. $(".record_search").animate({left:"0.2rem"},250);
  112. $("input[type='search']").animate({"text-indent": '0.2rem'}, 250);
  113. }
  114. });
  115. //ios键盘遮挡addBtn
  116. var u = navigator.userAgent, app = navigator.appVersion;
  117. var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  118. if(isiOS){
  119. $("input[type='search']").focus(function(){
  120. setTimeout(function(){
  121. $(".group_iscroll").css("height","2.8rem");
  122. myScroll.refresh();
  123. $("#fenmian_addBtn").animate({bottom: '5.13rem'}, 250);
  124. },20);
  125. });
  126. };
  127. //模糊查询键盘enter键事件
  128. $("input[type='search']").on('keypress',function(e) {
  129. var keycode = e.keyCode;
  130. if(keycode=='13') {
  131. e.preventDefault();
  132. //请求搜索接口
  133. haifmp.loadMobilePage("haifmp", "hpSjlrSlwlIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val() + "&dweb=" + $("#dweb").val());
  134. }
  135. });
  136. });
  137. /* 显示遮罩层 */
  138. function showOverlay(){
  139. $("#overlay").height(pageHeight());
  140. $("#overlay").width(pageWidth());
  141. // fadeTo第一个参数为速度,第二个为透明度
  142. // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  143. $("#overlay").fadeTo(200, 0.5);
  144. };
  145. /* 隐藏覆盖层 */
  146. function hideOverlay(){
  147. $("#overlay").fadeOut(200);
  148. };
  149. /* 当前页面高度 */
  150. function pageHeight(){
  151. return document.body.scrollHeight;
  152. };
  153. /* 当前页面宽度 */
  154. function pageWidth(){
  155. return document.body.scrollWidth;
  156. };
  157. /**
  158. * 返回
  159. */
  160. function backUrl() {
  161. haifmp.loadMobilePage("haifmp", "hpSjlrScIndex.htm?mcid=" + $("#mcid").val());
  162. }
  163. /**
  164. * 删除
  165. * @param val
  166. */
  167. function deleteSlwl(val) {
  168. if(confirm("确定要删除该转群记录吗?删除成功后无法进行恢复!")) {
  169. jQuery.ajax({
  170. url : 'disableSlwl.htm',
  171. dataType : 'json',
  172. type : 'post',
  173. cache : false,
  174. data : {"id" : val},
  175. success : function(data) {
  176. if (data.count > 0) {
  177. alert("删除成功!");
  178. haifmp.loadMobilePage("haifmp", "hpSjlrSlwlIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#ksrq").val() + "&jsrq=" + $("#jsrq").val());
  179. } else {
  180. alert("删除失败!");
  181. }
  182. },
  183. error : function(data) {
  184. alert("系统异常!删除失败!");
  185. }
  186. });
  187. }
  188. }