|
|
@@ -7,28 +7,18 @@ use App\Module\Farm\Models\FarmCrop;
|
|
|
use App\Module\Farm\Models\FarmGodBuff;
|
|
|
use App\Module\Farm\Models\FarmHouseConfig;
|
|
|
use App\Module\Farm\Models\FarmLand;
|
|
|
-use App\Module\Farm\Models\FarmLandType;
|
|
|
-use App\Module\Farm\Models\FarmSeed;
|
|
|
use App\Module\Farm\Models\FarmUser;
|
|
|
-use App\Module\Farm\Services\BuffService;
|
|
|
-use App\Module\Farm\Services\FarmService;
|
|
|
-use App\Module\Farm\Services\HouseService;
|
|
|
-use App\Module\Farm\Services\LandService;
|
|
|
use App\Module\Fund\Models\FundModel;
|
|
|
use App\Module\Fund\Services\AccountService;
|
|
|
use App\Module\GameItems\Enums\ITEM_TYPE;
|
|
|
-use App\Module\GameItems\Models\Item;
|
|
|
use App\Module\GameItems\Models\ItemUser;
|
|
|
-use App\Module\GameItems\Services\ItemService;
|
|
|
use App\Module\User\Models\User;
|
|
|
use Dcat\Admin\Grid;
|
|
|
use Dcat\Admin\Layout\Content;
|
|
|
use Dcat\Admin\Layout\Row;
|
|
|
use Dcat\Admin\Widgets\Card;
|
|
|
use Dcat\Admin\Widgets\Table;
|
|
|
-use Dcat\Admin\Widgets\Box;
|
|
|
use Dcat\Admin\Widgets\Alert;
|
|
|
-use Illuminate\Support\Facades\DB;
|
|
|
use Spatie\RouteAttributes\Attributes\Get;
|
|
|
use Spatie\RouteAttributes\Attributes\Resource;
|
|
|
use UCore\DcatAdmin\AdminController;
|
|
|
@@ -170,7 +160,7 @@ class FarmUserSummaryController extends AdminController
|
|
|
</div>
|
|
|
<div class="row mt-2">
|
|
|
<div class="col-md-12">
|
|
|
- <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('farm-house-configs', '_blank')">查看房屋配置</a>
|
|
|
+ <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('/admin/farm-house-configs', '_blank')">查看房屋配置</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
HTML;
|
|
|
@@ -254,7 +244,7 @@ class FarmUserSummaryController extends AdminController
|
|
|
$statsContent .= '</div>';
|
|
|
|
|
|
// 创建土地详情表格
|
|
|
- $headers = [ 'ID','位置', '土地类型', '状态', '种植作物', '种植时间', '生长阶段' ];
|
|
|
+ $headers = [ 'ID','位置', '土地类型', '状态', '种植作物', '种植时间', '生长阶段', '本阶段开始时间', '本阶段结束时间' ];
|
|
|
$rows = [];
|
|
|
|
|
|
foreach ($lands as $land) {
|
|
|
@@ -265,12 +255,16 @@ class FarmUserSummaryController extends AdminController
|
|
|
$cropInfo = '无';
|
|
|
$plantTime = '';
|
|
|
$growthStage = '';
|
|
|
+ $stageStartTime = '';
|
|
|
+ $stageEndTime = '';
|
|
|
|
|
|
if ($crop) {
|
|
|
$seedName = $crop->seed ? $crop->seed->name : "种子{$crop->seed_id}";
|
|
|
$cropInfo = $seedName;
|
|
|
$plantTime = $crop->plant_time;
|
|
|
$growthStage = $this->getGrowthStageName($crop->growth_stage);
|
|
|
+ $stageStartTime = $crop->stage_start_time;
|
|
|
+ $stageEndTime = $crop->stage_end_time;
|
|
|
}
|
|
|
|
|
|
$rows[] = [
|
|
|
@@ -281,6 +275,8 @@ class FarmUserSummaryController extends AdminController
|
|
|
$cropInfo,
|
|
|
$plantTime,
|
|
|
$growthStage,
|
|
|
+ $stageStartTime,
|
|
|
+ $stageEndTime,
|
|
|
];
|
|
|
}
|
|
|
|
|
|
@@ -291,7 +287,7 @@ class FarmUserSummaryController extends AdminController
|
|
|
$content .= <<<HTML
|
|
|
<div class="row mt-2">
|
|
|
<div class="col-md-12">
|
|
|
- <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('farm-lands?user_id={$userId}', '_blank')">查看土地详情</a>
|
|
|
+ <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('/admin/farm-lands?user_id={$userId}', '_blank')">查看土地详情</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
HTML;
|
|
|
@@ -302,14 +298,15 @@ class FarmUserSummaryController extends AdminController
|
|
|
/**
|
|
|
* 获取生长阶段名称
|
|
|
*
|
|
|
- * @param int $stage 生长阶段值
|
|
|
+ * @param GROWTH_STAGE $stage 生长阶段枚举
|
|
|
* @return string 生长阶段名称
|
|
|
*/
|
|
|
protected function getGrowthStageName(GROWTH_STAGE $stage)
|
|
|
{
|
|
|
$stageNames = GROWTH_STAGE::getValueDescription();
|
|
|
+ $stageValue = $stage->value;
|
|
|
|
|
|
- return $stageNames[$stage->valueInt()] ?? "阶段{$stage}";
|
|
|
+ return $stageNames[$stageValue] ?? "阶段{$stageValue}";
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -360,7 +357,7 @@ class FarmUserSummaryController extends AdminController
|
|
|
{$table->render()}
|
|
|
<div class="row mt-2">
|
|
|
<div class="col-md-12">
|
|
|
- <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('game-items-users?user_id={$userId}', '_blank')">查看物品详情</a>
|
|
|
+ <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('/admin/game-items-users?user_id={$userId}', '_blank')">查看物品详情</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
HTML;
|
|
|
@@ -371,14 +368,15 @@ class FarmUserSummaryController extends AdminController
|
|
|
/**
|
|
|
* 获取物品类型名称
|
|
|
*
|
|
|
- * @param int $type 物品类型值
|
|
|
+ * @param ITEM_TYPE $type 物品类型枚举
|
|
|
* @return string 物品类型名称
|
|
|
*/
|
|
|
protected function getItemTypeName(ITEM_TYPE $type)
|
|
|
{
|
|
|
$typeNames = ITEM_TYPE::getValueDescription();
|
|
|
+ $typeValue = $type->value;
|
|
|
|
|
|
- return $typeNames[$type->valueInt()] ?? "类型{$type}";
|
|
|
+ return $typeNames[$typeValue] ?? "类型{$typeValue}";
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -422,7 +420,7 @@ class FarmUserSummaryController extends AdminController
|
|
|
{$table->render()}
|
|
|
<div class="row mt-2">
|
|
|
<div class="col-md-12">
|
|
|
- <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('fund-accounts?user_id={$userId}', '_blank')">查看账户详情</a>
|
|
|
+ <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="window.open('/admin/fund-accounts?user_id={$userId}', '_blank')">查看账户详情</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
HTML;
|