| 
						 | 
						<?php
namespace App\AdminAgent\Controllers;
use App\Common\ProductStatus;use App\Traits\ResponseHelper;use App\AdminAgent\Repositories\Demand;use Dcat\Admin\Admin;use Dcat\Admin\Grid;use Dcat\Admin\Http\Controllers\AdminController;use App\Traits\DemandTraits;
class MyBiddingProductController extends AdminController{
	use ResponseHelper;    /**     * Make a grid builder.     *     * @return Grid     */    protected function grid()    {        return Grid::make(new Demand(['publisher','biddingUser','product.category']), function (Grid $grid) {
			$grid->model()				//->where(['publisher_id' => Admin::user()->id,'publisher_type' => DemandTraits::$col[0]])
				->where('product_id','>',0)				->whereHas('bidding',function ($query) {					$query->where(['state' => 1,'bidding_user_id' => Admin::user()->id,'bidding_user_type' => DemandTraits::$col[0]]);				});            $grid->column('id')->sortable();            //$grid->column('title');
            //$grid->column('detail','内容')->display('查看')->modal('详情',function ($modal) {
			//	$modal->xl();
            //	return $this->comment;
			//});
			$grid->column('biddingUser.name','中标人');            $grid->column('price','发标价格');			$grid->column('product.category.name', '产品分类');			$grid->column('product.title','产品标题');			$grid->column('product.picture','产品图片')->image('', 60, 60);			$grid->column('product.price','产品销售价');			$grid->column('product.original_price','产品市场价');			$grid->column('product.stock','产品库存');			$grid->column('product.sale','产品销量');			$grid->column('product.status','产品状态')->using(ProductStatus::array());			$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);            });        });    }
}
  |