title('新合约风控') // ->body(new Card(new \App\Admin\Forms\ContractRisknew())); // } protected function grid() { $pcc = PlatformContractControl::query()->orderByDesc('id'); return Grid::make($pcc, function (Grid $grid) { // $aa = DB::select('select * from contract_position'); if (Admin::user()->can('addSystemUser')) { $grid->tools([new AddContractControl()]); } $grades = AgentGrade::getCachedGradeOption(); $grid->id; $grid->column('symbol','币种名称'); $grid->column('now_price','操作价格'); $grid->column('blacktime','回调时间'); $grid->column('time','操作时间')->display(function ($v) { return date('Y-m-d H:i:s', $v); });; $grid->disableViewButton(); $grid->disableCreateButton(); //$grid->disableEditButton(); $grid->disableDeleteButton(); $grid->disableBatchDelete(); $grid->filter(function (Grid\Filter $filter) use ($grades) { $filter->between('created_at', "时间")->date()->width(4); $filter->equal('whethertopromote', '币种名称')->select(function (){ $symbols = config('coin.exchange_symbols'); $PlatformCurrency = []; foreach ($symbols as $key=>$val){ $PlatformCurrency[]= $key; // var_dump($key); } return $PlatformCurrency; })->width(2); }); }) ->title('新合约风控'); } public function symbolDetal(Request $request){ $cd = Cache::store('redis')->get('swap:' . $request['symbol'] . '_detail'); if($cd){ $cd['highest'] = $cd['price'] * 1.1; $cd['minimum'] = $cd['price'] * 0.9; } return $cd; } }