summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-08-26 01:17:56 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-08-26 01:17:56 +0000
commit12e936c0b45ffa1c8f3c02ff77961212767be9a7 (patch)
tree34f31b9a64c6d30e187c1114530c4d47b95d30a9 /app
parent83f67ed333f0237b434a41d1eceef417c0d48313 (diff)
(대표님) 가입, 기본계약, 벤더
(최겸) 기술영업 아이템 관련
Diffstat (limited to 'app')
-rw-r--r--app/[lng]/evcp/(evcp)/vendors/[id]/info/basic/basic-info-client.tsx25
-rw-r--r--app/globals.css1
2 files changed, 24 insertions, 2 deletions
diff --git a/app/[lng]/evcp/(evcp)/vendors/[id]/info/basic/basic-info-client.tsx b/app/[lng]/evcp/(evcp)/vendors/[id]/info/basic/basic-info-client.tsx
index 536bed95..78d21719 100644
--- a/app/[lng]/evcp/(evcp)/vendors/[id]/info/basic/basic-info-client.tsx
+++ b/app/[lng]/evcp/(evcp)/vendors/[id]/info/basic/basic-info-client.tsx
@@ -478,8 +478,29 @@ export default function BasicInfoClient({
};
// 추가정보 조회 핸들러
- const handleAdditionalInfoView = () => {
- setAdditionalInfoDialogOpen(true);
+ const handleAdditionalInfoView = async () => {
+ try {
+ const result = await fetchVendorRegistrationStatus(parseInt(vendorId));
+ if (!result.success || !result.data) {
+ toast.info("추가정보가 없습니다.");
+ return;
+ }
+
+ // 추가정보가 있는지 확인 (업무담당자 또는 추가정보 데이터가 있는지 체크)
+ const { businessContacts, additionalInfo } = result.data;
+ const hasBusinessContacts = businessContacts && businessContacts.length > 0;
+ const hasAdditionalInfo = additionalInfo && Object.keys(additionalInfo).length > 0;
+
+ if (!hasBusinessContacts && !hasAdditionalInfo) {
+ toast.info("추가정보가 없습니다.");
+ return;
+ }
+
+ setAdditionalInfoDialogOpen(true);
+ } catch (error) {
+ console.error("추가정보 조회 오류:", error);
+ toast.error("추가정보를 불러오는데 실패했습니다.");
+ }
};
// 첨부파일 및 평가 정보 로드
diff --git a/app/globals.css b/app/globals.css
index a4ee4734..dba67fc8 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -250,3 +250,4 @@ th[data-read-only="true"] {
border-left: 2px solid #cbd5e1;
border-right: 2px solid #cbd5e1;
}
+