diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-08 10:29:19 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-08 10:29:19 +0000 |
| commit | f93493f68c9f368e10f1c3379f1c1384068e3b14 (patch) | |
| tree | a9dada58741750fa7ca6e04b210443ad99a6bccc /lib/mail/templates | |
| parent | e832a508e1b3c531fb3e1b9761e18e1b55e3d76a (diff) | |
(대표님, 최겸) rfqLast, bidding, prequote
Diffstat (limited to 'lib/mail/templates')
| -rw-r--r-- | lib/mail/templates/bidding-disposal.hbs | 55 | ||||
| -rw-r--r-- | lib/mail/templates/bidding-invitation.hbs | 63 | ||||
| -rw-r--r-- | lib/mail/templates/rebidding-invitation.hbs | 66 |
3 files changed, 184 insertions, 0 deletions
diff --git a/lib/mail/templates/bidding-disposal.hbs b/lib/mail/templates/bidding-disposal.hbs new file mode 100644 index 00000000..5e8f16ee --- /dev/null +++ b/lib/mail/templates/bidding-disposal.hbs @@ -0,0 +1,55 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>유찰 안내</title> + <style> + body { font-family: Arial, sans-serif; line-height: 1.6; color: #333; } + .container { max-width: 600px; margin: 0 auto; padding: 20px; } + .header { background-color: #f8f9fa; padding: 20px; border-radius: 8px; margin-bottom: 20px; } + .content { margin: 20px 0; } + .highlight { background-color: #f8d7da; padding: 15px; border-left: 4px solid #dc3545; margin: 15px 0; } + .footer { margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; font-size: 12px; color: #666; } + </style> +</head> +<body> + <div class="container"> + <div class="header"> + <h1>유찰 안내</h1> + <p><strong>입찰 번호:</strong> {{biddingNumber}}</p> + <p><strong>입찰명:</strong> {{title}}</p> + </div> + + <div class="content"> + <p>안녕하세요, {{companyName}} 담당자님</p> + + <p>다음 입찰에 대하여 유찰 처리되었음을 안내드립니다.</p> + + <div class="highlight"> + <h3>유찰 입찰 정보</h3> + <ul> + <li><strong>프로젝트:</strong> {{projectName}}</li> + <li><strong>품목:</strong> {{itemName}}</li> + <li><strong>입찰 유형:</strong> {{biddingType}}</li> + <li><strong>처리일:</strong> {{processedDate}}</li> + </ul> + </div> + + {{#if reason}} + <p><strong>유찰 사유:</strong></p> + <p>{{reason}}</p> + {{/if}} + + <p>향후 재입찰이 진행될 경우 별도 안내를 드릴 예정입니다.</p> + + <p>입찰에 참여해 주셔서 감사합니다.</p> + </div> + + <div class="footer"> + <p><strong>담당자:</strong> {{managerName}} ({{managerEmail}}, {{managerPhone}})</p> + <p>본 메일은 시스템에서 자동 발송된 메일입니다.</p> + </div> + </div> +</body> +</html> diff --git a/lib/mail/templates/bidding-invitation.hbs b/lib/mail/templates/bidding-invitation.hbs new file mode 100644 index 00000000..544fc446 --- /dev/null +++ b/lib/mail/templates/bidding-invitation.hbs @@ -0,0 +1,63 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>본입찰 초대</title> + <style> + body { font-family: Arial, sans-serif; line-height: 1.6; color: #333; } + .container { max-width: 600px; margin: 0 auto; padding: 20px; } + .header { background-color: #f8f9fa; padding: 20px; border-radius: 8px; margin-bottom: 20px; } + .content { margin: 20px 0; } + .highlight { background-color: #d4edda; padding: 15px; border-left: 4px solid #28a745; margin: 15px 0; } + .footer { margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; font-size: 12px; color: #666; } + .button { background-color: #28a745; color: white; padding: 12px 24px; text-decoration: none; border-radius: 4px; display: inline-block; margin: 10px 0; } + </style> +</head> +<body> + <div class="container"> + <div class="header"> + <h1>본입찰 초대</h1> + <p><strong>입찰 번호:</strong> {{biddingNumber}}</p> + <p><strong>입찰명:</strong> {{title}}</p> + </div> + + <div class="content"> + <p>안녕하세요, {{companyName}} 담당자님</p> + + <p>사전견적에 참여해 주셔서 감사합니다. 귀하의 업체가 본입찰 대상업체로 선정되어 본입찰에 초대드립니다.</p> + + <div class="highlight"> + <h3>본입찰 정보</h3> + <ul> + <li><strong>프로젝트:</strong> {{projectName}}</li> + <li><strong>품목:</strong> {{itemName}}</li> + <li><strong>입찰 유형:</strong> {{biddingType}}</li> + </ul> + </div> + + {{#if submissionStartDate}} + <p><strong>제출 기간:</strong> {{submissionStartDate}} ~ {{submissionEndDate}}</p> + {{/if}} + + <p>본입찰은 사전견적 때와 달리 당사가 제안한 입찰 조건에 따라 응찰 여부만 결정하시면 됩니다. 품목별 견적 가격 작성과 견적서 첨부는 기존과 동일합니다.</p> + + <p>본입찰 참여를 원하시는 경우, 아래 링크를 통해 시스템에 접속하여 견적을 제출해 주시기 바랍니다.</p> + + <a href="{{biddingUrl}}" class="button">본입찰 참여하기</a> + + <p><strong>주의사항:</strong></p> + <ul> + <li>본입찰은 선정된 업체만 참여 가능합니다.</li> + <li>제출 기한을 반드시 준수해 주시기 바랍니다.</li> + <li>궁금한 사항이 있으시면 담당자에게 연락해 주시기 바랍니다.</li> + </ul> + </div> + + <div class="footer"> + <p><strong>담당자:</strong> {{managerName}} ({{managerEmail}}, {{managerPhone}})</p> + <p>본 메일은 시스템에서 자동 발송된 메일입니다.</p> + </div> + </div> +</body> +</html> diff --git a/lib/mail/templates/rebidding-invitation.hbs b/lib/mail/templates/rebidding-invitation.hbs new file mode 100644 index 00000000..d57e33c5 --- /dev/null +++ b/lib/mail/templates/rebidding-invitation.hbs @@ -0,0 +1,66 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>재입찰 안내</title> + <style> + body { font-family: Arial, sans-serif; line-height: 1.6; color: #333; } + .container { max-width: 600px; margin: 0 auto; padding: 20px; } + .header { background-color: #f8f9fa; padding: 20px; border-radius: 8px; margin-bottom: 20px; } + .content { margin: 20px 0; } + .highlight { background-color: #fff3cd; padding: 15px; border-left: 4px solid #ffc107; margin: 15px 0; } + .footer { margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; font-size: 12px; color: #666; } + .button { background-color: #007bff; color: white; padding: 12px 24px; text-decoration: none; border-radius: 4px; display: inline-block; margin: 10px 0; } + </style> +</head> +<body> + <div class="container"> + <div class="header"> + <h1>재입찰 안내</h1> + <p><strong>입찰 번호:</strong> {{biddingNumber}}</p> + <p><strong>입찰명:</strong> {{title}}</p> + </div> + + <div class="content"> + <p>안녕하세요, {{companyName}} 담당자님</p> + + <p>다음 입찰에 대하여 재입찰을 실시하게 되었음을 안내드립니다.</p> + + <div class="highlight"> + <h3>재입찰 정보</h3> + <ul> + <li><strong>프로젝트:</strong> {{projectName}}</li> + <li><strong>품목:</strong> {{itemName}}</li> + <li><strong>입찰 유형:</strong> {{biddingType}}</li> + <li><strong>리비전:</strong> Rev.{{revision}}</li> + </ul> + </div> + + {{#if submissionStartDate}} + <p><strong>제출 기간:</strong> {{submissionStartDate}} ~ {{submissionEndDate}}</p> + {{/if}} + + {{#if specificationMeeting}} + <div class="highlight"> + <h3>사양설명회 정보</h3> + <p><strong>일시:</strong> {{specificationMeeting.meetingDate}}</p> + <p><strong>장소:</strong> {{specificationMeeting.location}}</p> + <p><strong>담당자:</strong> {{specificationMeeting.contactPerson}}</p> + </div> + {{/if}} + + <p>재입찰 참여를 원하시는 경우, 아래 링크를 통해 시스템에 접속하여 견적을 제출해 주시기 바랍니다.</p> + + <a href="{{biddingUrl}}" class="button">재입찰 참여하기</a> + + <p>궁금한 사항이 있으시면 담당자에게 연락해 주시기 바랍니다.</p> + </div> + + <div class="footer"> + <p><strong>담당자:</strong> {{managerName}} ({{managerEmail}}, {{managerPhone}})</p> + <p>본 메일은 시스템에서 자동 발송된 메일입니다.</p> + </div> + </div> +</body> +</html> |
