+
+ {editing.key}
+ {isJsonConfig(editing) ? JSON : 文本}
+ {isSensitive(editing) ? 敏感 : null}
+ {systemConfigCategoryLabel(editing.key)}
+
+
+
+ 配置说明
+ setDraftDescription(event.target.value)}
+ />
+
+
+
+ 配置值
+ setDraftValue(event.target.value)}
+ />
+
+
+ {isSensitive(editing) ? (
+
+ ) : null}
+
+
+ 配置键不可修改;需要新增配置时先在后端默认配置中登记,再回到本页调整取值。
+
+
+ ) : null}
+
+
+ )
+}
diff --git a/frontend/src/features/admin/api.ts b/frontend/src/features/admin/api.ts
index e9f8714..4f60031 100644
--- a/frontend/src/features/admin/api.ts
+++ b/frontend/src/features/admin/api.ts
@@ -19,6 +19,8 @@ import type {
AdminOrderDetail,
AdminOrderPage,
AdminOrderQuery,
+ AdminSystemConfig,
+ AdminSystemConfigUpdatePayload,
AdminUser,
AdminUserItem,
AdminUserPage,
@@ -422,3 +424,21 @@ export async function fetchAdminAuditLogs(query: AdminAuditQuery) {
}
export type { AdminAuditLog }
+
+export async function fetchAdminSystemConfigs() {
+ const { data } = await adminClient.get