decoratelist.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/5/23 0023
  6. * Time: 下午 8:24
  7. */
  8. use yii\helpers\Url;
  9. use yii\widgets\LinkPager;
  10. $type_arr = [
  11. '10'=>'是',
  12. '0'=>'否',
  13. ];
  14. ?>
  15. <div class="panel panel-default">
  16. <div class="ibox-title">
  17. <h5 style="line-height:23px;">公司管理</h5>
  18. <div class="ibox-tools">
  19. <a class="glyphicon glyphicon-plus" style="color:#1ab394;" href="<?=Url::toRoute(['user/add_decorate'])?>"
  20. <i class="fa fa-times">新增</i>
  21. </a>
  22. </div>
  23. </div>
  24. <div class="ibox-content">
  25. <form id="search_form" action="<?=Url::toRoute(['user/decoratelist']);?>" method="get">
  26. <div class="row">
  27. <div class="col-sm-2">
  28. <select name="member" class="form-control type-select">
  29. <option value="-1" <?php if($member==-1)echo 'selected'; ?>>是否会员</option>
  30. <option value="<?=\common\models\UserCompany::NOMEMBER?>" <?=isset($member)&&$member==\common\models\UserCompany::NOMEMBER?'selected':''?>>否</option>
  31. <option value="<?=\common\models\UserCompany::ISMEMBER?>" <?=isset($member)&&$member==\common\models\UserCompany::ISMEMBER?'selected':''?>>是</option>
  32. </select>
  33. </div>
  34. <div class="col-sm-2">
  35. <input name="name" type="text" value="<?=empty($name)?"": $name?>" placeholder="账号或公司名称" class="input-sm form-control search-input">
  36. </div>
  37. <div class="col-sm-2">
  38. <span class="input-group">
  39. <button id="search_button" type="button" class="btn btn-primary search-button"> 搜索</button>
  40. </span>
  41. </div>
  42. </div>
  43. </form>
  44. </div>
  45. <table class="table">
  46. <thead>
  47. <tr>
  48. <th>操作</th>
  49. <th>用户名</th>
  50. <th>是否会员</th>
  51. <th>公司名</th>
  52. <th>电话</th>
  53. <th>城市</th>
  54. <th>注册时间</th>
  55. <th>会员周期</th>
  56. </tr>
  57. </thead>
  58. <tbody>
  59. <?php if(!empty($datas)):?>
  60. <?php foreach($datas as $data):?>
  61. <tr>
  62. <td>
  63. <div class="btn-group">
  64. <button data-toggle="dropdown" class="btn btn-primary dropdown-toggle btn-sm " aria-expanded="false">操作<span class="caret"></span>
  65. </button>
  66. <ul class="dropdown-menu">
  67. <li>
  68. <a href="<?=Url::toRoute(['company/edit','id'=>$data['user_id']])?>" >编辑</a>
  69. </li>
  70. <li>
  71. <a target="_blank" href="http://company.building.com/manage/site/reset?token=<?= \common\models\UserCompany::_getToken($data['user_id']); ?>" >登录</a>
  72. </li>
  73. <li>
  74. <a href="javascript:void(0);" class="reset" data="<?= $data['user_id']?>">重置密码</a>
  75. </li>
  76. </ul>
  77. </div>
  78. <?php if($data['status']== \common\models\User::STATUS_ACTIVE):?>
  79. <a class="btn btn-sm btn-danger edit" data="<?= $data['user_id']?>" edit="<?=\common\models\User::STATUS_DELETED?>">关闭</a>
  80. <?php elseif($data['status']== \common\models\User::STATUS_DELETED):?>
  81. <a class="btn btn-sm btn-primary edit" data="<?= $data['user_id']?>" edit="<?=\common\models\User::STATUS_ACTIVE;?>">开启</a>
  82. <?php endif;?>
  83. </td>
  84. <td><?=$data['username']?></td>
  85. <td class="keyword"><?= $type_arr[empty($data['member'])?'0':$data['member']]?></td>
  86. <td><a class="introduce""><input hidden="hidden" class="introduce-val" value="<?=isset($data['introduction'])?$data['introduction']:''?>"><?=isset($data['company'])?$data['company']:''?></a></td>
  87. <td><?=isset($data['tel'])?$data['tel']:''?></td>
  88. <td><?= \common\models\Area::queryAdminCityName($data['city']) ?> </td>
  89. <td><?=date('Y-m-d',$data['created_at'])?></td>
  90. <td>
  91. <?php if($data['member'] == \common\models\UserCompany::ISMEMBER) : ?>
  92. <?= !empty($data['vip_start'])?date("Y-m-d",$data['vip_start']) :"" ?>
  93. <br>
  94. <?= !empty($data['vip_end'])?date("Y-m-d",$data['vip_end']) :"" ?>
  95. <?php endif; ?>
  96. </td>
  97. </tr>
  98. <?php endforeach;?>
  99. <?php else: ?>
  100. <tr class="no-records-found" style="text-align: center;"><td colspan="8">没有找到匹配的记录</td></tr>
  101. <?php endif?>
  102. </tbody>
  103. </table>
  104. </div>
  105. <?= LinkPager::widget(['pagination' => $pages]); ?>
  106. <script>
  107. $('.edit').on('click',function(){
  108. var id = $(this).attr('data');
  109. var status = $(this).attr('edit');
  110. if(status==0){
  111. var data = "确定关闭该装修公司?";
  112. }else if(status==10){
  113. var data = "确定开启该装修公司?";
  114. }
  115. var chat = $(this);
  116. swal({
  117. title: data,
  118. type: "warning",
  119. showCancelButton: true,
  120. confirmButtonColor: "#DD6B55",
  121. confirmButtonText: "确定",
  122. cancelButtonText: "取消",
  123. closeOnConfirm: true,
  124. closeOnCancel: true },
  125. function(isConfirm){
  126. if (isConfirm) {
  127. $.ajax({
  128. url:'<?=Url::toRoute(['company/ustatus']);?>',
  129. type:'POST',
  130. dataType:'json',
  131. data:{id:id,status:status,'_csrf-backend':'<?=Yii::$app->request->csrfToken;?>'},
  132. success:function(data){
  133. if(data.sign==1){
  134. swal("", data.msg, "success");
  135. if(status==0){
  136. chat.removeClass('btn-danger');
  137. chat.addClass('btn-primary');
  138. chat.attr('edit',10)
  139. chat.html('开启')
  140. //chat.parents().siblings('.keyword').html('否')
  141. }else if(status==10){
  142. chat.removeClass('btn-primary');
  143. chat.addClass('btn-danger');
  144. chat.attr('edit',0)
  145. chat.html('关闭')
  146. // chat.parents().siblings('.keyword').html('是')
  147. }
  148. }else{
  149. swal("", data.msg, "error");
  150. }
  151. }
  152. })
  153. }
  154. });
  155. });
  156. $('.table-responsive').on('click','.del',function(){
  157. var id = $(this).attr('data');
  158. var text = $(this);
  159. swal({
  160. title: "确定删除该公司?",
  161. type: "warning",
  162. showCancelButton: true,
  163. confirmButtonColor: "#DD6B55",
  164. confirmButtonText: "确定",
  165. cancelButtonText: "取消",
  166. closeOnConfirm: true,
  167. closeOnCancel: true },
  168. function(isConfirm){
  169. if (isConfirm) {
  170. $.ajax({
  171. url:'<?=Url::toRoute(['user/del_company']);?>',
  172. type:'POST',
  173. dataType:'json',
  174. data:{id:id,'_csrf-backend':'<?=Yii::$app->request->csrfToken;?>'},
  175. success:function(data){
  176. if(data.sign==1){
  177. text.parents('tr').remove();
  178. }else{
  179. swal("", data.msg, "error");
  180. }
  181. }
  182. })
  183. }
  184. });
  185. });
  186. $('.reset').on('click',function(){
  187. var id = $(this).attr('data');
  188. var chat = $(this);
  189. swal({
  190. title: '是否把密码重置为123456?',
  191. type: "warning",
  192. showCancelButton: true,
  193. confirmButtonColor: "#DD6B55",
  194. confirmButtonText: "确定",
  195. cancelButtonText: "取消",
  196. closeOnConfirm: true,
  197. closeOnCancel: true },
  198. function(isConfirm){
  199. if (isConfirm) {
  200. $.ajax({
  201. url:'<?=Url::toRoute(['user/reset']);?>',
  202. type:'POST',
  203. dataType:'json',
  204. data:{id:id,'_csrf-backend':'<?=Yii::$app->request->csrfToken;?>'},
  205. success:function(data){
  206. if(data.sign==1){
  207. swal("", data.msg, "success");
  208. }else{
  209. swal("", data.msg, "error");
  210. }
  211. }
  212. })
  213. }
  214. });
  215. });
  216. $('#search_button').click(function(){
  217. $('#search_form').submit();
  218. });
  219. </script>