1import{_ as ya,u as xa,r as o,w as Aa,o as ha,e as x,f as l,p as e,d as i,M as b,q as qa,cb as Ta,Q as wa,P as Va,b as u,g as c,cf as ka,F as A,aW as Y,c as F,bp as Da,bq as Ea,t as d,K as za,bO as Ca,c2 as Fa,h as E,J as Z,cp as Sa,cq as Ua,A as Ra,bV as Ba}from"./index-1789990486687-Doy9n2QW.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-1789990486687-l0sNRNKZ.js";/* empty css */import{A as aa,d as Pa,a as ja,g as Ia}from"./AdminFilterBar-1789990486687-BEFaGkwf.js";import{_ as Ma}from"./ConsoleDistributorPanelDialog-1789990486687-MPUCipei.js";import{D as f,t as ea,u as ta,j as la,v as sa,w as ia,x as Na,y as Oa,z as $a,A as La,B as Ga}from"./distributor-1789990486687-4gY7DUmr.js";/* empty css */const Ja=Object.assign({name:"AdminDistributors"},{__name:"AdminDistributors",setup(Ka){const P=wa(),oa=Va(),j=xa(),v=o("active"),I=o([]),M=o([]),h=o(!1),q=o(!1),z=o(!1),C=o(!1),T=o(1),S=o(20),U=o(0),w=o(1),R=o(20),B=o(0),V=o({keyword:"",distributorType:"",submittedFrom:"",submittedTo:""}),k=o({keyword:"",status:f.pending,distributorType:"",submittedFrom:"",submittedTo:""}),N=[{key:"distributorType",label:"ç±»å",options:[{label:"å
¨é¨ç±»å",value:""},{label:"个人",value:1},{label:"æºæ",value:2}]}],na=[{key:"status",label:"ç¶æ",options:[{label:"å
¨é¨ç¶æ",value:""}
1,{label:"å¾
å®¡æ ¸",value:f.pending},{label:"å·²éè¿",value:f.approved},{label:"å·²æç»",value:f.rejected}]},...N],D=o(!1),r=o(null),m=o("approve"),_=o("");async function g(){h.value=!0;try{const a=await ea({page:T.value,size:S.value,status:f.approved,...V.value});I.value=ta(a);const n=la(a);U.value=n.total,T.value=n.page,S.value=n.size}catch(a){b.error((a==null?void 0:a.message)||"åéåå表å 载失败")}finally{h.value=!1}}async function y(){q.value=!0;try{const a=await ea({page:w.value,size:R.value,...k.value});M.value=ta(a);const n=la(a);B.value=n.total,w.value=n.page,R.value=n.size}catch(a){b.error((a==null?void 0:a.message)||"åéåç³è¯·å表å 载失败")}finally{q.value=!1}}function ra(a){T.value=a,g()}function ua(a){w.value=a,y()}function O(){T.value=1,g()}function ca(){V.value={keyword:"",distributorType:"",submittedFrom:"",submittedTo:""},O()}function $(){w.value=1,y()}function da(){k.value={keyword:"",status:f.pending,distributorType:"",submittedFrom:"",submittedTo:""},$()}async function L(a,n){if(a==="full")try{await Ba.confirm("宿´å¯¼åºå°å
å«å®æ´ææºä¸ä¿¡ç¨ä»£ç ï¼è¯·ç¡®è®¤å·²è·å¾ææå¹¶å¦¥åä¿ç®¡ã","ç¡®è®¤å®æ´å¯¼åº",{type:"warning",confirmButtonText:"确认导åº",cancelButtonText:"åæ¶"})}catch{return}const p=n==="active"?{...V.value,status:f.approved}:{...k.value};C.value=!0;try{const s=await Na({...p,profile:a});await Pa(s,`distributor_${ja()}.csv`),b.success("å¯¼åºæå")}catch(s){b.error(await Ia(s))}finally{C.value=!1}}function pa(){v.value==="active"?g():y()}function ma(a){oa.replace({name:"AdminDistributors",query:{tab:a}}),a==="active"?g():y()}async function ba(a){if(r.value=a,m.value="approve",_.value="",D.value=!0,!!(a!=null&&a.id))try{const n=await Oa(a.id),p=$a(n);p&&(r.value={...a,...p})}catch{}}async function va(){const a=r.value;if(a){if(m.value==="reject"&&!_.value.trim()){b.warning("请填åæç»åå ");return}if(m.value==="reject"&&_.value.trim().length>100){b.warning("æç»åå ä¸è½è¶
è¿ 100 个å符");return}z.value=!0;try{m.value==="approve"?await La(a.id):await Ga(a.id,_.value),D.value=!1,b.success("审æ¹å·²ä¿å"),await y(),m.value==="approve"&&await g()}catch(n){b.error((n==null?void 0:n.message)||"审æ¹å¤±è´¥")}finally{z.value=!1}}}function G(){const a=String(P.query.tab||"").trim();return a==="applications"?"applications":"active"}return Aa(()=>P.query.tab,()=>{const a=G();a!==v.value&&(v.value=a)}),ha(()=>{v.value=G(),g(),v.value==="applications"&&y()}),(a,n)=>{const p=qa,s=Ea,J=za,K=Da,Q=Fa,W=ka,fa=Ta,H=Ua,_a=Sa,ga=Ra,X=Ca;
1return u(),x("div",{class:"admin-page"},[l("div",{class:"admin-page-header"},[l("div",null,[l("h1",{class:"admin-page-title"},"åéå"),l("div",{class:"admin-page-subtitle"},"å·²å
¥é©»åä½ä¼ä¼´ä¸å
¥é©»ç³è¯·å®¡æ¹")]),l("div",{class:"admin-page-actions"},[e(p,{loading:h.value||q.value,onClick:pa},{default:i(()=>[c(" å·æ° ")]),_:1},8,["loading"])])]),l("div",{class:"admin-card admin-tabs admin-table admin-distributors"},[e(fa,{modelValue:v.value,"onUpdate:modelValue":t=>v.value=t,onTabChange:ma},{default:i(()=>[e(W,{label:"å·²å
¥é©»",name:"active"},{default:i(()=>[e(aa,{modelValue:V.value,"onUpdate:modelValue":t=>V.value=t,"keyword-placeholder":"åç§° / è系人 / ç¨æ·å / ææºå· / åéå ID","select-fields":N,"can-full-export":A(j).canAdminFullExport,exporting:C.value,onSearch:O,onReset:ca,onExport:t=>L(t,"active")},null,8,["modelValue","onUpdate:modelValue","can-full-export","exporting","onExport"]),l("div",{class:"admin-distributor-pane"},[Y((u(),F(K,{data:I.value,size:"default",class:"admin-distributor-table w-full","empty-text":h.value?"å è½½ä¸â¦":"ææ å·²å
¥é©»åéå"},{default:i(()=>[e(s,{prop:"name",label:"åéååç§°","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"contactName",label:"è系人","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"contactMobile",label:"èç³»çµè¯","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"username",label:"ç¨æ·å","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{label:"åéå ID","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"},{default:i(({row:t})=>[l("span",{class:"admin-distributor-id"},d(t.id||"â"),1)]),_:1}),e(s,{prop:"submittedAt",label:"æäº¤æ¶é´","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"approvedAt",label:"éè¿æ¶é´","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{label:"ç¶æ",align:"center","class-name":"admin-distributor-status-col","label-class-name":"admin-distributor-status-col"},{default:i(({row:t})=>[e(J,{size:"small",effect:"light",round:"",type:A(sa)(t.status)},{default:i(()=>[c(d(A(ia)(t.status)),1)]),_:2},1032,["type"])]),_:1})]),_:1},8,["data","empty-text"])),[[X,h.value]]),U.value>
10?(u(),x("div",{key:0,class:"admin-pagination"},[e(Q,{"current-page":T.value,"page-size":S.value,total:U.value,layout:"total, prev, pager, next",background:"",onCurrentChange:ra},null,8,["current-page","page-size","total"])])):E("",!0)])]),_:1}),e(W,{label:"å
¥é©»å®¡æ¹",name:"applications"},{default:i(()=>[e(aa,{modelValue:k.value,"onUpdate:modelValue":t=>k.value=t,"keyword-placeholder":"åç§° / è系人 / ç¨æ·å / ææºå· / åéå ID","select-fields":na,"can-full-export":A(j).canAdminFullExport,exporting:C.value,onSearch:$,onReset:da,onExport:t=>L(t,"applications")},null,8,["modelValue","onUpdate:modelValue","can-full-export","exporting","onExport"]),l("div",{class:"admin-distributor-pane"},[Y((u(),F(K,{data:M.value,size:"default",class:"admin-distributor-table w-full","empty-text":q.value?"å è½½ä¸â¦":"ææ ç³è¯·"},{default:i(()=>[e(s,{prop:"name",label:"åéååç§°","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"contactName",label:"è系人","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"contactMobile",label:"èç³»çµè¯","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"username",label:"ç¨æ·å","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{label:"åéå ID","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"},{default:i(({row:t})=>[l("span",{class:"admin-distributor-id"},d(t.id||"â"),1)]),_:1}),e(s,{prop:"submittedAt",label:"æäº¤æ¶é´","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{prop:"approvedAt",label:"éè¿æ¶é´","class-name":"admin-distributor-equal-col","label-class-name":"admin-distributor-equal-col"}),e(s,{label:"ç¶æ",align:"center","class-name":"admin-distributor-status-col","label-class-name":"admin-distributor-status-col"},{default:i(({row:t})=>[e(J,{size:"small",effect:"light",round:"",type:A(sa)(t.status)},{default:i(()=>[c(d(A(ia)(t.status)),1)]),_:2},1032,["type"])]),_:1}),e(s,{label:"æä½",width:"72",align:"center",fixed:"right"},{default:i(({row:t})=>[t.status==="pending"?(u(),F(p,{key:0,type:"primary",link:"",onClick:Wa=>ba(t)},{default:i(()=>[c(" å®¡æ¹ ")]),_:1},8,["onClick"])):(u(),x("span",{key:1,class:"text-[#94a3b8]"},"â"))]),_:1})]),_:1},8,["data","empty-text"])),[[X,q.value]]),B.value>
10?(u(),x("div",{key:0,class:"admin-pagination"},[e(Q,{"current-page":w.value,"page-size":R.value,total:B.value,layout:"total, prev, pager, next",background:"",onCurrentChange:ua},null,8,["current-page","page-size","total"])])):E("",!0)])]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"])]),e(Ma,{modelValue:D.value,"onUpdate:modelValue":t=>D.value=t,title:"审æ¹åéåç³è¯·",size:"md","close-on-backdrop":!1},{actions:i(()=>[e(p,{text:"",disabled:z.value,onClick:t=>D.value=!1},{default:i(()=>[c("åæ¶")]),_:1},8,["disabled","onClick"]),e(p,{type:"primary",loading:z.value,onClick:va},{default:i(()=>[c("确认")]),_:1},8,["loading"])]),default:i(()=>[r.value?(u(),x(Z,{key:0},[l("p",{class:"team-panel__meta m-0"},d(r.value.name||"â"),1),l("div",{class:"team-panel__form-row !border-0 !py-1"},[l("span",{class:"team-panel__form-label"},"è系人"),l("span",{class:"text-[13px] text-[#374151]"},d(r.value.contactName||"â"),1)]),l("div",{class:"team-panel__form-row !border-0 !py-1"},[l("span",{class:"team-panel__form-label"},"èç³»çµè¯"),l("span",{class:"text-[13px] text-[#374151]"},d(r.value.contactMobile||"â"),1)]),l("div",{class:"team-panel__form-row !border-0 !py-1"},[l("span",{class:"team-panel__form-label"},"ç³è¯·äºº"),l("span",{class:"text-[13px] text-[#374151]"},[c(d(r.value.nickname||r.value.username||"â")+" ",1),r.value.username?(u(),x(Z,{key:0},[c("ï¼@"+d(r.value.username)+"ï¼",1)],64)):E("",!0)])]),l("div",{class:"team-panel__form-row !border-0 !py-1"},[l("span",{class:"team-panel__form-label"},"æäº¤æ¶é´"),l("span",{class:"text-[13px] text-[#374151]"},d(r.value.submittedAt||"â"),1)]),l("hr",{class:"team-panel__divider"}),l("div",{class:"team-panel__form-row !border-0 !py-0"},[l("span",{class:"team-panel__form-label"},"审æ¹ç»æ"),e(_a,{modelValue:m.value,"onUpdate:modelValue":t=>m.value=t},{default:i(()=>[e(H,{label:"approve"},{default:i(()=>[c("éè¿")]),_:1}),e(H,{label:"reject"},{default:i(()=>[c("æç»")]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"])]),m.value==="reject"?(u(),F(ga,{key:0,modelValue:_.value,"onUpdate:modelValue":t=>_.value=t,type:"textarea",rows:3,placeholder:"æç»åå ",maxlength:"100","show-word-limit":"",resize:"none"},null,8,["modelValue","onUpdate:modelValue"])):E("",!0)],64)):E("",!0)]),_:1},8,["modelValue","onUpdate:modelValue"])])}}}),re=ya(Ja,[["__scopeId","data-v-45f698f8"]]);export{re 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.