1import{v as yt,x as gt,w as ht,A as bt,F as y,G as g,H as t,N as r,I as d,K as a,O as h,J as m,M as wt,L as it,W as p,Y as x}from"./head-ed4e7f32.js";import{t as Rt}from"./customer-1eea4db2.js";import{C as St}from"./ChatMessageList-cdde6bef.js";import{C as It}from"./chevron-left-e218a396.js";import{I as Ct}from"./info-fa519419.js";import{F as Tt}from"./file-text-5a7e230d.js";import{I as Dt}from"./image-3a1f33d7.js";import{F as kt}from"./file-ee9910fd.js";import{M as Bt}from"./message-square-e5438b31.js";import{_ as Nt,T as Ft}from"./index-e8945d6c.js";import{S as Mt}from"./index-2fc78be4.js";import{_ as Ut}from"./_plugin-vue_export-helper-c27b6911.js";import"./base-dd5e669f.js";import"./dayjs.min-b049f6a1.js";import"./_commonjsHelpers-de833af9.js";import"./createLucideIcon-1b00ea2d.js";import"./raf-9455150d.js";import"./KeyCode-5c67594e.js";import"./index-0fe17723.js";import"./shallowequal-454e21cf.js";import"./devWarning-8733ffd3.js";import"./warning-9d898064.js";import"./Trigger-436a39b1.js";import"./motion-0e19555b.js";import"./vnode-b4a7ecfc.js";import"./isVisible-497559b3.js";import"./ResizeObserver.es-0f9f8adb.js";import"./_getTag-5472e518.js";import"./PortalWrapper-64a691b5.js";import"./_arrayIncludesWith-a747419b.js";import"./collapseMotion-2459bbcb.js";import"./class-b450cc59.js";import"./Overflow-cd5fecc1.js";import"./index-d57df0c3.js";import"./index-75858bf8.js";import"./firstNotUndefined-29a740f3.js";import"./colors-e32a53a9.js";import"./zoom-d029c3fc.js";import"./roundedArrow-e2771650.js";import"./initDefaultProps-bad985c9.js";import"./slide-2612db50.js";import"./Dropdown-b26d7ff5.js";import"./useState-9ad6061e.js";import"./useRefs-f6169843.js";import"./hasIn-6c206f94.js";import"./isSymbol-8f1301cf.js";import"./_flatRest-8c4494c4.js";import"./isMobile-2f3de9bc.js";import"./useMergedState-b6cbf188.js";import"./omit-f99afd42.js";const At={class:"h-screen flex flex-col bg-slate-50 overflow-hidden"},$t={class:"flex-none bg-white px-6 py-4 z-10"},zt={class:"flex items-center gap-4"},Kt={class:"text-xs text-slate-500 mt-0.5"},Lt={class:"flex-1 overflow-hidden relative"},Vt={class:"h-full flex flex-col bg-white"},Ht={class:"h-full overflow-y-auto p-6"},Yt={class:"space-y-6"},qt={class:"bg-white rounded-xl border border-slate-200 shadow-sm p-6"},Et={class:"text-base font-semibold text-slate-900 mb-4 flex items-center gap-2"},Gt={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6"},Jt={class:"space-y-1"},Ot={class:"text-sm text-slate-900 font-medium"},Wt={class:"space-y-1"},jt={class:"text-sm text-slate-900 font-medium"},Pt={class:"space-y-1"},Qt={class:"text-sm text-slate-900 font-medium"},Xt={class:"space-y-1"},Zt={class:"text-sm text-slate-900 font-medium"},te={class:"space-y-1"},ee={class:"text-sm text-slate-900 font-medium"},se={class:"space-y-1"},oe={class:"text-sm text-slate-900 font-medium"},ae={class:"space-y-1"},re={class:"space-y-1"},le={class:"text-sm text-slate-900 font-medium"},ie={class:"space-y-1"},ne={class:"text-sm text-slate-900 font-medium"},de={class:"space-y-1"},me={class:"text-sm text-slate-900 font-medium"},ce={class:"space-y-1"},ue={class:"text-sm text-slate-900"},pe={class:"space-y-1"},xe={class:"text-sm text-slate-900"},ve={class:"bg-white rounded-xl border border-slate-200 shadow-sm p-6"},_e={class:"text-base font-semibold text-slate-900 mb-4 flex items-center gap-2"},fe={class:"text-sm text-slate-700 whitespace-pre-wrap leading-relaxed bg-slate-50 p-4 rounded-lg border border-slate-100"},ye={key:0,class:"bg-white rounded-xl border border-slate-200 shadow-sm p-6"},ge={class:"text-base font-semibold text-slate-900 mb-4 flex items-center gap-2"},he=["href"],be={key:1,class:"bg-white rounded-xl border border-slate-200 shadow-sm p-6"},we={class:"text-base font-semibold text-slate-900 mb-4 flex items-center gap-2"},Re=["href"],Se={class:"bg-white rounded-xl border border-slate-200 shadow-sm p-6"},Ie={class:"text-base font-semibold text-slate-900 mb-4 flex items-center gap-2"},Ce=yt({__name:"CustomerReplyDetail",props:{id:{},showBackButton:{type:Boolean,default:!0}}
1,setup(nt){const v=nt,b=gt(),w=ht(),_=p(!1),dt=p(!1),s=p(null),R=p("basic"),mt=()=>w.go(-1),ct=o=>{switch(o){case 1:return"å¤å¶åå¤";case 2:return"ç¥è¯åºåå¤";default:return"-"}},ut=o=>{switch(o){case 1:return"AIçæ";case 2:return"人工åå¤";default:return"-"}},pt=o=>{switch(o){case 0:return"å¾
çæ";case 1:return"å¾
确认";case 2:return"已确认";case 3:return"å·²åå¤";default:return"-"}},xt=o=>{switch(o){case 1:return"é®é¢";case 2:return"ä»»å¡";case 3:return"å·¥å";case 4:return"èªå¨æ§è¡";default:return"-"}},vt=o=>{switch(o){case 0:return"text-blue-600";case 1:return"text-orange-600";case 2:return"text-purple-600";case 3:return"text-emerald-600";case 4:return"text-red-600";default:return"text-slate-500"}},S=o=>{if(!o)return"-";try{const e=new Date(o),i=e.getFullYear(),l=(e.getMonth()+1).toString().padStart(2,"0"),f=e.getDate().toString().padStart(2,"0"),c=e.getHours().toString().padStart(2,"0"),u=e.getMinutes().toString().padStart(2,"0"),n=e.getSeconds().toString().padStart(2,"0");return`${i}-${l}-${f} ${c}:${u}:${n}`}catch{return"-"}},_t=()=>{const o=v.id??b.params.id;return Array.isArray(o)?o[0]:o},ft=async()=>{var i;const o=_t();if(!o){x.error("æ æçID"),v.showBackButton&&w.go(-1);return}const e=Number(o);if(!Number.isFinite(e)){x.error("æ æçID");return}_.value=!0;try{const l=await Rt(e);l.data&&l.data.code===0?s.value=l.data.data:x.error(((i=l.data)==null?void 0:i.message)||"è·å详æ
失败")}catch{x.error("è·å详æ
失败")}finally{_.value=!1}};return bt(()=>[v.id,b.params.id],()=>{ft()},{immediate:!0}),(o,e)=>{var c,u;const i=Nt,l=Ft,f=Mt;return y(),g("div",At,[t("header",$t,[t("div",zt,[t("button",{onClick:mt,class:"p-2 -ml-2 text-slate-500 hover:bg-slate-100 rounded-full transition-colors"},[r(d(It),{class:"w-5 h-5"})]),t("div",null,[e[1]||(e[1]=t("h1",{class:"text-lg font-bold text-slate-900"},"客æ·åå¤è¯¦æ
",-1)),t("p",Kt,"ID: "+a(((u=(c=s.value)==null?void 0:c.customerReply)==null?void 0:u.id)||"-"),1)])])]),t("div",Lt,[r(f,{spinning:_.value,wrapperClassName:"h-full"},{default:h(()=>[t("div",Vt,[r(l,{activeKey:R.value,"onUpdate:activeKey":e[0]||(e[0]=n=>R.value=n),class:"modern-tabs"},{default:h(()=>[r(i,{key:"basic",tab:"åºæ¬ä¿¡æ¯"},{default:h(()=>{var n,I,C,T,D,k,B,N,F,M,U,A,$,z,K,L,V,H,Y,q,E,G,J,O,W,j,P,Q,X,Z,tt,et,st,ot,at,rt,lt;return[t("div",Ht,[t("div",Yt,[t("div",qt,[t("h2",Et,[r(d(Ct),{class:"w-4 h-4 text-emerald-500"}),e[2]||(e[2]=m(" åºæ¬ä¿¡æ¯ ",-1))]),t("div",Gt,[t("div",Jt,[e[3]||(e[3]=t("div",{class:"text-sm text-slate-500"},"客æ·ç±»å",-1)),t("div",Ot,a(((I=(n=s.value)==null?void 0:n.customerReply)==null?void 0:I.customerType)===1?"å¤é¨å®¢æ·":((T=(C=s.value)==null?void 0:C.customerReply)==null?void 0:T.customerType)===2?"客æ·ç¾¤":"-"),1)]),t("div",Wt,[e[4]||(e[4]=t("div",{class:"text-sm text-slate-500"},"å¤é¨ID",-1)),t("div",jt,a(((k=(D=s.value)==null?void 0:D.customerReply)==null?void 0:k.externalId)||"-"),1)]),t("div",Pt,[e[5]||(e[5]=t("div",{class:"text-sm text-slate-500"},"å¤é¨å®¢æ·/群è",-1)),t("div",Qt,a(((B=s.value)==null?void 0:B.externalName)||"-"),1)]),t("div",Xt,[e[6]||(e[6]=t("div",{class:"text-sm text-slate-500"},"å
é¨ç¨æ·",-1)),t("div",Zt,a(((N=s.value)==null?void 0:N.internalUserName)||"-"),1)]),t("div",te,[e[7]||(e[7]=t("div",{class:"text-sm text-slate-500"},"åå¤ç±»å",-1)),t("div",ee,a(ct((M=(F=s.value)==null?void 0:F.customerReply)==null?void 0:M.replyType)),1)]),t("div",se,[e[8]||(e[8]=t("div",{class:"text-sm text-slate-500"},"å夿¥æº",-1)),t("div",oe,a(ut((A=(U=s.value)==null?void 0:U.customerReply)==null?void 0:A.source)),1)]),t("div",ae,[e[9]||(e[9]=t("div",{class:"text-sm text-slate-500"},"åå¤ç¶æ",-1)),t("div",{class:wt(["text-sm font-medium",vt((z=($=s.value)==null?void 0:$.customerReply)==null?void 0:z.replyStatus)])},a(pt((L=(K=s.value)==null?void 0:K.customerReply)==null?void 0:L.replyStatus)),3)]),t("div",re,[e[10]||(e[10]=t("div",{class:"text-sm text-slate-500"},"å®å/å®å",-1)),t("div",le,a(((H=(V=s.value)==null?void 0:V.customerReply)==null?void 0:H.type)===1?"å®å":((q=(Y=s.value)==null?void 0:Y.customerReply)==null?void 0:q.type)===2?"å®å":"-"),1)]),t("div",ie,[e[11]||(e[11]=t("div",{class:"text-sm text-slate-500"}
1,"ä¸å¡ç±»å",-1)),t("div",ne,a(xt((G=(E=s.value)==null?void 0:E.customerReply)==null?void 0:G.bizType)),1)]),t("div",de,[e[12]||(e[12]=t("div",{class:"text-sm text-slate-500"},"å
³èID",-1)),t("div",me,a(((O=(J=s.value)==null?void 0:J.customerReply)==null?void 0:O.referId)||"-"),1)]),t("div",ce,[e[13]||(e[13]=t("div",{class:"text-sm text-slate-500"},"å建æ¶é´",-1)),t("div",ue,a((j=(W=s.value)==null?void 0:W.customerReply)!=null&&j.createdAt?S(s.value.customerReply.createdAt):"-"),1)]),t("div",pe,[e[14]||(e[14]=t("div",{class:"text-sm text-slate-500"},"å夿¶é´",-1)),t("div",xe,a((Q=(P=s.value)==null?void 0:P.customerReply)!=null&&Q.replyTime?S(s.value.customerReply.replyTime):"-"),1)])])]),t("div",ve,[t("h2",_e,[r(d(Tt),{class:"w-4 h-4 text-emerald-500"}),e[15]||(e[15]=m(" åå¤å
容 ",-1))]),t("div",fe,a(((Z=(X=s.value)==null?void 0:X.customerReply)==null?void 0:Z.replyContent)||"-"),1)]),(et=(tt=s.value)==null?void 0:tt.customerReply)!=null&&et.imgUrl?(y(),g("div",ye,[t("h2",ge,[r(d(Dt),{class:"w-4 h-4 text-emerald-500"}),e[16]||(e[16]=m(" å¾ç ",-1))]),t("a",{href:s.value.customerReply.imgUrl,target:"_blank",class:"text-emerald-600 hover:text-emerald-700 hover:underline text-sm"},"æ¥çå¾ç",8,he)])):it("",!0),(ot=(st=s.value)==null?void 0:st.customerReply)!=null&&ot.fileUrl?(y(),g("div",be,[t("h2",we,[r(d(kt),{class:"w-4 h-4 text-emerald-500"}),e[17]||(e[17]=m(" æä»¶ ",-1))]),t("a",{href:s.value.customerReply.fileUrl,target:"_blank",class:"text-emerald-600 hover:text-emerald-700 hover:underline text-sm"},"ä¸è½½æä»¶",8,Re)])):it("",!0),t("div",Se,[t("h2",Ie,[r(d(Bt),{class:"w-4 h-4 text-emerald-500"}),e[18]||(e[18]=m(" èå¤©è®°å½ ",-1))]),r(St,{"customer-messages":((at=s.value)==null?void 0:at.customerMessages)||[],"internal-user-id":(lt=(rt=s.value)==null?void 0:rt.customerReply)==null?void 0:lt.internalUserId,"messages-loading":dt.value,"messages-container-padding":"0"},null,8,["customer-messages","internal-user-id","messages-loading"])])])])]}),_:1})]),_:1},8,["activeKey"])])]),_:1},8,["spinning"])])])}}});const Rs=Ut(Ce,[["__scopeId","data-v-2d0ea1c0"]]);export{Rs 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.