|
@@ -9,6 +9,7 @@ use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Show;
|
|
use Dcat\Admin\Show;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
+use Dcat\Admin\Widgets\Metrics\Card;
|
|
|
|
|
|
class AskOrderController extends AdminController
|
|
class AskOrderController extends AdminController
|
|
{
|
|
{
|
|
@@ -32,8 +33,15 @@ class AskOrderController extends AdminController
|
|
$grid->column('id');
|
|
$grid->column('id');
|
|
$grid->column('user_id');
|
|
$grid->column('user_id');
|
|
$grid->column('blogger_user_id');
|
|
$grid->column('blogger_user_id');
|
|
-// $grid->column('question');
|
|
|
|
- $grid->column('images')->image('',50);
|
|
|
|
|
|
+ $grid->column('question','咨询内容')->display('更多')->expand(function ($a) {
|
|
|
|
+ $question = $this->question;
|
|
|
|
+ $images = explode(',',$this->images);
|
|
|
|
+ $card = Card::make(view('admin/ask/askorder', compact('question', 'images')));
|
|
|
|
+ return $card;
|
|
|
|
+ });
|
|
|
|
+ $grid->column('images')->display(function($images){
|
|
|
|
+ return explode(',',$images);
|
|
|
|
+ })->image('',50);
|
|
|
|
|
|
$grid->column('ask_price');
|
|
$grid->column('ask_price');
|
|
$grid->column('sit_price');
|
|
$grid->column('sit_price');
|
|
@@ -41,19 +49,34 @@ class AskOrderController extends AdminController
|
|
$grid->column('is_hidden')->using([
|
|
$grid->column('is_hidden')->using([
|
|
0=>'非匿名',
|
|
0=>'非匿名',
|
|
1=>'匿名',
|
|
1=>'匿名',
|
|
- ]);
|
|
|
|
|
|
+ ])->label([
|
|
|
|
+ 'default' => 'primary', // 设置默认颜色,不设置则默认为 default
|
|
|
|
+ 0 => 'danger',
|
|
|
|
+ 1 => 'primary',
|
|
|
|
+ ]);
|
|
$grid->column('is_public')->using([
|
|
$grid->column('is_public')->using([
|
|
0=>'不公开',
|
|
0=>'不公开',
|
|
1=>'公开',
|
|
1=>'公开',
|
|
- ]);
|
|
|
|
|
|
+ ])->label([
|
|
|
|
+ 'default' => 'primary', // 设置默认颜色,不设置则默认为 default
|
|
|
|
+ 0 => 'primary',
|
|
|
|
+ 1 => 'danger',
|
|
|
|
+ ]);
|
|
$grid->column('eva_score');
|
|
$grid->column('eva_score');
|
|
$grid->column('sit_number');
|
|
$grid->column('sit_number');
|
|
$grid->column('status')->using([
|
|
$grid->column('status')->using([
|
|
0 =>'待支付',
|
|
0 =>'待支付',
|
|
10=>'已支付',
|
|
10=>'已支付',
|
|
20=>'已结束',
|
|
20=>'已结束',
|
|
- ]);
|
|
|
|
- $grid->column('createtime');
|
|
|
|
|
|
+ ])->label([
|
|
|
|
+ 'default' => 'info', // 设置默认颜色,不设置则默认为 default
|
|
|
|
+ 0 => 'info',
|
|
|
|
+ 10 => 'danger',
|
|
|
|
+ 20 => 'success',
|
|
|
|
+ ]);
|
|
|
|
+ $grid->column('createtime')->display(function($createtime){
|
|
|
|
+ return empty($createtime) ? '' : date('Y-m-d H:i:s',$createtime);
|
|
|
|
+ });
|
|
|
|
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$filter->like('question');
|
|
$filter->like('question');
|
|
@@ -84,19 +107,31 @@ class AskOrderController extends AdminController
|
|
$show->field('user_id');
|
|
$show->field('user_id');
|
|
$show->field('blogger_user_id');
|
|
$show->field('blogger_user_id');
|
|
$show->field('question');
|
|
$show->field('question');
|
|
-// $show->field('images');
|
|
|
|
|
|
+ $show->field('images')->image();
|
|
$show->field('ask_price');
|
|
$show->field('ask_price');
|
|
$show->field('sit_price');
|
|
$show->field('sit_price');
|
|
$show->field('ask_minute');
|
|
$show->field('ask_minute');
|
|
-// $show->field('is_hidden');
|
|
|
|
-// $show->field('is_public');
|
|
|
|
|
|
+ $show->field('is_hidden')->using([
|
|
|
|
+ 0=>'非匿名',
|
|
|
|
+ 1=>'匿名',
|
|
|
|
+ ]);
|
|
|
|
+ $show->field('is_public')->using([
|
|
|
|
+ 0=>'不公开',
|
|
|
|
+ 1=>'公开',
|
|
|
|
+ ]);
|
|
$show->field('good_number');
|
|
$show->field('good_number');
|
|
$show->field('eva_score');
|
|
$show->field('eva_score');
|
|
$show->field('eva_content');
|
|
$show->field('eva_content');
|
|
// $show->field('eva_time');
|
|
// $show->field('eva_time');
|
|
$show->field('sit_number');
|
|
$show->field('sit_number');
|
|
-// $show->field('status');
|
|
|
|
-// $show->field('createtime');
|
|
|
|
|
|
+ $show->field('status')->using([
|
|
|
|
+ 0 =>'待支付',
|
|
|
|
+ 10=>'已支付',
|
|
|
|
+ 20=>'已结束',
|
|
|
|
+ ]);
|
|
|
|
+ $show->field('createtime')->as(function(){
|
|
|
|
+ return empty($this->createtime) ? '' : date('Y-m-d H:i:s',$this->createtime);
|
|
|
|
+ });
|
|
// $show->field('paytime');
|
|
// $show->field('paytime');
|
|
// $show->field('finish_time');
|
|
// $show->field('finish_time');
|
|
// $show->field('countdown_time');
|
|
// $show->field('countdown_time');
|