116 lines
3.3 KiB
PHP
116 lines
3.3 KiB
PHP
<?php
|
|
|
|
namespace App\Admin\Controllers;
|
|
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use Encore\Admin\Form;
|
|
use Encore\Admin\Grid;
|
|
use Encore\Admin\Show;
|
|
use App\Single;
|
|
|
|
class SingleController extends AdminController
|
|
{
|
|
/**
|
|
* Title for current resource.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $title = '单币质押';
|
|
|
|
/**
|
|
* Make a grid builder.
|
|
*
|
|
* @return Grid
|
|
*/
|
|
protected function grid()
|
|
{
|
|
$grid = new Grid(new Single);
|
|
|
|
$grid->column('id', __('ID'))->sortable();
|
|
$grid->column('name', __('名称'));
|
|
|
|
$grid->column('name_img', __('图片'))->display(function ($title) {
|
|
return "<img src='/upload/$title' style='width: 50px;height: 50px'>";
|
|
});
|
|
$grid->column('yield', __('收益率'));
|
|
$grid->column('count', __('总募集'));
|
|
$grid->column('count_use', __('已募集'));
|
|
$grid->column('real', __('真实存入'))->sortable();
|
|
$grid->column('type', __('策略'))->using([1 => '平台币', 2 => '自身币', 3 => '流动性'])->label([
|
|
1 => 'default',
|
|
2 => 'warning',
|
|
3 => 'success',
|
|
]);;
|
|
$grid->column('use', __('状态'))->display(function ($title) {
|
|
return $title ? '开' : '关';
|
|
});
|
|
$grid->column('new', __('打新'))->display(function ($title) {
|
|
return $title ? '是' : '否';
|
|
});
|
|
$grid->column('min_c', __('最低存入'));
|
|
$grid->column('min_q', __('最低取出'));
|
|
$grid->column('sorts', __('排序'))->sortable();
|
|
|
|
$grid->actions(function ($actions) {
|
|
// 去掉查看
|
|
$actions->disableView();
|
|
});
|
|
|
|
return $grid;
|
|
}
|
|
|
|
/**
|
|
* Make a show builder.
|
|
*
|
|
* @param mixed $id
|
|
* @return Show
|
|
*/
|
|
protected function detail($id)
|
|
{
|
|
$show = new Show(Single::findOrFail($id));
|
|
|
|
$show->field('id', __('ID'));
|
|
$show->field('created_at', __('Created at'));
|
|
$show->field('updated_at', __('Updated at'));
|
|
|
|
return $show;
|
|
}
|
|
|
|
/**
|
|
* Make a form builder.
|
|
*
|
|
* @return Form
|
|
*/
|
|
protected function form()
|
|
{
|
|
$form = new Form(new Single);
|
|
|
|
$form->display('id', __('ID'));
|
|
$form->text('name', '币种')->required();
|
|
$form->image('name_img', '图片')->required();
|
|
$form->text('yield', '收益率')->required();
|
|
$form->text('count', '总募集')->required();
|
|
$form->text('count_use', '已募集')->required();
|
|
$form->text('address', '合约地址')->required();
|
|
$form->select('type', '策略类型')->options([1 => '平台币', 2 => '自身币', 3 => '流动性'])->required();
|
|
|
|
$form->number('sorts', '排序')->default(0);
|
|
|
|
$form->text('min_c', '最低存入')->required();
|
|
$form->text('min_q', '最低取出')->required();
|
|
|
|
|
|
$form->switch('use', '开关')->states([
|
|
'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'],
|
|
'on' => ['value' => 1, 'text' => '打开', 'color' => 'success'],
|
|
]);
|
|
|
|
$form->switch('new', '最新')->states([
|
|
'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'],
|
|
'on' => ['value' => 1, 'text' => '打开', 'color' => 'success'],
|
|
]);
|
|
|
|
return $form;
|
|
}
|
|
}
|