diff --git a/app/Http/Controllers/Api/AppsController.php b/app/Http/Controllers/Api/AppsController.php index 8475e3afe..1446ae761 100755 --- a/app/Http/Controllers/Api/AppsController.php +++ b/app/Http/Controllers/Api/AppsController.php @@ -175,6 +175,8 @@ class AppsController extends AbstractController * @apiSuccess {Number} ret 返回状态码(1正确、0错误) * @apiSuccess {String} msg 返回信息(错误描述) * @apiSuccess {Object} data 返回数据 + * @apiSuccess {String} data.name 应用名称 + * @apiSuccess {Object} data.local 应用本地安装信息 * @apiSuccess {String} data.log 日志内容 */ public function logs() @@ -209,6 +211,8 @@ class AppsController extends AbstractController $logContent = implode("\n", $output); return Base::retSuccess('success', [ + 'name' => $appName, + 'local' => Apps::getAppLocalInfo($appName), 'log' => trim($logContent) ]); } diff --git a/app/Module/Apps/Apps.php b/app/Module/Apps/Apps.php index 4a2ba7ca3..8d81953c2 100644 --- a/app/Module/Apps/Apps.php +++ b/app/Module/Apps/Apps.php @@ -304,6 +304,11 @@ class Apps 'required' => $field['required'] ?? false, ]; + // 处理默认值 + if ($normalizedField['type'] === 'number') { + $normalizedField['default'] = intval($normalizedField['default']); + } + // 处理 select 类型的选项 if ($normalizedField['type'] === 'select' && isset($field['options']) && is_array($field['options'])) { $selectOptions = [];