PageSourceSearch

https://task.com.tw/assets/SuperAdminServiceInquiries-sdYOw1rP.js

js task.com.tw collected 2026-10-08 16:06:44 UTC 24,236 bytes, 1 lines download raw bytes

1import{j as e,r as h,H as k,cv as R,an as T,a as z,bc as M,I as $,bu as P,aH as B,f as O,a7 as W,u as _,l as D,eR as F,eS as H,eT as U,C as Q,b as X,t as y}from"./vendor-react-Cek5_fI5.js";import{D as G,a as J,t as q,B as S,C as A,d as b,e as V,f as Y,g as I,I as K,p as d,y as Z,z as ee,A as se,E as ie,F as te}from"./index-DnYEcI1T.js";import{S as C}from"./StarRating-Dm9xOsgS.js";import"./vendor-charts-CdtAEet6.js";import"./vendor-export-Do0PDzts.js";const E={legal:"法律合規",finance:"財務會計",hr:"人力資源",it:"資訊科技",marketing:"行銷品牌",consulting:"管理顧問",admin:"後勤行政",others:"其他專業"},v={new:{label:"新進",color:"bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-300"},contacted:{label:"已聯絡",color:"bg-blue-100 text-blue-800 dark:bg-blue-900/40 dark:text-blue-300"},closed:{label:"已結案",color:"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300"}},L={sent:{label:"已寄達",color:"bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-300",Icon:U},failed:{label:"失敗",color:"bg-rose-100 text-rose-800 dark:bg-rose-900/40 dark:text-rose-300",Icon:H},skipped:{label:"略過",color:"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300",Icon:F},queued:{label:"佇列中",color:"bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-300",Icon:D}};function oe(){return e.jsx(G,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:39",children:e.jsx(ae,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:40"})})}function ae(){const[,c]=J(),[a,l]=h.useState("new"),[o,x]=h.useState(""),[u,i]=h.useState(1),[s,r]=h.useState(null),n=q.findExpert.listInquiries.useQuery({status:a,search:o||void 0,page:u,pageSize:20}),p=n.data?.stats??{new:0,contacted:0,closed:0},f=n.data?.total??0,j=Math.max(1,Math.ceil(f/20));return e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:64",className:"space-y-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:65",className:"flex items-center gap-3",children:[e.jsxs(S,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:66",variant:"ghost",size:"sm",onClick:()=>c("/"),children:[e.jsx(k,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:67",className:"h-4 w-4 mr-1"})," 返回首頁"]}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:69",className:"flex-1",children:[e.jsxs("h1",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:70",className:"text-xl font-bold flex items-center gap-2",children:[e.jsx(R,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:71",className:"h-5 w-5 text-amber-600"})," 找專家 — 客戶詢價清單"]}),e.jsx("p",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:73",className:"text-xs text-muted-foreground mt-0.5",children:"來自「找專家」頁面客戶提交的服務詢價,並顯示自動匹配與通知供應商之結果"})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:79",className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[e.jsx(N,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:80",label:"新進詢價",count:p.new,kind:"new",onClick:()=>{l("new"),i(1)},active:a==="new"}),e.jsx(N,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:81",label:"已聯絡",count:p.contacted,kind:"contacted",onClick:()=>{l("contacted"),i(1)},active:a==="contacted"}),e.jsx(N,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:82",label:"已結案",count:p.closed,kind:"closed",onClick:()=>{l("closed"),i(1)},active:a==="closed"})]}),e.jsx(A,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:85",children:e.jsx(b,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:86",className:"p-3",children:e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:87",className:"flex flex-col sm:flex-row gap-2",children:[e.jsx(V,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:88",value:a,onValueChange:t=>{l(t),i(1)},children:e.jsxs(Y,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:89",children:[e.jsx(I,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:90",value:"all",children:"全部"}),e.jsx(I,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:91",value:"new",children:"新進"}),e.jsx(I,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:92",value:"contacted",children:"已聯絡"}),e.jsx(I,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:93",value:"closed",children:"已結案"})]})}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:96",className:"flex-1 relative",children:[e.jsx(T,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:97",className:"h-4 w-4 absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground"}),e.jsx(K,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:98",value:o,onChange:t=>{x(t.target.value),i(1)}
1,placeholder:"搜尋姓名、公司或 Email…",className:"pl-9"})]})]})})}),n.isLoading?e.jsx(A,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:110",children:e.jsx(b,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:110",className:"p-12 text-center text-muted-foreground",children:"載入中…"})}):(n.data?.items?.length??0)===0?e.jsx(A,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:112",children:e.jsx(b,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:112",className:"p-12 text-center text-muted-foreground",children:"沒有符合條件的詢價"})}):e.jsxs(A,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:114",children:[e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:115",className:"overflow-x-auto",children:e.jsxs("table",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:116",className:"w-full text-sm",children:[e.jsx("thead",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:117",className:"bg-slate-50 dark:bg-slate-800 text-left text-xs text-muted-foreground border-b",children:e.jsxs("tr",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:118",children:[e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:119",className:"px-4 py-2.5",children:"#"}),e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:120",className:"px-4 py-2.5",children:"客戶"}),e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:121",className:"px-4 py-2.5 hidden md:table-cell",children:"聯絡方式"}),e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:122",className:"px-4 py-2.5 hidden sm:table-cell text-center",children:"項數"}),e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:123",className:"px-4 py-2.5",children:"狀態"}),e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:124",className:"px-4 py-2.5 hidden sm:table-cell",children:"送出時間"}),e.jsx("th",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:125",className:"px-4 py-2.5 text-right"})]})}),e.jsx("tbody",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:128",children:n.data.items.map(t=>{const w=v[t.status]||v.new;return e.jsxs("tr",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:132",className:"border-b hover:bg-slate-50 dark:hover:bg-slate-800/50",children:[e.jsxs("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:133",className:"px-4 py-3 font-mono text-xs",children:["#",t.id]}),e.jsxs("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:134",className:"px-4 py-3",children:[e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:135",className:"font-semibold",children:t.contactName}),t.contactCompany&&e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:136",className:"text-xs text-muted-foreground",children:t.contactCompany})]}),e.jsxs("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:138",className:"px-4 py-3 hidden md:table-cell text-xs",children:[e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:139",children:t.contactEmail}),e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:140",className:"text-muted-foreground",children:t.contactPhone})]}),e.jsx("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:142",className:"px-4 py-3 hidden sm:table-cell text-center",children:e.jsxs(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:143",variant:"outline",children:[t.itemCount," 項"]})}),e.jsxs("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:145",className:"px-4 py-3",children:[e.jsx(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:146",className:`${w.color} border-0`,children:w.label}),t.escalatedAt&&e.jsxs(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:148",variant:"outline",className:"ml-1 text-[10px] border-rose-300 text-rose-600 bg-rose-50 dark:bg-rose-900/20",children:[e.jsx(z,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:149",className:"h-2.5 w-2.5 mr-0.5"})," 已上報"]})]}),e.jsx("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:153",className:"px-4 py-3 hidden sm:table-cell text-xs text-muted-foreground",children:t.createdAt?new Date(t.createdAt).toLocaleStr
1ing("zh-TW",{hour12:!1}):"—"}),e.jsx("td",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:156",className:"px-4 py-3 text-right",children:e.jsxs(S,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:157",size:"sm",variant:"outline",onClick:()=>r(t.id),children:[e.jsx(M,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:158",className:"h-4 w-4 mr-1"})," 詳情"]})})]},t.id)})})]})}),j>1&&e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:168",className:"flex items-center justify-between p-3 border-t text-sm",children:[e.jsxs("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:169",className:"text-muted-foreground",children:["共 ",f," 筆,第 ",u,"/",j," 頁"]}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:170",className:"flex gap-1",children:[e.jsx(S,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:171",size:"sm",variant:"outline",disabled:u<=1,onClick:()=>i(u-1),children:e.jsx(k,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:172",className:"h-4 w-4"})}),e.jsx(S,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:174",size:"sm",variant:"outline",disabled:u>=j,onClick:()=>i(u+1),children:e.jsx($,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:175",className:"h-4 w-4"})})]})]})]}),s!==null&&e.jsx(re,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:183",id:s,onClose:()=>{r(null),n.refetch()}})]})}function N({label:c,count:a,kind:l,active:o,onClick:x}){return e.jsxs("button",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:192",onClick:x,className:`text-left rounded-lg border-2 p-3 transition-all ${o?"border-amber-500 shadow-sm":"border-slate-200 dark:border-slate-700 hover:border-amber-300"} bg-white dark:bg-slate-800`,children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:198",className:"flex items-center justify-between mb-1",children:[e.jsx("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:199",className:"text-xs text-muted-foreground",children:c}),e.jsx(R,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:200",className:"h-4 w-4 text-muted-foreground"})]}),e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:202",className:"text-2xl font-bold",children:a})]})}function re({id:c,onClose:a}){const l=q.findExpert.getInquiry.useQuery({id:c}),o=q.findExpert.markInquiryStatus.useMutation(),x=q.useUtils();async function u(s){try{await o.mutateAsync({id:c,status:s}),y.success("已更新狀態"),await x.findExpert.listInquiries.invalidate(),await x.findExpert.getInquiry.invalidate({id:c})}catch(r){y.error(r?.message||"更新失敗")}}const i=l.data;return e.jsx(Z,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:226",open:!0,onOpenChange:s=>!s&&a(),children:e.jsxs(ee,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:227",className:"sm:max-w-[760px] max-h-[90vh] overflow-y-auto",children:[e.jsx(se,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:228",children:e.jsxs(ie,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:229",className:"flex items-center gap-2",children:[e.jsx(P,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:230",className:"h-5 w-5 text-amber-600"}),"詢價詳情 #",c,i&&e.jsx(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:232",className:`${v[i.status].color} border-0`,children:v[i.status].label})]})}),l.isLoading||!i?e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:237",className:"p-12 text-center text-muted-foreground",children:"載入中…"}):e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:239",className:"space-y-5",children:[e.jsxs(g,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:240",title:"客戶聯絡資訊",children:[e.jsx(m,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:241",icon:e.jsx(B,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:241",className:"h-4 w-4"}),label:"姓名",value:e.jsxs(e.Fragment,{children:[i.contactName,i.contactCompany?e.jsxs("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:242",className:"text-muted-foreground",children:[" · ",i.contactCompany]}):null]})}),e.jsx(m,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:244",icon:e.jsx(O,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:244",className:"h-4 w-4"}),label:"Email",value:e.jsx("a",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:244",href:`mailto:${i.contactEmail}`,className:"text-blue-600 hover:underline",children:i.contactEmail})}),e.jsx(m,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:245",icon:e.jsx(W,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:245",className:"h-4 w-4"}),label:"電話",value:e.jsx("a",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:245",href:`tel:${i.c
1ontactPhone}`,className:"text-blue-600 hover:underline",children:i.contactPhone})}),i.budget&&e.jsx(m,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:246",label:"預算",value:i.budget}),i.timeline&&e.jsx(m,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:247",label:"時程",value:i.timeline}),e.jsx(m,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:248",icon:e.jsx(_,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:248",className:"h-4 w-4"}),label:"送出時間",value:new Date(i.createdAt).toLocaleString("zh-TW",{hour12:!1})})]}),i.message&&e.jsx(g,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:252",title:"客戶留言",children:e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:253",className:"bg-slate-50 dark:bg-slate-800 rounded p-3 border whitespace-pre-wrap text-sm",children:i.message})}),e.jsx(g,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:259",title:`需求服務 (${i.items?.length??0} 項)`,children:e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:260",className:"space-y-2",children:Object.entries((i.items||[]).reduce((s,r)=>((s[r.categoryId]||=[]).push(r.serviceName),s),{})).map(([s,r])=>e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:267",children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:268",className:"text-xs font-bold text-amber-600 mb-1",children:[E[s]||s," · ",r.length," 項"]}),e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:271",className:"flex flex-wrap gap-1.5",children:r.map(n=>e.jsx(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:272",variant:"secondary",children:n},n))})]},s))})}),e.jsx(g,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:279",title:`供應商通知 (${i.notifications?.length??0} 家)`,children:(i.notifications?.length??0)===0?e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:281",className:"text-sm text-muted-foreground bg-slate-50 dark:bg-slate-800 p-3 rounded border",children:"目前無已核准的供應商符合此詢價類別"}):e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:285",className:"space-y-2",children:i.notifications.map(s=>{const r=L[s.emailStatus]||L.queued;let n=[];try{n=Array.isArray(s.matchedCategories)?s.matchedCategories:JSON.parse(s.matchedCategories||"[]")}catch{}return e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:291",className:"border rounded p-3 text-sm flex items-start gap-3",children:[e.jsx(r.Icon,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:292",className:"h-4 w-4 mt-0.5 text-muted-foreground shrink-0"}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:293",className:"flex-1 min-w-0",children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:294",className:"flex items-center gap-2 flex-wrap",children:[e.jsx("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:295",className:"font-semibold",children:s.companyName??`供應商 #${s.supplierId}`}),e.jsx(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:296",className:`${r.color} border-0 text-[10px]`,children:r.label})]}),s.taxId&&e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:298",className:"text-xs text-muted-foreground font-mono",children:["統編 ",s.taxId]}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:299",className:"text-xs text-muted-foreground mt-1",children:[s.supplierEmail||"(無 email)"," · 配對類別: ",n.map(p=>E[p]||p).join(", ")]}),s.emailError&&e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:303",className:"text-xs text-rose-600 mt-1 font-mono",children:s.emailError}),s.sentAt&&e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:306",className:"text-xs text-muted-foreground mt-0.5",children:["寄出於 ",new Date(s.sentAt).toLocaleString("zh-TW",{hour12:!1})]}),e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:310",className:"mt-2 pt-2 border-t flex items-center gap-2 flex-wrap text-xs",children:[e.jsx("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:311",className:"text-muted-foreground",children:"供應商回應:"}),s.responseStatus==="interested"?e.jsxs(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:313",className:"bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-300 border-0",children:[e.jsx(Q,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:314",className:"h-3 w-3 mr-1"})," 有興趣"]}):s.responseStatus==="not_interested"?e.jsxs(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:317",className:"bg-rose-100 text-rose-800 dark:bg-rose-900/40 dark:text-rose-300 border-0",children:[e.jsx(X,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:318",className:"h-3 w-3 mr-1"})," 不便接案"]}):e.jsxs(d,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:321",className:"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300 border-0",children:[e.jsx(D,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:322",className:"h-3 w-3 mr-1"})," 未回覆"]}),s.respondedAt&&e.jsxs("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:326",className:"text-muted-foreground",children:["· 於 ",new Date(s.respondedAt).toLocaleStr
1ing("zh-TW",{hour12:!1})]})]}),s.responseMessage&&e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:332",className:"text-xs bg-slate-50 dark:bg-slate-800 mt-1.5 p-2 rounded border whitespace-pre-wrap",children:s.responseMessage}),(s.customerReview||s.supplierReview)&&e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:338",className:"mt-2 pt-2 border-t space-y-1.5",children:[s.customerReview&&e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:340",className:"bg-emerald-50 dark:bg-emerald-900/20 border border-emerald-200 dark:border-emerald-800 rounded p-2",children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:341",className:"flex items-center gap-2 text-xs",children:[e.jsx("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:342",className:"text-emerald-700 dark:text-emerald-300 font-semibold",children:"客戶 → 供應商:"}),e.jsx(C,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:343",value:s.customerReview.rating,size:"sm",readOnly:!0}),e.jsxs("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:344",className:"text-muted-foreground text-[10px]",children:["· ",new Date(s.customerReview.createdAt).toLocaleDateString("zh-TW")]})]}),s.customerReview.comment&&e.jsx("p",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:349",className:"text-xs mt-1 whitespace-pre-wrap",children:s.customerReview.comment})]}),s.supplierReview&&e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:354",className:"bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded p-2",children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:355",className:"flex items-center gap-2 text-xs",children:[e.jsx("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:356",className:"text-blue-700 dark:text-blue-300 font-semibold",children:"供應商 → 客戶:"}),e.jsx(C,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:357",value:s.supplierReview.rating,size:"sm",readOnly:!0}),e.jsxs("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:358",className:"text-muted-foreground text-[10px]",children:["· ",new Date(s.supplierReview.createdAt).toLocaleDateString("zh-TW")]})]}),s.supplierReview.comment&&e.jsx("p",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:363",className:"text-xs mt-1 whitespace-pre-wrap",children:s.supplierReview.comment})]})]})]})]},s.id)})})}),e.jsxs(g,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:377",title:"狀態更新",children:[e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:378",className:"flex gap-2 flex-wrap",children:["new","contacted","closed"].map(s=>e.jsx(S,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:380",variant:i.status===s?"default":"outline",size:"sm",onClick:()=>u(s),disabled:o.isPending||i.status===s,children:v[s].label},s))}),i.ipAddress&&e.jsxs("p",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:391",className:"text-xs text-muted-foreground mt-2 font-mono",children:["IP: ",i.ipAddress]})]})]}),e.jsx(te,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:396",children:e.jsx(S,{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:397",variant:"outline",onClick:a,children:"關閉"})})]})})}function g({title:c,children:a}){return e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:406",children:[e.jsx("h4",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:407",className:"font-bold text-sm mb-2 pb-1.5 border-b",children:c}),e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:408",className:"space-y-2",children:a})]})}function m({icon:c,label:a,value:l}){return e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:415",className:"grid grid-cols-[100px_1fr] gap-3 items-start text-sm",children:[e.jsxs("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:416",className:"flex items-center gap-1.5 text-muted-foreground",children:[c,e.jsx("span",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:417",className:"text-xs",children:a})]}),e.jsx("div",{"data-loc":"client/src/pages/SuperAdminServiceInquiries.tsx:419",children:l})]})}
1export{oe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.