|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Module\Mex\AdminControllers;
|
|
|
|
|
|
+use App\Module\Mex\AdminControllers\Helper\GridHelper;
|
|
|
use App\Module\Mex\Repositories\MexWarehouseRepository;
|
|
|
use App\Module\Fund\Models\FundModel;
|
|
|
use App\Module\Fund\Enums\FUND_TYPE;
|
|
|
@@ -15,7 +16,7 @@ use Dcat\Admin\Widgets\Tab;
|
|
|
|
|
|
/**
|
|
|
* 农贸市场仓库管理
|
|
|
- *
|
|
|
+ *
|
|
|
* 路由:/admin/mex-warehouse
|
|
|
*/
|
|
|
#[Resource('mex-warehouse', names: 'dcat.admin.mex-warehouse')]
|
|
|
@@ -54,6 +55,8 @@ class MexWarehouseController extends AdminController
|
|
|
protected function itemWarehouseGrid()
|
|
|
{
|
|
|
return Grid::make(new MexWarehouseRepository(), function (Grid $grid) {
|
|
|
+ $helper = new GridHelper($grid,$this);
|
|
|
+
|
|
|
$grid->column('id', 'ID')->sortable();
|
|
|
$grid->column('item_id', '商品ID')->display(function ($value) {
|
|
|
return "<a href='" . admin_url("game-items/{$value}") . "' target='_blank'>{$value}</a>";
|
|
|
@@ -87,8 +90,8 @@ class MexWarehouseController extends AdminController
|
|
|
}
|
|
|
return '-';
|
|
|
});
|
|
|
- $grid->column('last_transaction_at', '最后交易时间');
|
|
|
|
|
|
+ $helper->columnDateTime('last_transaction_at','最后交易时间');
|
|
|
// 禁用新增、编辑和删除
|
|
|
$grid->disableCreateButton();
|
|
|
$grid->disableEditButton();
|
|
|
@@ -139,7 +142,7 @@ class MexWarehouseController extends AdminController
|
|
|
return Show::make($id, new MexWarehouseRepository(), function (Show $show) {
|
|
|
$show->field('id', 'ID');
|
|
|
$show->field('item_id', '商品ID');
|
|
|
-
|
|
|
+
|
|
|
$show->divider('库存信息');
|
|
|
$show->field('quantity', '当前库存');
|
|
|
$show->field('total_buy_quantity', '累计买入数量');
|
|
|
@@ -168,7 +171,7 @@ class MexWarehouseController extends AdminController
|
|
|
}
|
|
|
return '0.00000';
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
$show->field('last_transaction_at', '最后交易时间');
|
|
|
|
|
|
// 禁用编辑和删除
|
|
|
@@ -215,6 +218,8 @@ class MexWarehouseController extends AdminController
|
|
|
$grid->model()->where('user_id', $warehouseUserId);
|
|
|
|
|
|
$grid->column('id', 'ID')->sortable();
|
|
|
+ $grid->column('user_id', 'user_id');
|
|
|
+
|
|
|
$grid->column('fund_id', '资金类型')->display(function ($value) {
|
|
|
return self::getFundTypeName($value);
|
|
|
});
|