evaluate.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?php
  2. /* @var $this yii\web\View */
  3. use yii\helpers\Url;
  4. use yii\widgets\ActiveForm;
  5. use common\models\UploadForm;
  6. $this->title = '评价管理';
  7. ?>
  8. <div class="show-box my-comment ">
  9. <div class="info-box ">
  10. <ul class="comment">
  11. <?php if(!empty($models)):?>
  12. <?php foreach($models as $mo):?>
  13. <li>
  14. <div class="name">
  15. <div class="img">
  16. <img src="<?=empty($mo->userinfo->portrait)?\common\models\User::DEFAULT_FACE:\common\models\UserInfo::imagesUrl($mo->userinfo->portrait)?>"/>
  17. <div class="xj">
  18. <?php
  19. for ($x=0; $x<=$mo->star; $x++) {
  20. echo '<i class="iconfont icon-xing1"></i>';
  21. }
  22. ?>
  23. </div>
  24. </div>
  25. <div class="details">
  26. <p><?=isset($mo->userinfo->nickname)?$mo->userinfo->nickname:''?><span class="right"><?=\common\models\Comment::time_tran($mo->created_at)?></span></p>
  27. <p><?=isset($mo->content)?$mo->content:""?></p>
  28. </div>
  29. </div>
  30. <div class="house-info">
  31. <a href="#">
  32. <div class="left">
  33. <img src="<?=empty($mo->houseinfo->all->pic)?"":Yii::getAlias('@imgdomain').'/'.$mo->houseinfo->all->pic?>" alt="">
  34. </div>
  35. <div class="right">
  36. <h2><?=isset($mo->houseinfo->name)?$mo->houseinfo->name:""?></h2>
  37. <p><span><?=isset($mo->houseinfo->layout)?$mo->houseinfo->layout:""?></span>
  38. <span><?=isset($mo->houseinfo->acreage)?$mo->houseinfo->acreage:""?>㎡</span>
  39. <span><?=isset($mo->houseinfo->style)?$mo->houseinfo->style:""?></span></p>
  40. </div>
  41. </a>
  42. </div>
  43. <?php if(!empty($mo->reply)):?>
  44. <?php foreach($mo->reply as $m):?>
  45. <div class="reply">
  46. <a href="#"><?=isset($m->fromuser->userinfo->nickname)?$m->fromuser->userinfo->nickname:''?></a> 回复 <a href="#"><?=isset($m->touser->userinfo->nickname)?$m->touser->userinfo->nickname:''?>
  47. </a> <?=isset($m->content)?$m->content:''?>
  48. <p><?=\common\models\Comment::time_tran($m->created_at)?></p>
  49. </div>
  50. <?php endforeach?>
  51. <?php endif?>
  52. <div class="reply-btn">
  53. <a href="javascript:;" class="open-popup" data-target="#reply-box" nickname="<?=isset($mo->userinfo->nickname)?$mo->userinfo->nickname:''?>" comment_id="<?=$mo->id?>" user_id="<?=$mo->uid?>" >回复</a>
  54. </div>
  55. </li>
  56. <input type="hidden" value="1" class="input-page">
  57. <?php endforeach?>
  58. <?php endif?>
  59. </ul>
  60. <?php if($pages>1):?>
  61. <div class="weui-loadmore">
  62. <i class="weui-loading"></i>
  63. <span class="weui-loadmore__tips">正在加载</span>
  64. </div>
  65. <?php endif?>
  66. <!--回复信息 弹出层-->
  67. <div id="reply-box" class="weui-popup__container popup-bottom">
  68. <div class="weui-popup__overlay"></div>
  69. <div class="weui-popup__modal">
  70. <div class="toolbar">
  71. <div class="toolbar-inner">
  72. <a href="javascript:;" class="picker-button close-popup">关闭</a>
  73. <h1 class="title">回复</h1>
  74. </div>
  75. </div>
  76. <textarea placeholder="请输入回复信息" class="content"></textarea>
  77. <a href="#" class="weui-btn weui-btn_plain-default submit-btn parameter close-popup" >回复</a>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <script>
  83. var con_li = "";
  84. var nickname = "";
  85. $('.open-popup').on('click',function(){
  86. con_li = $(this).parent().eq(-1);
  87. nickname = $(this).attr('nickname');
  88. var comment_id = $(this).attr('comment_id');
  89. var user_id = $(this).attr('user_id');
  90. $('.parameter').attr('comment_id',comment_id);
  91. $('.parameter').attr('user_id',user_id);
  92. });
  93. $('.parameter').on('click',function(){
  94. var comment_id = $(this).attr('comment_id');
  95. var user_id = $(this).attr('user_id');
  96. var content = $('.content').val();
  97. $.ajax({
  98. url:'<?=Url::toRoute(['user/reply']);?>',
  99. type:'GET',
  100. dataType:'json',
  101. data:{comment_id:comment_id,user_id:user_id,content:content},
  102. success:function(data){
  103. if(data.sign==1){
  104. $.alert(data.msg);
  105. con_li.before('<div class="reply"> <a href="#">我</a> 回复 <a href="#"> '+nickname+' </a> '+content+'<p>刚刚</p></div>');
  106. }else{
  107. $.alert(data.msg);
  108. }
  109. }
  110. });
  111. });
  112. var loading = false; //状态标记
  113. $(document.body).infinite().on("infinite", function() {
  114. if(loading) return;
  115. loading = true;
  116. setTimeout(function() {
  117. var page = $('.input-page').val();
  118. if(page < <?=$pages?> ){
  119. $.ajax({
  120. url: '<?=Url::toRoute(['user/evaluatepage'])?>',
  121. type: 'POST',
  122. data: {page:page, '_csrf-company': '<?=Yii::$app->request->getCsrfToken();?>'},
  123. success: function (data) {
  124. // $(".info-box ul").append("<li> 我是新加载的内容 </li>");
  125. $('.info-box ul').find('li').eq(-1).after(data);
  126. page++;
  127. $('.input-page').val(page);
  128. loading = false;
  129. }
  130. })
  131. }else{
  132. $('.weui-loadmore').remove();
  133. loading = true;
  134. }
  135. }, 800); //模拟延迟
  136. });
  137. </script>