DriverShow.php 2.6 KB
<?php
/**
+-----------------------------------------------------------------------------------------------------------------------
 * 管理端详情show trait层:渲染生成 User 详情
+-----------------------------------------------------------------------------------------------------------------------
 *
 * PHP version 7
 *
 * @category  App\Admin\Shows
 * @package   App\Admin\Shows
 * @author    Richer <yangzi1028@163.com>
 * @date      2022年4月2日14:20:58
 * @copyright 2020-2022 Richer (http://www.Richer.com/)
 * @license   http://www.Richer.com/ License
 * @link      http://www.Richer.com/
 */
namespace App\Admin\Shows;

use App\Models\User\Driver;
use App\Models\User\Role;
use App\Models\User\User;

/**
 * Trait DriverShow.
 *
 * @category  App\Admin\Shows
 * @package   App\Admin\Shows
 * @author    Richer <yangzi1028@163.com>
 * @date      2022年4月2日14:20:58
 * @copyright 2020-2022 Richer (http://www.Richer.com/)
 * @license   http://www.Richer.com/ License
 * @link      http://www.Richer.com/
 */
trait DriverShow
{
    /**
     * 为详情show渲染字段
     *
     * @return void
     */
    protected function renderShowFields()
    {
        $this->showTextField('id', 'ID');
        $this->showTextField('user.nickname', __('wx_nickname'));
        $this->showSingleImageField('user.avatar', __('wx_avatar'));
        $this->showTextField('user.mobile', __('mobile'));
        $this->showSingleSelectField('user.gender', __('gender'), User::GENDER_ZH_OPTIONS, User::GENDER_COLOR_OPTIONS);

        $this->showTextField('name', __('truename'));
//            $this->showTextField('mobile', __('mobile'));
        $this->showTextField('ID_number', __('ID_number'));
        $this->showTextField('passenger_company', __('passenger_company'));
        $this->showTextField('plate_number', __('plate_number'));
        $this->showSingleSelectField('audited_status', __('audited_status'), config('constants.AUDIT_STATUS_OPTIONS'), config('constants.AUDIT_STATUS_COLOR_OPTIONS'));
        $this->showDateField('certified_at', __('certified_at'));
        $this->showSingleImageField('original_driver_license', __('original_driver_license'));
        $this->showSingleImageField('copy_of_driver_license', __('copy_of_driver_license'));
        $this->showSingleImageField('original_driving_license', __('original_driving_license'));
        $this->showSingleImageField('copy_of_driving_license', __('copy_of_driving_license'));

//        $this->showTextField('user.sort', __('sort'));
        $this->showTextField('user.status_show', __('status'));
        $this->showDateField();
    }
}