1import{r as m,j as e,k as K,l as V,w as O,au as w,b as F,o as T,at as k,ag as G,n as H,g0 as B,g1 as Y,p as W,fY as X,f_ as Z,fu as ee}from"./index-BEfAGr4T.js";import{w as p}from"./withDefault-VdzsiLvP.js";import{A as se,S as y,N as S}from"./params-X-jlwK-o.js";import{u as ae}from"./useQueryParams-D_0WHpZ7.js";import{S as te}from"./index-Exv49wQH.js";import{u as re}from"./useImeDebouncedSearch-D1w1zOv_.js";import{s as ne}from"./chunk-LWGPUDJ5-Bm1VfsPS.js";import{H as ie}from"./HandleModal-C9T5GW7r.js";import{f as C}from"./time-BkU2dozn.js";import{P as le}from"./PopAvatar-BhLXzJIv.js";import{C as oe}from"./clipboard-check-DHUrUoAN.js";import{S as ce}from"./send-BiA-AkPI.js";import{t as de,a as I}from"./chunk-ML27DD5T-DLMYVGlU.js";import"./index-Bgn0rXKr.js";import"./check-uhfO90Y-.js";import"./debounce-BjaTNFyC.js";import"./useCollator-CTO13-MG.js";import"./chunk-6KAJCIZ3-bFkMkUVF.js";import"./chunk-4EXC76WE-DKYqyahu.js";import"./chunk-HLVSDU2Q-Cgfa1Xyv.js";import"./objectWithoutPropertiesLoose-Dsqj8S3w.js";import"./user-8NzxqYCh.js";import"./index-Bm4pKL4G.js";import"./layout-XoOV7RUp.js";import"./create-visual-element-nkV4oMCx.js";import"./features-animation-C70HAaTx.js";import"./useSingleSelectListState-uuHrvS2e.js";const me=({nameSearch:s,status:a,onSearchChange:t,onStatusChange:r})=>{const[i,o]=m.useState(s),l=m.useMemo(()=>a.length===0?new Set(["0"]):new Set(a.map(String)),[a]),u=re({onInputChange:o,onSubmit:t,submitOnEnter:!0});return m.useEffect(()=>{o(s)},[s]),e.jsxs("div",{className:"flex flex-wrap gap-3 items-center p-3 pb-0",children:[e.jsx(K,{className:"w-[260px]",placeholder:"æç´¢å å
¥ç³è¯·",value:i,onCompositionEnd:u.onCompositionEnd,onCompositionStart:u.onCompositionStart,onKeyDown:u.onKeyDown,onValueChange:u.onValueChange}),e.jsx(ne,{"aria-label":"status",className:"w-[200px]",selectionMode:"single",selectedKeys:l,onChange:c=>{if(c.target.value==="0"){r([]);return}const f=c.target.value?c.target.value.split(","):[];r(f)},children:[{value:0,desc:"å
¨é¨ç¶æ"},{value:1,desc:"å¾
å¤ç"},{value:2,desc:"å·²æç»"},{value:3,desc:"å·²åæ"},{value:4,desc:"å·²éåº"}].map(c=>e.jsx(V,{className:"[&>span:nth-child(2)]:h-full [&>span:nth-child(2)]:mr-2",textValue:c.desc,children:c.desc},c.value))})]})},ue=({status:s})=>{const t={1:{text:"å¾
å¤ç",cls:"text-warning"},2:{text:"å·²æç»",cls:"text-danger"},3:{text:"å·²åæ",cls:"text-success"},4:{text:"å·²éåº",cls:"text-default-500"}}[s]||{text:"æªç¥ç¶æ",cls:"text-default-500"};return e.jsx("span",{className:`text-sm ${t.cls}`,children:t.text})},pe="rounded-sm font-medium text-primary transition-colors hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-background",xe="inline-flex min-h-11 min-w-11 items-center justify-center rounded-full transition-opacity hover:opacity-80 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-background";function h({id:s,name:a,type:t}){const r=s.trim(),i=t==="profile"?`æ¥ç ${a} ç个人主页`:`æ¥ç ${a} çå¢é主页`;return r?e.jsx(k,{"aria-label":i,className:T(pe,"max-w-64 truncate"),to:`/${t}/${encodeURIComponent(r)}`,children:a}):e.jsx("span",{className:"font-medium text-primary",children:a})}function z({id:s,name:a,type:t,children:r}){const i=s.trim(),o=t==="profile"?`æ¥ç ${a} ç个人主页`:`æ¥ç ${a} çå¢é主页`;return i?e.jsx(k,{"aria-label":o,className:xe,to:`/${t}/${encodeURIComponent(i)}`,children:r}):r}function v({userId:s,name:a,src:t,className:r}){return e.jsx(z,{id:s,name:a,type:"profile",children:e.jsx(le,{userId:s,src:t||"",avatarClickable:!1,classNames:{avatar:r},alt:`${a} ç头å`})})}function A({teamId:s,name:a,src:t}){return e.jsx(z,{id:s,name:a,type:"team",children:e.jsx(G,{src:H(t)||"",className:"w-9 h-9",alt:`${a} ç头å`})})}const fe=({item:s,scope:a,onOpenHandle:t})=>{const r=s.teamName||"åå¢é",i=s.orderAddUserName||"ç³è¯·äºº",o=s.handlerName||"å¤ç人";return e.jsx("li",{className:"flex items-start p-3",children:e.jsx("div",{className:"w-full",children:e.jsx(O,{className:`p-6 w-full transition-colors ${s.orderStatus===1?"bg-default-100 hover:bg-default-200 ring-1 ring-primary/20":"bg-default-200 hover:bg-default-300/60"}`,children:e.jsxs("div",{className:T("flex gap-4 justify-between",s.orderStatus===1?"items-center":"items-start"),children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex flex-wrap gap-2 items-center mb-2",children:[e.jsxs("p",{className:"flex flex-wrap gap-1 items-center min-w-0 text-primary",children:[a==="mine"&&e.jsx("span",{children:"æï¼
1"}),e.jsx(h,{id:s.orderAddUserId,name:i,type:"profile"}),a==="mine"&&e.jsx("span",{children:"ï¼"}),e.jsx("span",{children:"ç³è¯·å å
¥"}),e.jsx(h,{id:s.teamId,name:r,type:"team"})]}),e.jsx(ue,{status:s.orderStatus}),e.jsx("span",{className:"text-sm whitespace-nowrap text-default-500",children:C(s.addTime,"-",!0," ",!1)})]}),s.addDesc&&e.jsxs("p",{className:"break-words text-default-600",children:["ç³è¯·çç±ï¼",s.addDesc]}),s.orderStatus===1&&e.jsxs("div",{className:"flex gap-2 items-center mt-3",children:[e.jsx(v,{userId:s.orderAddUserId,name:i,src:s.applicantAvatar,className:"w-9 h-9"}),e.jsx(w,{className:"text-default-400",size:18}),e.jsx(A,{teamId:s.teamId,name:r,src:s.teamAvatar})]}),(s.orderStatus===2||s.orderStatus===3)&&e.jsxs("div",{className:"mt-2 text-sm break-words text-default-600",children:[e.jsxs("div",{className:"flex gap-2 items-center",children:[e.jsx("span",{children:"å¤ç人ï¼"}),e.jsx(h,{id:s.handlerId,name:o,type:"profile"}),e.jsx(v,{userId:s.handlerId,name:o,src:s.handlerAvatar}),e.jsx("span",{className:"text-default-500",children:s.replyTime?C(s.replyTime,"-",!0," ",!1):""})]}),s.replyDesc&&e.jsxs("p",{className:"mt-3",children:["å¤ç说æï¼",s.replyDesc]})]})]}),s.orderStatus===1&&t?e.jsx("div",{className:"flex gap-2 items-center mt-3",children:e.jsx(F,{size:"sm",color:"primary",onPress:t,children:"å¤ç"})}):s.orderStatus!==1?e.jsxs("div",{className:"flex gap-2 justify-end items-center w-80 shrink-0",children:[e.jsx(v,{userId:s.orderAddUserId,name:i,src:s.applicantAvatar,className:"w-9 h-9"}),e.jsx(w,{className:"z-10 pointer-events-none text-default-400 shrink-0",size:18}),e.jsx(A,{teamId:s.teamId,name:r,src:s.teamAvatar})]}):null]})})})})},he=s=>s==="mine"?"mine":"review",ve=(s,a)=>[s.orderId,s.teamId,s.orderStatus,s.lastUpdateTime,a].map(String).join(":");function Oe(){const[{tab:s,page:a,size:t,nameSearch:r,status:i},o]=ae({tab:p(y,"review"),page:p(S,1),size:p(S,10),nameSearch:p(y,""),status:p(se,[])}),l=he(s),u=B({page:{page:a,size:t},teamId:[],nameSearch:r||void 0,sort:1,status:i&&i.length>0?i.map(n=>Number(n)):void 0},l==="review"),c=Y({page:a,size:t},l==="mine"),f=l==="mine"?c:u,{data:d,isPending:P,isFetching:R}=f,g=m.useMemo(()=>(d==null?void 0:d.list)||[],[d]),j=(d==null?void 0:d.totalCount)||0,{isOpen:b,onOpen:_,onOpenChange:$}=W(),[J,D]=m.useState({}),{mutate:M}=X({types:[Z.TeamRequest],unreadKey:"teamJoinCount"}),{data:x}=ee(!0),N=m.useMemo(()=>(x==null?void 0:x.teamJoinCount)||0,[x]);m.useEffect(()=>{l==="review"&&N>0&&M()},[l,N]);const E=Math.ceil((j||0)/(t||10)),U=n=>{o({page:n},"replaceIn")},Q=n=>{o({size:n,page:1},"replaceIn")},L=n=>{n!==null&&o({tab:n==="mine"?"mine":"review",page:1},"replaceIn")};return e.jsxs("div",{className:"flex flex-col h-[75vh]",children:[e.jsxs("div",{className:"px-3 pt-3 border-b border-divider",children:[e.jsxs(de,{"aria-label":"å¢éç³è¯·èå´",selectedKey:l,variant:"underlined",onSelectionChange:L,children:[e.jsx(I,{title:e.jsxs("span",{className:"flex gap-2 items-center",children:[e.jsx(oe,{"aria-hidden":!0,size:17}),"å¾
æå®¡æ¹"]})},"review"),e.jsx(I,{title:e.jsxs("span",{className:"flex gap-2 items-center",children:[e.jsx(ce,{"aria-hidden":!0,size:17}),"æçç³è¯·"]})},"mine")]}),e.jsx("p",{className:"pb-3 text-sm text-default-500",children:l==="review"?"æ¥çå¹¶å¤çä½ æç®¡çå¢éæ¶å°çå å
¥ç³è¯·":"æ¥çä½ æäº¤çå¢éç³è¯·åææ°å¤çç¶æ"})]}),l==="review"&&e.jsx(me,{nameSearch:r||"",status:i||[],onSearchChange:n=>o({nameSearch:n,page:1},"replaceIn"),onStatusChange:n=>o({status:n,page:1},"replaceIn")}),e.jsx("ul",{className:"overflow-auto flex-1 pb-1 max-h-[70vh] 2xl:basis-4/5 basis-3/5",children:P||R?e.jsx("div",{className:"p-4 text-center text-default-500",children:"å è½½ä¸..."}):g.length===0?e.jsx("div",{className:"p-8 text-center text-default-500",children:l==="review"?"ææ å¾
审æ¹çå¢éç³è¯·":"ä½ è¿æ²¡ææäº¤è¿å¢éç³è¯·"}):g.map((n,q)=>e.jsx(fe,{item:n,scope:l,onOpenHandle:l==="review"&&n.orderStatus===1?()=>{D(n),_()}:void 0},ve(n,q)))}),d&&j>0&&e.jsx("div",{className:"p-3",children:e.jsx(te,{initPage:a||1,initSize:t||10,setPage:U,setPageSize:Q,totalPage:E})}),l==="review"&&b&&e.jsx(ie,{isOpen:b,onOpenChange:$,currentItem:J})]})}
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.