work.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/3/17 0017
  6. * Time: 上午 10:52
  7. */
  8. use yii\helpers\Url;
  9. use yii\widgets\LinkPager;
  10. $this->title = '我的工地';
  11. ?>
  12. <div class="my-project">
  13. <ul>
  14. <?php if(!empty($models)):?>
  15. <?php foreach($models as $mo):?>
  16. <li>
  17. <div class="left">
  18. <a href="<?=Url::toRoute(['building/worklist','id'=>$mo->id])?>"><img src="<?=empty($mo->all->pic)?"":Yii::getAlias('@imgdomain').'/'.$mo->all->pic?>" alt=""></a>
  19. </div>
  20. <div class="center">
  21. <h2><a href="<?=Url::toRoute(['building/worklist','id'=>$mo->id])?>"><?=isset($mo->name)?$mo->name:""?></a></h2>
  22. <p>
  23. <a href="#"><?=$mo->layout?></a>
  24. <a href="#"><?=isset($mo->acreage)?$mo->acreage:""?>㎡</a>
  25. <a href="#"><?=$mo->style?></a>
  26. </p>
  27. <p><?=isset($mo->designer->realname)?$mo->designer->realname:""?>&nbsp;设计师</p>
  28. </div>
  29. <div class="right">
  30. <div class="weui-cell weui-cell_switch">
  31. <div class="weui-cell__ft">
  32. <label for="<?='switchCP'.$mo->id?>" class="weui-switch-cp">
  33. <input id="<?='switchCP'.$mo->id?>" class="weui-switch-cp__input" buildingid="<?=$mo->id?>" buildingposted="<?=$mo->posted?>" type="checkbox" <?=$mo->posted==\common\models\Building::POSTED_YES?"checked='checked'":"" ?>>
  34. <div class="weui-switch-cp__box"></div>
  35. </label>
  36. </div>
  37. </div>
  38. </div>
  39. </li>
  40. <input type="hidden" value="1" class="input-page">
  41. <?php endforeach?>
  42. <?php endif?>
  43. </ul>
  44. <?php if($pages>1):?>
  45. <div class="weui-loadmore">
  46. <i class="weui-loading"></i>
  47. <span class="weui-loadmore__tips">正在加载</span>
  48. </div>
  49. <?php endif?>
  50. </div>
  51. <script>
  52. $(document).on('click','.weui-switch-cp__input',function(){
  53. var chat = $(this);
  54. var id = $(this).attr('buildingid');
  55. var posted = $(this).attr('buildingposted');
  56. $.ajax({
  57. url:'<?=Url::toRoute(['building/handle']);?>',
  58. type:'GET',
  59. dataType:'json',
  60. data:{id:id,posted:posted},
  61. success:function(data){
  62. if(data.sign==1){
  63. $.alert(data.msg);
  64. chat.attr('buildingposted',data.posted);
  65. }else{
  66. $.alert(data.msg);
  67. }
  68. }
  69. });
  70. });
  71. var loading = false; //状态标记
  72. $(document.body).infinite().on("infinite", function() {
  73. if(loading) return;
  74. loading = true;
  75. setTimeout(function() {
  76. var page = $('.input-page').val();
  77. if(page < <?=$pages?>){
  78. $.ajax({
  79. url: '<?=Url::toRoute(['building/workpage'])?>',
  80. type: 'POST',
  81. data: {page:page, '_csrf-company': '<?=Yii::$app->request->getCsrfToken();?>'},
  82. success: function (data) {
  83. // alert(data.msg)
  84. // $(".my-project ul").append("<li> 我是新加载的内容 </li>");
  85. $('.my-project ul').find('li').eq(-1).after(data);
  86. page++;
  87. $('.input-page').val(page);
  88. loading = false;
  89. }
  90. })
  91. }else{
  92. $('.weui-loadmore').remove();
  93. loading = true;
  94. }
  95. }, 800); //模拟延迟
  96. });
  97. </script>