UserInfo.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace App\Module\System\AdminLazyRenderable;
  3. use App\Module\File\Img;
  4. use App\Module\Merchant\Merchant;
  5. use App\Module\User\Services\UserService;
  6. use Dcat\Admin\Widgets\Box;
  7. use Dcat\Admin\Widgets\Card;
  8. use Dcat\Admin\Widgets\Table;
  9. use UCore\DcatAdmin\Metrics\Image;
  10. class UserInfo extends \UCore\DcatAdmin\Support\LazyRenderable
  11. {
  12. public function index($user_id)
  13. {
  14. $content = '';
  15. $infoArray=[];
  16. $content.=\UCore\DcatAdmin\Metrics\Examples\Link::make("用户信息", '/admin/user/?id='.$user_id)->newopen();
  17. // $merchants = Merchant::getS($user_id);
  18. // foreach ($merchants as $merchant){
  19. // if($merchant){
  20. // $infoArray[$merchant->id.'服务商ID'] =$merchant->id;
  21. // $infoArray[$merchant->id.'服务商状态'] =$merchant->status->getDesc();
  22. // $infoArray[$merchant->id.'到期时间'] =date('Y-m-d H:i:s',$merchant->exp_times);
  23. // $infoArray[$merchant->id.'---------'] ='-----!--------';
  24. // }
  25. // }
  26. // 昵称
  27. $info = UserService::getInfoByUserId($user_id);
  28. if($info){
  29. $infoArray['昵称'] =$info->nickname;
  30. Box::make();
  31. $infoArray['头像'] = Image::make( Img::getPicUrl4Id($info->avatar)) ;
  32. }
  33. $content .= Table::make($infoArray);
  34. $card = new Card('用户:'.$user_id, $content);
  35. return view('admin.user_info', [
  36. 'user_id' => $user_id,
  37. 'content' => $card
  38. ]);
  39. }
  40. public function render()
  41. {
  42. $user_id = $this->user_id;
  43. return $this->index($user_id);
  44. }
  45. }