15061959991 1adf627c0d feat: 财务系统二次开发 - 营销账户账单功能
- 基础环境:Docker 部署配置,源码挂载实时同步
- 修复:super_admin 权限补全、登录重定向循环
- 开发:店铺营销账户账单 - 抖音账户(15字段汇总账单)
- 开发:店铺营销账户账单 - 淘系支付宝账户(8字段流水账单)
- 开发:店铺营销账户账单 - 拼多多账户(7字段流水账单)
- 业务页面导航集成:config/business_navigation.php + Business\Pages 控制器
- 各平台独立表结构和视图,互不影响
2026-07-21 18:43:52 +08:00

62 lines
1.4 KiB
PHP

<?php
namespace App\View\Components\Table;
use App\Abstracts\View\Component;
use Illuminate\Support\Arr;
use ReflectionProperty;
class Tr extends Component
{
/** @var string */
public $class;
/**
* Create a new component instance.
*
* @return void
*/
public function __construct($class = '') {
$this->class = $this->getClass($class);
}
/**
* Get the view / contents that represent the component.
*
* @return \Illuminate\Contracts\View\View|string
*/
public function render()
{
return view('components.table.tr');
}
protected function getClass($class)
{
if (! empty($class)) {
return $class;
}
$self = new ReflectionProperty($this::class, 'methodCache');
$self->setAccessible(true);
$values = $self->getValue();
$self = new ReflectionProperty($this::class, 'factory');
$self->setAccessible(true);
$factory = $self->getValue();
if (array_key_exists('App\View\Components\Table\Tbody', $values)
&& ($factory instanceof \Illuminate\View\Factory && $factory->getLoopStack())
) {
return 'relative flex items-center px-1 group border-b hover:bg-gray-100';
}
else if (array_key_exists('App\View\Components\Table\Thead', $values)) {
return 'flex items-center px-1';
}
return '';
}
}