From 19d87786fb83447561e2420cc46f133ae1d56821 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Fri, 26 Sep 2025 18:09:01 +0900 Subject: (김준회) 구매 AVL 관련 요구사항 처리 및 AVL 등록시 선적지 선택기 다이얼로그로 변경 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/selectors/place-of-shipping/index.ts | 2 +- .../place-of-shipping-selector.tsx | 2 +- .../selectors/vendor-tier/vendor-tier-selector.tsx | 29 ++++++++++++++++++---- 3 files changed, 26 insertions(+), 7 deletions(-) (limited to 'components/common/selectors') diff --git a/components/common/selectors/place-of-shipping/index.ts b/components/common/selectors/place-of-shipping/index.ts index 8d157b4d..af426a3a 100644 --- a/components/common/selectors/place-of-shipping/index.ts +++ b/components/common/selectors/place-of-shipping/index.ts @@ -1,2 +1,2 @@ -export { PlaceOfShippingSelector } from './place-of-shipping-selector' +export { PlaceOfShippingSelector, PlaceOfShippingSelectorDialogSingle } from './place-of-shipping-selector' export type { PlaceOfShippingSelectorProps } from './place-of-shipping-selector' diff --git a/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx b/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx index 0a9916cd..2e9756a0 100644 --- a/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx +++ b/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx @@ -40,7 +40,7 @@ interface PlaceOfShippingData { description: string } -interface PlaceOfShippingSelectorProps { +export interface PlaceOfShippingSelectorProps { value?: string onValueChange?: (value: string) => void placeholder?: string diff --git a/components/common/selectors/vendor-tier/vendor-tier-selector.tsx b/components/common/selectors/vendor-tier/vendor-tier-selector.tsx index ba33c9cf..f27d184b 100644 --- a/components/common/selectors/vendor-tier/vendor-tier-selector.tsx +++ b/components/common/selectors/vendor-tier/vendor-tier-selector.tsx @@ -1,7 +1,6 @@ "use client" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" -import { useState } from "react" @@ -31,15 +30,35 @@ export function VendorTierSelector({ disabled = false, className }: VendorTierSelectorProps) { + // 선택된 값에 따른 툴팁 텍스트 + const getTooltipText = (value: string) => { + switch (value) { + case "Tier 1": + return "당사 협조도 우수, 필수 견적 의뢰 업체" + case "Tier 2": + return "해당 품목 주요 제작사, Tier 1 후보군" + case "none": + return "Tier 1, 2 미해당 업체" + default: + return "" + } + } + return ( ) -- cgit v1.2.3