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() { help 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' && ( )} + + {helpImageOpen && helpImageUrl && ( +
setHelpImageOpen(false)} + > + help e.stopPropagation()} + /> +
+ )} ); }