summaryrefslogtreecommitdiff
path: root/components/common/selectors/vendor-tier
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-09-22 18:59:13 +0900
committerjoonhoekim <26rote@gmail.com>2025-09-22 18:59:13 +0900
commitba35e67845f935c8ce0151c9ef1fefa0b0510faf (patch)
treed05eb27fab2acc54a839b2590c89e860d58fb747 /components/common/selectors/vendor-tier
parente4bd037d158513e45373ad9e1ef13f71af12162a (diff)
(김준회) AVL 피드백 반영 (이진용 프로 건)
Diffstat (limited to 'components/common/selectors/vendor-tier')
-rw-r--r--components/common/selectors/vendor-tier/index.ts2
-rw-r--r--components/common/selectors/vendor-tier/vendor-tier-selector.tsx46
2 files changed, 48 insertions, 0 deletions
diff --git a/components/common/selectors/vendor-tier/index.ts b/components/common/selectors/vendor-tier/index.ts
new file mode 100644
index 00000000..15b71410
--- /dev/null
+++ b/components/common/selectors/vendor-tier/index.ts
@@ -0,0 +1,2 @@
+export { VendorTierSelector } from './vendor-tier-selector'
+export type { VendorTierSelectorProps } from './vendor-tier-selector'
diff --git a/components/common/selectors/vendor-tier/vendor-tier-selector.tsx b/components/common/selectors/vendor-tier/vendor-tier-selector.tsx
new file mode 100644
index 00000000..ba33c9cf
--- /dev/null
+++ b/components/common/selectors/vendor-tier/vendor-tier-selector.tsx
@@ -0,0 +1,46 @@
+"use client"
+
+import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"
+import { useState } from "react"
+
+
+
+/**
+ * 하드코딩된 티어 셀렉터
+ *
+ * 벤더의 티어
+ *
+ * 코드, 의미
+ * Tier 1, "당사 협조도 우수, 필수 견적 의뢰 업체"
+ * Tier 2, "해당 품목 주요 제작사, Tier 1 후보군"
+ * 등급 외 "(Tier 1, 2 미해당 업체)"
+ */
+
+interface VendorTierSelectorProps {
+ value?: string
+ onValueChange?: (value: string) => void
+ placeholder?: string
+ disabled?: boolean
+ className?: string
+}
+
+export function VendorTierSelector({
+ value = "",
+ onValueChange,
+ placeholder = "티어 선택",
+ disabled = false,
+ className
+}: VendorTierSelectorProps) {
+ return (
+ <Select value={value} onValueChange={onValueChange} disabled={disabled}>
+ <SelectTrigger className={className}>
+ <SelectValue placeholder={placeholder} />
+ </SelectTrigger>
+ <SelectContent>
+ <SelectItem value="Tier 1">Tier 1: 당사 협조도 우수, 필수 견적 의뢰 업체</SelectItem>
+ <SelectItem value="Tier 2">Tier 2: 해당 품목 주요 제작사, Tier 1 후보군</SelectItem>
+ <SelectItem value="none">등급 외: Tier 1, 2 미해당 업체</SelectItem>
+ </SelectContent>
+ </Select>
+ )
+} \ No newline at end of file