Update
parent
2502096447
commit
4f547b475a
|
|
@ -5,8 +5,8 @@ namespace App\Admin\Controllers;
|
||||||
use App\Models\{UserVip, Vip};
|
use App\Models\{UserVip, Vip};
|
||||||
use Dcat\Admin\Form;
|
use Dcat\Admin\Form;
|
||||||
use Dcat\Admin\Grid;
|
use Dcat\Admin\Grid;
|
||||||
use Dcat\Admin\Show;
|
|
||||||
use Dcat\Admin\Http\Controllers\AdminController;
|
use Dcat\Admin\Http\Controllers\AdminController;
|
||||||
|
use Dcat\Admin\Show;
|
||||||
|
|
||||||
class UserVipController extends AdminController
|
class UserVipController extends AdminController
|
||||||
{
|
{
|
||||||
|
|
@ -18,7 +18,7 @@ class UserVipController extends AdminController
|
||||||
protected function grid()
|
protected function grid()
|
||||||
{
|
{
|
||||||
return Grid::make(UserVip::with(['user']), function (Grid $grid) {
|
return Grid::make(UserVip::with(['user']), function (Grid $grid) {
|
||||||
|
|
||||||
$grid->model()->where('status', UserVip::STATUS_SUCCESS)->latest('created_at');
|
$grid->model()->where('status', UserVip::STATUS_SUCCESS)->latest('created_at');
|
||||||
|
|
||||||
$grid->column('user.phone');
|
$grid->column('user.phone');
|
||||||
|
|
@ -27,11 +27,12 @@ class UserVipController extends AdminController
|
||||||
return data_get($v, 'text');
|
return data_get($v, 'text');
|
||||||
});
|
});
|
||||||
$grid->column('price');
|
$grid->column('price');
|
||||||
|
$grid->column('points')->display(fn() => data_get($this->gift, 'points', 0));
|
||||||
$grid->column('success_time');
|
$grid->column('success_time');
|
||||||
$grid->column('expired');
|
$grid->column('expired');
|
||||||
|
|
||||||
$grid->disableViewButton(false);
|
$grid->disableViewButton(false);
|
||||||
|
|
||||||
$grid->filter(function (Grid\Filter $filter) {
|
$grid->filter(function (Grid\Filter $filter) {
|
||||||
$filter->panel(false);
|
$filter->panel(false);
|
||||||
$filter->like('user.phone')->width(3);
|
$filter->like('user.phone')->width(3);
|
||||||
|
|
@ -59,7 +60,7 @@ class UserVipController extends AdminController
|
||||||
$show->field('success_time');
|
$show->field('success_time');
|
||||||
$show->field('expired');
|
$show->field('expired');
|
||||||
$show->field('gift', '赠品')->view('admin.vip.gift');
|
$show->field('gift', '赠品')->view('admin.vip.gift');
|
||||||
|
|
||||||
$show->field('pay.pay_sn', '订单号');
|
$show->field('pay.pay_sn', '订单号');
|
||||||
$show->field('pay.pay_way', '支付方式')->as(function ($value) {
|
$show->field('pay.pay_way', '支付方式')->as(function ($value) {
|
||||||
return $this->pay->pay_way->text();
|
return $this->pay->pay_way->text();
|
||||||
|
|
@ -85,7 +86,7 @@ class UserVipController extends AdminController
|
||||||
$form->text('vip_id');
|
$form->text('vip_id');
|
||||||
$form->text('times');
|
$form->text('times');
|
||||||
$form->text('success_time');
|
$form->text('success_time');
|
||||||
|
|
||||||
$form->display('created_at');
|
$form->display('created_at');
|
||||||
$form->display('updated_at');
|
$form->display('updated_at');
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,7 @@ class VipController extends AdminController
|
||||||
return data_get($v, 'text');
|
return data_get($v, 'text');
|
||||||
});
|
});
|
||||||
$grid->column('price');
|
$grid->column('price');
|
||||||
|
$grid->column('points')->display(fn() => data_get($this->gift, 'points', 0));
|
||||||
$grid->column('sort')->editable();
|
$grid->column('sort')->editable();
|
||||||
$grid->column('status')->switch();
|
$grid->column('status')->switch();
|
||||||
|
|
||||||
|
|
@ -124,7 +125,7 @@ class VipController extends AdminController
|
||||||
$form->switch('status')->default(1);
|
$form->switch('status')->default(1);
|
||||||
$form->textarea('description');
|
$form->textarea('description');
|
||||||
|
|
||||||
$form->number('points', '赠送积分')
|
$form->number('points')
|
||||||
->min(0)
|
->min(0)
|
||||||
->customFormat(fn () => data_get($this->gift, 'points'));
|
->customFormat(fn () => data_get($this->gift, 'points'));
|
||||||
$form->table('coupon', function ($table) {
|
$form->table('coupon', function ($table) {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?php
|
<?php
|
||||||
return [
|
return [
|
||||||
'labels' => [
|
'labels' => [
|
||||||
'UserVip' => '购买记录',
|
'UserVip' => '购买记录',
|
||||||
|
|
@ -15,6 +15,7 @@ return [
|
||||||
'vip' => [
|
'vip' => [
|
||||||
'name' => '会员卡'
|
'name' => '会员卡'
|
||||||
],
|
],
|
||||||
|
'points' => '赠送积分',
|
||||||
'expired' => '会员有效期',
|
'expired' => '会员有效期',
|
||||||
'price' => '价格',
|
'price' => '价格',
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ return [
|
||||||
'status' => '状态',
|
'status' => '状态',
|
||||||
'description' => '描述',
|
'description' => '描述',
|
||||||
'coupon' => '优惠券',
|
'coupon' => '优惠券',
|
||||||
|
'points' => '赠送积分',
|
||||||
],
|
],
|
||||||
'options' => [
|
'options' => [
|
||||||
'deny' => '删除失败',
|
'deny' => '删除失败',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue