<?php

namespace App\Admin\Renderable;


use App\Models\OrderGoods;
use App\Models\Good as GoodModel;
use App\Models\Category;
use App\Models\GoodSku;
use Dcat\Admin\Grid;
use Dcat\Admin\Grid\LazyRenderable;

class RenderGoodSku extends LazyRenderable
{
    public function grid(): Grid
    {
        // 获取外部传递的参数
        $gid = $this->payload['goods_id'] ?? [];

        return Grid::make(new GoodSku(), function (Grid $grid) use ($gid) {
            $grid->model()->where('goods_id', $gid);
            //规格	购买数量 折扣价	采购价	京东价	零售价	库存
            $grid->addTableClass(['table-text-center']);
            $grid->model()->where('goods_id', $gid);
            $grid->column('pic', '商品图片')->image('', 100, 100);
            $grid->column('attr_val', '规格');
            $grid->column('cg_price', '代购价');
            $grid->column('market_price', '零售价');
            $grid->column('stock', '库存');

            $grid->disableCreateButton();
            $grid->disableRefreshButton();
            $grid->disablePagination();
            $grid->disableViewButton();
            $grid->disableEditButton();
            $grid->disableRowSelector();
            $grid->disableDeleteButton();
            $grid->disableActions();
            //屏蔽删除
            //$grid->actions(new DeleteService());
        });
    }
}