subscribe.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. <style>
  9. .order-list ul li{
  10. display: flex;
  11. }
  12. .order-list ul li a{
  13. flex: 5;
  14. }
  15. .order-list ul li .right{
  16. flex: 1;
  17. border-bottom: 1px solid #e6e6e6;
  18. text-align: center;
  19. line-height: 5rem;
  20. }
  21. .order-list ul li .right i{
  22. font-size: 2.5rem;
  23. color: #e2e2e2;
  24. }
  25. .order-list ul li .right.col i{
  26. color: #fc9c23;
  27. }
  28. </style>
  29. <div class="order-list">
  30. <ul>
  31. <?php if(!empty($models)):?>
  32. <?php foreach($models as $mo):?>
  33. <li>
  34. <?php if(isset($mo->building->type)&&$mo->building->type==1):?>
  35. <a href="<?=Url::toRoute(['building/worklist','id'=>$mo->building->id])?>">
  36. <?php elseif(isset($mo->building->type)&&$mo->building->type==2):?>
  37. <a href="<?=Url::toRoute(['building/templatelist','id'=>$mo->building->id])?>">
  38. <?php endif?>
  39. <div class="img">
  40. <img src="<?=empty($mo->user->userinfo->portrait)?\common\models\User::DEFAULT_FACE:\common\models\UserInfo::imagesUrl($mo->user->userinfo->portrait)?>" alt="">
  41. <?php if($mo->state==\common\models\Appointment::STATE_YES):?>
  42. <i class="iconfont icon-yanjing "></i>
  43. <?php endif?>
  44. </div>
  45. <div class="list-main">
  46. <h2><?=isset($mo->user->userinfo->nickname)?$mo->user->userinfo->nickname:""?> <span><?=isset($mo->user->userinfo->tel)?$mo->user->userinfo->tel:""?></span></h2>
  47. <p>预约时间:<?=isset($mo->booking_time)?date('Y-m-d H:i',$mo->booking_time):""?></p>
  48. <!-- <p>预约信息:<span>--><?//=isset($mo->remark)?$mo->remark:""?><!--</span></p>-->
  49. </div>
  50. </a>
  51. <!--样式-->
  52. <?php $member = company\modules\wechat\controllers\UserController::userlevel()?>
  53. <?php if($member == common\models\UserCompany::NOMEMBER):?>
  54. <div class="right">
  55. <i class="iconfont icon-dianhua altWarning"></i>
  56. </div>
  57. <?php else:?>
  58. <div class="right col">
  59. <a href="tel:<?=$mo->applicant_tel?>"><i class="iconfont icon-dianhua "></i></a>
  60. </div>
  61. <?php endif?>
  62. </li>
  63. <input type="hidden" value="1" class="input-page">
  64. <?php endforeach?>
  65. <?php endif?>
  66. </ul>
  67. </div>
  68. <?php if($pages>1):?>
  69. <div class="weui-loadmore">
  70. <i class="weui-loading"></i>
  71. <span class="weui-loadmore__tips">正在加载</span>
  72. </div>
  73. <?php endif?>
  74. <script>
  75. var loading = false; //状态标记
  76. $(document.body).infinite().on("infinite", function() {
  77. if(loading) return;
  78. loading = true;
  79. setTimeout(function() {
  80. var page = $('.input-page').val();
  81. if(page < <?=$pages?>){
  82. $.ajax({
  83. url: '<?=Url::toRoute(['user/subscribepage'])?>',
  84. type: 'POST',
  85. data: {page:page, '_csrf-company': '<?=Yii::$app->request->getCsrfToken();?>'},
  86. success: function (data) {
  87. //alert(data.msg)
  88. // $(".order-list").append("<li> 我是新加载的内容 </li>");
  89. $('.order-list ul').find('li').eq(-1).after(data);
  90. page++;
  91. $('.input-page').val(page);
  92. loading = false;
  93. }
  94. })
  95. }else{
  96. $('.weui-loadmore').remove();
  97. loading = true;
  98. }
  99. }, 800); //模拟延迟
  100. });
  101. $('.altWarning').click(function(){
  102. $.alert("<?=\common\models\Appointment::WARNING_TEXT ?>");
  103. })
  104. </script>