diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-16 09:20:58 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-16 09:20:58 +0000 |
| commit | 6c11fccc84f4c84fa72ee01f9caad9f76f35cea2 (patch) | |
| tree | fa88d10ea7d21fe6b59ed0c1569856a73d56547a /lib/mail/templates/document-share.hbs | |
| parent | 14e3990aba7e1ad1cdd0965cbd167c50230cbfbf (diff) | |
(대표님, 최겸) 계약, 업로드 관련, 메뉴처리, 입찰, 프리쿼트, rfqLast관련, tbeLast관련
Diffstat (limited to 'lib/mail/templates/document-share.hbs')
| -rw-r--r-- | lib/mail/templates/document-share.hbs | 216 |
1 files changed, 216 insertions, 0 deletions
diff --git a/lib/mail/templates/document-share.hbs b/lib/mail/templates/document-share.hbs new file mode 100644 index 00000000..b3214620 --- /dev/null +++ b/lib/mail/templates/document-share.hbs @@ -0,0 +1,216 @@ +{{!-- templates/document-share.hbs --}} +<!DOCTYPE html> +<html lang="ko"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>TBE 문서 공유</title> + <style> + body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #333; + max-width: 600px; + margin: 0 auto; + padding: 20px; + background-color: #f5f5f5; + } + .container { + background-color: #ffffff; + border-radius: 8px; + padding: 30px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + } + .header { + border-bottom: 2px solid #4F46E5; + padding-bottom: 20px; + margin-bottom: 30px; + } + .logo { + font-size: 24px; + font-weight: bold; + color: #4F46E5; + } + .title { + font-size: 20px; + color: #111827; + margin-top: 10px; + } + .session-info { + background-color: #F3F4F6; + border-radius: 6px; + padding: 15px; + margin: 20px 0; + } + .session-info-item { + display: flex; + justify-content: space-between; + margin: 8px 0; + } + .session-info-label { + font-weight: 600; + color: #6B7280; + } + .message-box { + background-color: #FEF3C7; + border-left: 4px solid #F59E0B; + padding: 15px; + margin: 20px 0; + border-radius: 4px; + } + .document-list { + margin: 20px 0; + } + .document-item { + border: 1px solid #E5E7EB; + border-radius: 6px; + padding: 15px; + margin-bottom: 10px; + background-color: #FAFAFA; + } + .document-name { + font-weight: 600; + color: #111827; + margin-bottom: 8px; + } + .document-meta { + display: flex; + gap: 15px; + font-size: 14px; + color: #6B7280; + } + .badge { + display: inline-block; + padding: 2px 8px; + border-radius: 4px; + font-size: 12px; + font-weight: 600; + } + .badge-buyer { + background-color: #DBEAFE; + color: #1E40AF; + } + .badge-vendor { + background-color: #E0E7FF; + color: #3730A3; + } + .status { + display: inline-block; + padding: 2px 8px; + border-radius: 4px; + font-size: 12px; + font-weight: 600; + } + .status.approved { + background-color: #D1FAE5; + color: #065F46; + } + .status.rejected { + background-color: #FEE2E2; + color: #991B1B; + } + .status.pending { + background-color: #FEF3C7; + color: #92400E; + } + .status.reviewing { + background-color: #DBEAFE; + color: #1E40AF; + } + .status.unreviewed { + background-color: #F3F4F6; + color: #6B7280; + } + .footer { + margin-top: 30px; + padding-top: 20px; + border-top: 1px solid #E5E7EB; + font-size: 14px; + color: #6B7280; + text-align: center; + } + .footer a { + color: #4F46E5; + text-decoration: none; + } + .notice { + background-color: #EFF6FF; + border: 1px solid #BFDBFE; + border-radius: 6px; + padding: 12px; + margin-top: 20px; + font-size: 14px; + color: #1E40AF; + } + </style> +</head> +<body> + <div class="container"> + <div class="header"> + <div class="logo">TBE Platform</div> + <div class="title">{{t "email.document_share_title"}}</div> + </div> + + <p>안녕하세요,</p> + + <p><strong>{{senderName}}</strong> ({{senderEmail}})님이 TBE 세션 문서를 공유했습니다.</p> + + <div class="session-info"> + <div class="session-info-item"> + <span class="session-info-label">세션 제목:</span> + <span>{{sessionTitle}}</span> + </div> + <div class="session-info-item"> + <span class="session-info-label">세션 ID:</span> + <span>#{{sessionId}}</span> + </div> + <div class="session-info-item"> + <span class="session-info-label">Buyer:</span> + <span>{{buyerName}}</span> + </div> + <div class="session-info-item"> + <span class="session-info-label">Vendor:</span> + <span>{{vendorName}}</span> + </div> + <div class="session-info-item"> + <span class="session-info-label">문서 개수:</span> + <span>{{documentCount}}개</span> + </div> + </div> + + {{#if hasComments}} + <div class="message-box"> + <strong>메시지:</strong><br> + {{comments}} + </div> + {{/if}} + + <h3 style="margin-top: 30px; margin-bottom: 15px;">첨부된 문서 목록</h3> + + <div class="document-list"> + {{#each documents}} + <div class="document-item"> + <div class="document-name">📄 {{name}}</div> + <div class="document-meta"> + <span>유형: {{type}}</span> + <span class="badge badge-{{source}}">{{source}}</span> + <span class="status {{reviewStatusClass}}">{{reviewStatus}}</span> + </div> + </div> + {{/each}} + </div> + + <div class="notice"> + <strong>📎 첨부 파일 안내:</strong><br> + 이 이메일에는 {{documentCount}}개의 문서가 첨부되어 있습니다. + 첨부 파일을 다운로드하여 확인하실 수 있습니다. + </div> + + <div class="footer"> + <p>이 이메일은 TBE Platform에서 자동으로 발송되었습니다.</p> + <p>문의사항이 있으시면 <a href="mailto:support@tbe-platform.com">support@tbe-platform.com</a>으로 연락주세요.</p> + <p>© {{year}} TBE Platform. All rights reserved.</p> + </div> + </div> +</body> +</html>
\ No newline at end of file |
