remarkdetails.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. 
  2. $(function(){
  3. // 用户点评
  4. var obj = new Object();
  5. // 马上提交
  6. $('.remark-btn').on('click',function(){
  7. var _this = $(this);
  8. var txt = _this.siblings('textarea[name="content"]').val();
  9. if(txt != ''){
  10. obj.content = txt;
  11. $('.w_up_ap').fadeIn();
  12. $('.w_up_ap').animate({top:"50%"});
  13. $('.cover').fadeIn();
  14. }else{
  15. var M = {};
  16. if(M.dialog1){
  17. return M.dialog1.show();
  18. }
  19. M.dialog1 = jqueryAlert({
  20. 'content' : '点评内容不能为空!',
  21. 'closeTime' : 2000,
  22. })
  23. }
  24. })
  25. // 确定按钮
  26. $('.w_sbtn').on('click',function(){
  27. var hid = $('.w_up_info').find('input[name="hid"]').val();
  28. var tel = $('.w_up_info').find('input[name="mobile"]').val();
  29. tel = FilterHTMLTag(tel);
  30. if(PhoneVerification(tel)){
  31. obj.mobile = tel;
  32. obj.hid = hid;
  33. DataAjax(obj); //提交数据
  34. }else{
  35. var M = {};
  36. if(M.dialog1){
  37. return M.dialog1.show();
  38. }
  39. M.dialog1 = jqueryAlert({
  40. 'content' : '请输入正确的电话码!',
  41. 'closeTime' : 2000,
  42. })
  43. }
  44. })
  45. /* 过滤代码标签 */
  46. function FilterHTMLTag(htmlStr){
  47. var msg = htmlStr.replace(/<\/?[^>]*>/g, ''); //去除HTML Tag
  48. return msg;
  49. }
  50. /* 电话验证 */
  51. function PhoneVerification(tel) {
  52. var pattern = /(13\d|14[57]|15[^4,\D]|17[678]|18\d)\d{8}$|170[059]\d{7}$/;
  53. return pattern.test(tel);
  54. }
  55. // 用户点击关闭按钮
  56. $('.cover').on('click',function(){
  57. $('.w_up_ap').fadeOut();
  58. $('.w_up_ap').animate({top:"-100%"});
  59. $(this).fadeOut();
  60. })
  61. $('.ws_up_cls').on('click',function(){
  62. $('.w_up_ap').fadeOut();
  63. $('.w_up_ap').animate({top:"-100%"});
  64. $('.cover').fadeOut();
  65. })
  66. // 数据提交
  67. function DataAjax(data){
  68. $.ajax({
  69. url:'/house/remarkfrom',
  70. type:'post',
  71. data:data,
  72. dataType:"json",
  73. success:function(data){
  74. if(data.code == 200){
  75. var M = {};
  76. if(M.dialog1){
  77. return M.dialog1.show();
  78. }
  79. M.dialog1 = jqueryAlert({
  80. 'content' : '提交成功!',
  81. 'closeTime' : 2000,
  82. })
  83. $('.w_up_ap').fadeOut();
  84. $('.w_up_ap').animate({top:"-100%"});
  85. $('.cover').fadeOut();
  86. }
  87. }
  88. });
  89. }
  90. })
  91. // 限制时间
  92. function getNextMonth(date) {
  93. var arr = date.split('/');
  94. var year = arr[0];
  95. var month = arr[1];
  96. var day = arr[2];
  97. var days = new Date(year, month, 0);
  98. days = days.getDate();
  99. var year2 = year;
  100. var month2 = parseInt(month) + 2;
  101. if (month2 > 13) {
  102. year2 = parseInt(year2) + 1;
  103. if (parseInt(month)==11) {
  104. month2 = 1;
  105. }else if (parseInt(month)==12) {
  106. month2 = 2;
  107. };
  108. }
  109. var day2 = day;
  110. var days2 = new Date(year2, month2, 0);
  111. days2 = days2.getDate();
  112. if (day2 > days2) {
  113. day2 = days2;
  114. }
  115. if (month2 < 10) {
  116. month2 = '0' + month2;
  117. }
  118. var t2 = year2 + '/' + month2 + '/' + day2;
  119. return t2;
  120. }
  121. var myDate = new Date;
  122. var year = myDate.getFullYear();
  123. var yue = myDate.getMonth()+1;
  124. if (yue<10) {
  125. yue= '0' + yue;
  126. };
  127. var time = year+'/'+yue+'/01';
  128. var time_yxq= year+'/'+yue+'/01-'+getNextMonth(time);
  129. var yxqtime=time+'-'+getNextMonth(time);
  130. $('.w-commonality span').html(time_yxq); //制限时间
  131. $('.sell_conter_right .date').html('有效期 | '+ time_yxq);
  132. // 点评电话加密
  133. $('.remark-list ul li').each(function(){
  134. var _tel = $(this).find('p em span').attr('tel-data').replace(/(\d{3})(\d{4})(\d{4})/,"$1****$3");
  135. $(this).find('p em span').html(_tel);
  136. })
  137. var _dataid = $('.m_hq li.cur').attr('dataid');
  138. //demo示例六 通过id调取 底部菜单插件
  139. $('#mdemo06').navbarscroll({
  140. defaultSelect:_dataid,
  141. scrollerWidth:6,
  142. fingerClick:1,
  143. endClickScroll:function(obj){
  144. // console.log(obj.text())
  145. }
  146. });