1import{_ as Le,r as i,z as P,w as N,C as Se,d as v,o,c as u,e as n,f as t,h as s,x as C,ak as ae,p as r,aj as Me,l as Ae,m as p,au as Be,n as g,H as h,A as d,av as Ie,I,K as te,Z as De,aq as Fe,aw as Re,s as je,t as Ee}from"./index-uGWb9Yh4.js";import Te from"./MailSidebar-CK8sRFUN.js";import Ve from"./MailList-CfRnUYm2.js";import Ue from"./MailDetail-0qsIlwET.js";import Pe from"./CustomerDetail-CGH8nT06.js";import Ne from"./index-CWc1R2wV.js";const Ge=B=>(je("data-v-1b901890"),B=B(),Ee(),B),Ye={class:"mail-container"},He={class:"mail-header"},Ke={class:"header-left"},qe={class:"header-actions"},Qe={class:"header-right"},We={class:"mail-main-content"},Ze={class:"mail-center-panel"},$e={key:1,class:"customer-list-container"},Je={class:"customer-list-header"},Xe=Ge(()=>n("span",{class:"list-title"},"客æ·å表",-1)),Oe={class:"customer-list-content"},ea=["onClick"],aa={class:"customer-info"},ta={class:"customer-name-row"},la={class:"customer-name"},oa={class:"customer-email"},na={class:"customer-meta"},sa={class:"mail-count"},ia={key:0,class:"customer-company"},ua={key:2,class:"customer-mail-container"},ra={class:"timeline-header"},ca={class:"timeline-title"},da={class:"timeline-content"},ma={class:"month-header"},va={class:"month-title"},pa={class:"month-count"},_a={class:"month-mails"},ha=["onClick"],fa={class:"mail-direction"},Ca={class:"mail-content"},ga={class:"mail-subject"},ya={class:"mail-preview"},ka={class:"mail-time"},wa={key:3,class:"empty-state"},xa={class:"mail-detail-panel"},ba={key:1,class:"empty-detail"},za={key:1,class:"empty-detail"},La={__name:"index",setup(B){const l=i("mail"),w=i("inbox"),G=i(""),D=i(1),F=i(20),R=i(0),j=i(!1),E=i([]),f=i(null);i({inbox:5,pending:3,drafts:2});const x=i(""),m=i(null),Y=i([]),b=i([]),T=i([]),H=i(0),z=i(!1),V=i(""),K=i(null),q=i(null),le=i([{id:"inbox",name:"æ¶ä»¶ç®±",icon:"Inbox",count:998,badge:5},{id:"pending",name:"å¾
å¤çé®ä»¶",icon:"Clock",count:23,badge:3},{id:"unread",name:"æªè¯»é®ä»¶",icon:"Message",count:5,badge:5},{id:"drafts",name:"è稿箱",icon:"Document",count:7,badge:2},{id:"sent",name:"åä»¶ç®±",icon:"Promotion",count:456},{id:"bulk",name:"群åç®±",icon:"ChatLineRound",count:12},{id:"trash",name:"å·²å é¤é®ä»¶",icon:"Delete",count:45},{id:"spam",name:"åå¾é®ä»¶",icon:"Warning",count:3}]),oe=P(()=>l.value==="mail"?"æç´¢é®ä»¶æ é¢/æ£æ/å件人...":l.value==="customerList"?"æç´¢å®¢æ·å§å/é®ç®±/å
¬å¸...":l.value==="customerMail"?"æç´¢å®¢æ·é®ä»¶...":"æç´¢..."),ne=P(()=>l.value==="mail"&&E.value.length>0||l.value==="customerList"&&b.value.length>0),se=P(()=>l.value==="mail"?R.value:l.value==="customerList"?b.value.length:0),ie=()=>{Y.value=[{id:"recent",name:"æè¿7天æå¾æ¥",count:1,maxCount:200},{id:"focus",name:"å
³æ³¨å®¢æ·",count:23,maxCount:200},{id:"level_b",name:"B级临é¨å®¢æ·ï¼å·²æ¥ä»·...",count:7,maxCount:200},{id:"level_c",name:"Cçº§ææ¯å®¢æ·ï¼æå¤ä¸ª...",count:9,maxCount:200},{id:"level_d",name:"Dçº§éæ½å®¢æ·ï¼æè§¦...",count:19,maxCount:200},{id:"level_e",name:"Eçº§æ®æ½å®¢æ·ï¼ä»æª...",count:47,maxCount:200},{id:"level_g",name:"Gæ ¸å¿ L3/L4客æ·ï¼...",count:15,maxCount:200},{id:"potential",name:"æ½å¨å®¢æ·",count:45,maxCount:200},{id:"intent",name:"æå客æ·",count:24,maxCount:200},{id:"level_a",name:"A级订å客æ·ï¼ä¸è¿...",count:61,maxCount:200},{id:"repeat",name:"夿¬¡æäº¤",count:4,maxCount:200},{id:"level_s",name:"S级è¿é©»å®¢æ·ï¼å¤æ¬¡ä¸...",count:4,maxCount:200},{id:"europe",name:"欧洲客æ·",count:3,maxCount:200},{id:"america",name:"ç¾æ´²å®¢æ·",count:4,maxCount:200},{id:"ungrouped",name:"æªåç»",count:136,maxCount:200}]},y=async()=>{j.value=!0;try{E.value=[{id:1,sender:"Sell with Amazon",senderEmail:"[email protected]",subject:"B2B Ads Tip: Add Quantity Tiers to Accelerate Bulk Sales",preview:"Amazon logo https://go.amazonawservices.com...",time:"12-28 15:37",read:!0,hasAttachment:!1,tags:[],important:!1},{id:2,sender:"é¿éç©æµ",senderEmail:"[email protected]",subject:"ãé¿éå·´å·´å½é
ç«ç©æµãALS01313712664 åºåºæåéç¥",preview:"å°æ¬ç客æ·:æ¨å¥½!æ¨çç©æµè®¢å:ALS01313712664已宿åºåº...",time:"12-26 13:12",read:!0,hasAttachment:!1,tags:["éç¥"],important:!0},{id:3,sender:"Sam",senderEmail:"[email protected]",subject:"Re: Updated Invoice for Your Review",preview:"Hi dear Sam please reviewd our updated PI",time:"12-19 09:04",read:!1,hasAttachment:!0,tags:["PI"],important:!0}],R.value=998}catch(e){console.error("å è½½é®ä»¶å¤±è´¥:",e)}finally{j.value=!1}},L=async()=>
1{if(x.value)try{b.value=[{id:1,name:"Sam",email:"[email protected]",avatar:"",unread:2,mailCount:12,company:"ABC Corp",lastContact:"2024-01-15"},{id:2,name:"Reza Barzegar",email:"[email protected]",avatar:"",unread:0,mailCount:8,company:"XYZ Ltd",lastContact:"2024-01-10"},{id:3,name:"John Doe",email:"[email protected]",avatar:"",unread:1,mailCount:5,company:"Example Inc",lastContact:"2024-01-05"}]}catch(e){console.error("å 载客æ·å表失败:",e)}},Q=async e=>{if(e)try{T.value=[{month:"2025å¹´02æ",count:1,mails:[{id:101,sender:"Reza Barzegar",senderEmail:"[email protected]",subject:"Coming to the Chinese New Year holiday",preview:"Hi dear, Hope everything is going well. We are coming to the Chinese New Year holiday...",time:"01-17 11:13",read:!0,direction:"in",tags:[]}]},{month:"2025å¹´01æ",count:2,mails:[{id:102,sender:"Reza Barzegar",senderEmail:"[email protected]",subject:"Follow-up on Your Inquiry",preview:"Dear Reza Barzegar, I hope this email finds you well...",time:"01-16 14:50",read:!0,direction:"out",tags:[]}]}],H.value=5}catch(c){console.error("å 载客æ·é®ä»¶æ¶é´çº¿å¤±è´¥:",c)}},ue=e=>{l.value="mail",w.value=e,x.value="",m.value=null,y(),f.value=null},re=async e=>{l.value="customerList",x.value=e,w.value="",m.value=null,f.value=null,await L()},W=e=>{l.value==="customerList"&&(l.value="customerMail",m.value=e,Q(e.id))},ce=e=>{W(e)},de=()=>{l.value="customerList",f.value=null},Z=e=>{f.value=e,e.read||(e.read=!0)},$=(e="")=>{V.value=e,z.value=!0},me=e=>{V.value=e.email,z.value=!0},J=()=>{l.value==="mail"?y():l.value==="customerList"&&L()},ve=e=>{F.value=e,l.value==="mail"?y():l.value==="customerList"&&L()},pe=e=>{D.value=e,l.value==="mail"?y():l.value==="customerList"&&L()},_e=e=>{K.value=e,z.value=!0},he=e=>{q.value=e,z.value=!0},fe=e=>{console.log("å é¤é®ä»¶:",e)},Ce=e=>{e.read=!0},ge=()=>{y()};return N(()=>w.value,e=>{e&&l.value==="mail"&&y()}),N(()=>x.value,e=>{e&&l.value==="customerList"&&L()}),N(()=>m.value,e=>{e&&l.value==="customerMail"&&Q(e.id)}),Se(()=>{y(),ie()}),(e,c)=>{var O;const k=v("el-icon"),M=v("el-button"),ye=v("el-input"),S=v("el-dropdown-item"),ke=v("el-dropdown-menu"),we=v("el-dropdown"),X=v("el-tag"),xe=v("el-pagination"),A=v("el-empty"),be=v("el-avatar"),ze=v("el-badge");return o(),u("div",Ye,[n("div",He,[n("div",Ke,[n("div",qe,[t(M,{type:"primary",onClick:$},{default:s(()=>[t(k,null,{default:s(()=>[t(C(ae))]),_:1}),r(" åä¿¡ ")]),_:1}),t(ye,{modelValue:G.value,"onUpdate:modelValue":c[0]||(c[0]=a=>G.value=a),placeholder:oe.value,class:"search-input",clearable:"",onClear:J,onKeyup:Ae(J,["enter"])},{prefix:s(()=>[t(k,null,{default:s(()=>[t(C(Me))]),_:1})]),_:1},8,["modelValue","placeholder"]),l.value==="mail"?(o(),p(we,{key:0},{dropdown:s(()=>[t(ke,null,{default:s(()=>[t(S,null,{default:s(()=>[r("æªè¯»é®ä»¶")]),_:1}),t(S,null,{default:s(()=>[r("æéä»¶")]),_:1}),t(S,null,{default:s(()=>[r("å·²åå¤")]),_:1}),t(S,{divided:""},{default:s(()=>[r("ä»å¤©")]),_:1}),t(S,null,{default:s(()=>[r("æ¬å¨")]),_:1}),t(S,null,{default:s(()=>[r("æ¬æ")]),_:1})]),_:1})]),default:s(()=>[t(M,null,{default:s(()=>[r(" çé"),t(k,null,{default:s(()=>[t(C(Be))]),_:1})]),_:1})]),_:1})):g("",!0),t(M,{type:"primary",onClick:$},{default:s(()=>[t(k,null,{default:s(()=>[t(C(ae))]),_:1}),r(" ç¾å设置 ")]),_:1})])]),n("div",Qe,[t(X,{type:"info"},{default:s(()=>{var a;return[l.value==="mail"?(o(),u(h,{key:0},[r(" å
± "+d(R.value)+" å° ",1)],64)):l.value==="customerList"?(o(),u(h,{key:1},[r(" å
± "+d(b.value.length)+" ä¸ªå®¢æ· ",1)],64)):l.value==="customerMail"?(o(),u(h,{key:2},[r(" ä¸ "+d((a=m.value)==null?void 0:a.name)+" çé®ä»¶ ",1)],64)):g("",!0)]}),_:1}),ne.value?(o(),p(xe,{key:0,"current-page":D.value,"onUpdate:currentPage":c[1]||(c[1]=a=>D.value=a),"page-size":F.value,"onUpdate:pageSize":c[2]||(c[2]=a=>F.value=a),"page-sizes":[20,50,100],total:se.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:ve,onCurrentChange:pe},null,8,["current-page","page-size","total"])):g("",!0)])]),n("div",We,[t(Te,{"active-folder":w.value,"onUpdate:activeFolder":c[3]||(c[3]=a=>w.value=a),"active-customer-group":x.value,"onUpdate:activeCustomerGroup":c[4]||(c[4]=a=>x.value=a),"selected-customer":m.value,"onUpdate:selectedCustomer":c[5]||(c[5]=a=>m.value=a),"customer-groups":Y.value,"mail-folders":le.value,onFolderChange:ue,onCustomerGroupChange:re,onCustomerSelect:W},null,8,["active-folder","active-customer-group","selected-customer","customer-groups","mail-folders"]),n("div",Ze,[l.value==="mail"?(o(),p(Ve,{key:0,"mail-list":E.value,loading:j.value,"active-folder":w.value,onMailSelect:Z},null,8,["mail-list","loading","active-folder"])):l.value==="customerList"?(o(),u("div",$e,[n("div",Je,[Xe,t(M,{link:"",icon:C(Ie),onClick:L},{default:s(()=>
1[r("å·æ°")]),_:1},8,["icon"])]),n("div",Oe,[b.value.length===0?(o(),p(A,{key:0,description:"ææ å®¢æ·","image-size":100})):g("",!0),(o(!0),u(h,null,I(b.value,a=>(o(),u("div",{key:a.id,class:te(["customer-item",{active:m.value&&m.value.id===a.id}]),onClick:ee=>ce(a)},[t(be,{size:40,src:a.avatar,class:"customer-avatar"},{default:s(()=>[r(d(a.name.charAt(0)),1)]),_:2},1032,["src"]),n("div",aa,[n("div",ta,[n("span",la,d(a.name),1),a.unread?(o(),p(ze,{key:0,value:a.unread,class:"customer-badge"},null,8,["value"])):g("",!0)]),n("div",oa,d(a.email),1),n("div",na,[n("span",sa,d(a.mailCount||0)+" å°é®ä»¶",1),a.company?(o(),u("span",ia,d(a.company),1)):g("",!0)])])],10,ea))),128))])])):l.value==="customerMail"?(o(),u("div",ua,[n("div",ra,[t(M,{link:"",onClick:de},{default:s(()=>[t(k,null,{default:s(()=>[t(C(De))]),_:1}),r(" è¿å客æ·å表 ")]),_:1}),n("span",ca,d((O=m.value)==null?void 0:O.name)+" çé®ä»¶",1)]),n("div",da,[T.value.length===0?(o(),p(A,{key:0,description:"ææ é®ä»¶è®°å½","image-size":100})):g("",!0),(o(!0),u(h,null,I(T.value,(a,ee)=>(o(),u("div",{key:ee,class:"timeline-month"},[n("div",ma,[n("span",va,d(a.month),1),n("span",pa,"("+d(a.count)+")",1)]),n("div",_a,[(o(!0),u(h,null,I(a.mails,_=>(o(),u("div",{key:_.id,class:te(["timeline-mail-item",{selected:f.value&&f.value.id===_.id,unread:!_.read}]),onClick:U=>Z(_)},[n("div",fa,[_.direction==="in"?(o(),p(k,{key:0,color:"#67C23A"},{default:s(()=>[t(C(Fe))]),_:1})):(o(),p(k,{key:1,color:"#409EFF"},{default:s(()=>[t(C(Re))]),_:1}))]),n("div",Ca,[n("div",ga,[r(d(_.subject)+" ",1),(o(!0),u(h,null,I(_.tags,U=>(o(),p(X,{key:U,size:"small",type:"info",class:"mail-tag"},{default:s(()=>[r(d(U),1)]),_:2},1024))),128))]),n("div",ya,d(_.preview),1),n("div",ka,d(_.time),1)])],10,ha))),128))])]))),128))])])):(o(),u("div",wa,[t(A,{description:"è¯·éæ©é®ä»¶æä»¶å¤¹æå®¢æ·åç»"})]))]),n("div",xa,[l.value==="mail"?(o(),u(h,{key:0},[f.value?(o(),p(Ue,{key:0,mail:f.value,onReply:_e,onForward:he,onDelete:fe,onMarkRead:Ce},null,8,["mail"])):(o(),u("div",ba,[t(A,{description:"éæ©ä¸å°é®ä»¶ä»¥æ¥ç详æ
"})]))],64)):l.value==="customerList"||l.value==="customerMail"?(o(),u(h,{key:1},[m.value?(o(),p(Pe,{key:0,customer:m.value,"mail-count":H.value,onCompose:me},null,8,["customer","mail-count"])):(o(),u("div",za,[t(A,{description:"鿩客æ·ä»¥æ¥ç详æ
"})]))],64)):g("",!0)])]),t(Ne,{visible:z.value,"onUpdate:visible":c[6]||(c[6]=a=>z.value=a),to:V.value,"reply-mail":K.value,"forward-mail":q.value,onSuccess:ge},null,8,["visible","to","reply-mail","forward-mail"])])}}},Fa=Le(La,[["__scopeId","data-v-1b901890"]]);export{Fa 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.