diff --git a/docker-compose.app.yml b/docker-compose.app.yml
index b603db8..c5eaa89 100644
--- a/docker-compose.app.yml
+++ b/docker-compose.app.yml
@@ -12,4 +12,7 @@ services:
ports:
- '${APP_PORT:-3001}:3000'
env_file: .env
+ volumes:
+ # 宿主机 uploads 目录挂载到 Next.js public/uploads,可通过 /uploads/* 访问
+ - ./uploads:/app/public/uploads:ro
restart: unless-stopped
diff --git a/src/app/pay/page.tsx b/src/app/pay/page.tsx
index e749318..5f8824e 100644
--- a/src/app/pay/page.tsx
+++ b/src/app/pay/page.tsx
@@ -62,6 +62,7 @@ function PayContent() {
maxDailyAmount: 0,
});
const [userNotFound, setUserNotFound] = useState(false);
+ const [helpImageOpen, setHelpImageOpen] = useState(false);
const effectiveUserId = resolvedUserId || userId;
const isEmbedded = uiMode === 'embedded' && isIframeContext;
@@ -432,7 +433,8 @@ function PayContent() {
setHelpImageOpen(true)}
+ className='mt-3 max-h-40 w-full cursor-zoom-in rounded-lg object-contain bg-white/70 p-2'
/>
)}
{helpText && (
@@ -467,6 +469,20 @@ function PayContent() {
{step === 'result' && (