You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\AdminGuide\Controllers;
use App\Traits\ResponseHelper;use App\AdminGuide\Repositories\Demand;use Dcat\Admin\Admin;use Dcat\Admin\Grid;use Dcat\Admin\Http\Controllers\AdminController;use App\Traits\DemandTraits;
class MyDemandProductController extends AdminController{
use ResponseHelper; /** * Make a grid builder. * * @return Grid */ protected function grid() { return Grid::make(new Demand(['publisher','biddingUser','agentProduct.category']), function (Grid $grid) {
$grid->model() ->where(['bidding_user_id' => Admin::user()->id,'bidding_user_type' => DemandTraits::$col[2]]) ->where('agent_product_id','>',0);
$grid->column('id')->sortable(); //$grid->column('title');
//$grid->column('detail','内容')->display('查看')->modal('详情',function ($modal) {
// $modal->xl();
// return $this->comment;
//});
$grid->column('agentProduct.picture', '产品图片')->image('', 60, 60); $grid->column('agentProduct.title', '产品名称')->limit(15); $grid->column('agentProduct.price','产品价格'); $grid->column('agentProduct.original_price','产品市场价'); $grid->column('agentProduct.sale','产品销量'); $grid->column('agentProduct.stock','产品库存');
$grid->column('agentProduct.category.name', '分类'); $grid->disableDeleteButton(); $grid->disableEditButton(); $grid->disableQuickEditButton(); $grid->disableViewButton(); $grid->disableActions(); $grid->disableCreateButton(); $grid->disableRowSelector(); $grid->filter(function (Grid\Filter $filter) { $filter->equal('id'); $filter->equal('bidding_user_type','竞标用户类型')->select(DemandTraits::$polymorphic); }); }); }
}
|