diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-22 08:54:41 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-22 08:54:41 +0000 |
| commit | 06d4753d61a803e2f8447bc3167dced3434107d4 (patch) | |
| tree | cb5552768a390a5033d4f0d5922947f19229cdf8 /lib/vendors/table/request-pq-dialog.tsx | |
| parent | a1e2aae9b68b7d6f998e40e801822f1385c3c1ab (diff) | |
(최겸) 구매 협력업체 관리 피드백 반영(PQ, 실사, QM 담당자 등)
Diffstat (limited to 'lib/vendors/table/request-pq-dialog.tsx')
| -rw-r--r-- | lib/vendors/table/request-pq-dialog.tsx | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/lib/vendors/table/request-pq-dialog.tsx b/lib/vendors/table/request-pq-dialog.tsx index aeb0c717..206846df 100644 --- a/lib/vendors/table/request-pq-dialog.tsx +++ b/lib/vendors/table/request-pq-dialog.tsx @@ -154,10 +154,14 @@ export function RequestPQDialog({ vendors, showTrigger = true, onSuccess, ...pro if (isAllForeign) {
// 외자: 준법서약 (영문), GTC 선택 (GTC는 1개만 선택하도록)
- const foreignTemplates = templates.filter(template =>
- template.templateName?.includes('준법서약') && template.templateName?.includes('영문') ||
- template.templateName?.includes('gtc')
- )
+ // 비밀유지 계약서, 기술자료 요구서 제외
+ const foreignTemplates = templates.filter(template => {
+ const name = template.templateName?.toLowerCase() || ''
+ return (
+ (template.templateName?.includes('준법서약') && template.templateName?.includes('영문')) ||
+ template.templateName?.includes('gtc')
+ ) && !name.includes('비밀유지') && !name.includes('기술자료')
+ })
// GTC 템플릿 중 최신 리비전의 것만 선택
const gtcTemplates = foreignTemplates.filter(t => t.templateName?.includes('gtc'))
const nonGtcTemplates = foreignTemplates.filter(t => !t.templateName?.includes('gtc'))
@@ -173,9 +177,13 @@ export function RequestPQDialog({ vendors, showTrigger = true, onSuccess, ...pro }
} else if (isAllDomestic) {
// 내자: 준법서약 (영문), GTC 제외한 모든 템플릿 선택
+ // 비밀유지 계약서, 기술자료 요구서 제외
const domesticTemplates = templates.filter(template => {
const name = template.templateName?.toLowerCase() || ''
- return !(name.includes('준법서약') && name.includes('영문')) && !name.includes('gtc')
+ return !(name.includes('준법서약') && name.includes('영문')) &&
+ !name.includes('gtc') &&
+ !name.includes('비밀유지') &&
+ !name.includes('기술자료')
})
setSelectedTemplateIds(domesticTemplates.map(t => t.id))
}
|
