unis_crm/frontend1/dist/assets/index-D3XlK2fh.js

2 lines
20 KiB
JavaScript

import{r as a,aq as ke,ar as Re,at as Me,au as Pe,ao as ze,bf as Fe,S as _e,bL as Ae,bM as ie,ap as Le,aC as me,u as Ke,cI as De,G as He,_ as Be,j as n,c_ as ne,B as W,T as I,M as ce,c$ as fe,z as re,aB as Ve,J as We,H as qe}from"./index-DIy3NosD.js";import{P as Xe}from"./index-x0_qMNAh.js";import{F as C}from"./index-C8zAgrXu.js";import{T as U}from"./index-Do3ElwMr.js";import{A as Q}from"./index-CBypQicZ.js";import{R as ue,C as q}from"./row-BFbQ_b2k.js";import{C as A,T as Ye}from"./index-JMVQVIid.js";import{C as se}from"./index-D0LR2CrS.js";import{I as Ge}from"./index-ChEzJj4c.js";import{F as Z}from"./Table-C0wBOmw3.js";import"./useForm-Ee9FUUVh.js";import"./index-CUzdQnnk.js";import"./iconUtil-DNX53dK0.js";import"./Pagination-C_3XJ-9Y.js";const Je=e=>{const{value:t,formatter:i,precision:o,decimalSeparator:l,groupSeparator:m="",prefixCls:x}=e;let p;if(typeof i=="function")p=i(t);else{const u=String(t),w=u.match(/^(-?)(\d*)(\.(\d+))?$/);if(!w||u==="-")p=u;else{const y=w[1];let d=w[2]||"0",h=w[4]||"";d=d.replace(/\B(?=(\d{3})+(?!\d))/g,m),typeof o=="number"&&(h=h.padEnd(o,"0").slice(0,o>0?o:0)),h&&(h=`${l}${h}`),p=[a.createElement("span",{key:"int",className:`${x}-content-value-int`},y,d),h&&a.createElement("span",{key:"decimal",className:`${x}-content-value-decimal`},h)]}}return a.createElement("span",{className:`${x}-content-value`},p)},Qe=e=>{const{componentCls:t,marginXXS:i,padding:o,colorTextDescription:l,titleFontSize:m,colorTextHeading:x,contentFontSize:p,fontFamily:u}=e;return{[t]:Object.assign(Object.assign({},Me(e)),{[`${t}-title`]:{marginBottom:i,color:l,fontSize:m},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:x,fontSize:p,fontFamily:u,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:i},[`${t}-content-suffix`]:{marginInlineStart:i}}})}},Ze=e=>{const{fontSizeHeading3:t,fontSize:i}=e;return{titleFontSize:i,contentFontSize:t}},en=ke("Statistic",e=>{const t=Re(e,{});return Qe(t)},Ze);var nn=function(e,t){var i={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(i[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(i[o[l]]=e[o[l]]);return i};const L=a.forwardRef((e,t)=>{const{prefixCls:i,className:o,rootClassName:l,style:m,valueStyle:x,value:p=0,title:u,valueRender:w,prefix:y,suffix:d,loading:h=!1,formatter:s,precision:T,decimalSeparator:v=".",groupSeparator:O=",",onMouseEnter:K,onMouseLeave:ee}=e,$=nn(e,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:X,direction:S,className:D,style:j}=Pe("statistic"),g=X("statistic",i),[E,H,B]=en(g),R=a.createElement(Je,{decimalSeparator:v,groupSeparator:O,prefixCls:g,formatter:s,precision:T,value:p}),P=ze(g,{[`${g}-rtl`]:S==="rtl"},D,o,l,H,B),N=a.useRef(null);a.useImperativeHandle(t,()=>({nativeElement:N.current}));const M=Fe($,{aria:!0,data:!0});return E(a.createElement("div",Object.assign({},M,{ref:N,className:P,style:Object.assign(Object.assign({},j),m),onMouseEnter:K,onMouseLeave:ee}),u&&a.createElement("div",{className:`${g}-title`},u),a.createElement(_e,{paragraph:!1,loading:h,className:`${g}-skeleton`,active:!0},a.createElement("div",{style:x,className:`${g}-content`},y&&a.createElement("span",{className:`${g}-content-prefix`},y),w?w(R):R,d&&a.createElement("span",{className:`${g}-content-suffix`},d)))))}),rn=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function sn(e,t){let i=e;const o=/\[[^\]]*]/g,l=(t.match(o)||[]).map(u=>u.slice(1,-1)),m=t.replace(o,"[]"),x=rn.reduce((u,[w,y])=>{if(u.includes(w)){const d=Math.floor(i/y);return i-=d*y,u.replace(new RegExp(`${w}+`,"g"),h=>{const s=h.length;return d.toString().padStart(s,"0")})}return u},m);let p=0;return x.replace(o,()=>{const u=l[p];return p+=1,u})}function tn(e,t,i){const{format:o=""}=t,l=new Date(e).getTime(),m=Date.now(),x=Math.max(i?l-m:m-l,0);return sn(x,o)}var an=function(e,t){var i={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(i[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(i[o[l]]=e[o[l]]);return i};function on(e){return new Date(e).getTime()}const pe=e=>{const{value:t,format:i="HH:mm:ss",onChange:o,onFinish:l,type:m}=e,x=an(e,["value","format","onChange","onFinish","type"]),p=m==="countdown",[u,w]=a.useState(null),y=Ae(()=>{const s=Date.now(),T=on(t);w({});const v=p?T-s:s-T;return o==null||o(v),p&&T<s?(l==null||l(),!1):!0});a.useEffect(()=>{let s;const T=()=>ie.cancel(s),v=()=>{s=ie(()=>{y()&&v()})};return v(),T},[t,p]),a.useEffect(()=>{w({})},[]);const d=(s,T)=>u?tn(s,Object.assign(Object.assign({},T),{format:i}),p):"-",h=s=>Le(s,{title:void 0});return a.createElement(L,Object.assign({},x,{value:t,valueRender:h,formatter:d}))},ln=e=>a.createElement(pe,Object.assign({},e,{type:"countdown"})),cn=a.memo(ln);L.Timer=pe;L.Countdown=cn;async function fn(e,t){return(await me.get("/sys/api/admin/owner-transfer/preview",{params:{fromUserId:e,toUserId:t}})).data.data}async function un(e){return(await me.post("/sys/api/admin/owner-transfer/execute",e)).data.data}const de={transferOpportunities:!0,transferSalesExpansions:!0,transferChannelExpansions:!0},dn=new Set(["TENANT_ADMIN","ADMIN","SYS_ADMIN","PLATFORM_ADMIN","SUPER_ADMIN"]);function te(e,t){const i=t.trim().toLowerCase();return i?e.filter(o=>`${o.name||""} ${o.code||""}`.toLowerCase().includes(i)):e}function mn(e){return(e.roles??[]).some(t=>{var o;const i=(o=t.roleCode)==null?void 0:o.trim().toUpperCase();return!!(i&&dn.has(i))})}function xe(e){return!((e.isDeleted??0)!==0||e.isPlatformAdmin||mn(e))}function pn(e){return xe(e)?(e.status??1)!==0:!1}function vn(){const{t:e}=Ke(),{message:t,modal:i}=De.useApp(),{can:o}=He(),[l]=C.useForm(),[m,x]=a.useState([]),[p,u]=a.useState(!1),[w,y]=a.useState(!1),[d,h]=a.useState(!1),[s,T]=a.useState(null),[v,O]=a.useState(""),[K,ee]=a.useState("opportunities"),[$,X]=a.useState(""),[S,D]=a.useState([]),[j,g]=a.useState([]),[E,H]=a.useState([]),B=Number(localStorage.getItem("activeTenantId")||0),R=B<=0,P=o("owner_transfer:view"),N=o("owner_transfer:execute"),M=C.useWatch("fromUserId",l),Y=C.useWatch("toUserId",l),he=C.useWatch("transferOpportunities",l)??!0,ae=C.useWatch("transferSalesExpansions",l)??!0,we=C.useWatch("transferChannelExpansions",l)??!0,k=S.length+j.length+E.length,b=k>0,oe=a.useMemo(()=>m.map(r=>({label:`${r.displayName||r.username} (${r.username})`,value:r.userId})),[m]),V=a.useMemo(()=>m.filter(xe).map(r=>({label:`${r.displayName||r.username} (${r.username})`,value:r.userId})),[m]),Te=a.useMemo(()=>{var r;return(r=V.find(f=>f.value===M))==null?void 0:r.label},[M,V]),ge=a.useMemo(()=>{var r;return(r=oe.find(f=>f.value===Y))==null?void 0:r.label},[Y,oe]),ye=a.useMemo(()=>V.filter(r=>{if(r.value===M)return!1;const f=m.find(c=>c.userId===r.value);return!!(f&&pn(f))}),[M,V,m]),le=!b&&!!(ae&&(s!=null&&s.salesConflicts.length)),G=a.useCallback(async()=>{if(R||!P){x([]);return}u(!0),O("");try{const r=await Be({tenantId:B});x(r||[])}catch(r){x([]);const f=r instanceof Error?r.message:e("ownerTransfer.loadUsersError");O(f),t.error(f)}finally{u(!1)}},[B,P,R,t,e]),J=a.useCallback(async(r,f)=>{if(!P||R||!r||!f||r<=0||f<=0||r===f){T(null);return}y(!0),O("");try{const c=await fn(r,f);T(c)}catch(c){T(null);const z=c instanceof Error?c.message:e("ownerTransfer.previewError");O(z),t.error(z)}finally{y(!1)}},[P,R,t,e]);a.useEffect(()=>{G()},[G]),a.useEffect(()=>{l.setFieldsValue(de)},[l]),a.useEffect(()=>{J(M,Y)},[M,J,Y]),a.useEffect(()=>{X("")},[K,s==null?void 0:s.fromUserId,s==null?void 0:s.toUserId]),a.useEffect(()=>{D([]),g([]),H([])},[s==null?void 0:s.fromUserId,s==null?void 0:s.toUserId]);const F=a.useCallback(async(r,f)=>{h(!0),O("");try{const c=await un(r);t.success(f),t.info(e("ownerTransfer.resultSummary",{opportunityCount:c.transferredOpportunityCount,salesCount:c.transferredSalesExpansionCount,channelCount:c.transferredChannelExpansionCount})),await G(),await J(r.fromUserId,r.toUserId)}catch(c){const z=c instanceof Error?c.message:e("ownerTransfer.executeError");O(z),t.error(z)}finally{h(!1)}},[J,G,t,e]),Ce=a.useCallback(async()=>{const r=await l.validateFields();if(!b&&!r.transferOpportunities&&!r.transferSalesExpansions&&!r.transferChannelExpansions){t.warning(e("ownerTransfer.selectAtLeastOne"));return}if(!r.fromUserId||!r.toUserId||r.fromUserId===r.toUserId){t.warning(e("ownerTransfer.sameUserError"));return}const f={fromUserId:r.fromUserId,toUserId:r.toUserId,transferOpportunities:b?S.length>0:r.transferOpportunities,transferSalesExpansions:b?j.length>0:r.transferSalesExpansions,transferChannelExpansions:b?E.length>0:r.transferChannelExpansions,selection:b?{opportunityIds:S.map(c=>Number(c)),salesExpansionIds:j.map(c=>Number(c)),channelExpansionIds:E.map(c=>Number(c))}:void 0};i.confirm({title:e(b?"ownerTransfer.multiConfirmTitle":"ownerTransfer.confirmTitle"),icon:n.jsx(ne,{}),content:b?e("ownerTransfer.multiConfirmContent",{count:k,toUserName:(s==null?void 0:s.toUserName)||r.toUserId}):e("ownerTransfer.confirmContent",{fromUserName:(s==null?void 0:s.fromUserName)||r.fromUserId,toUserName:(s==null?void 0:s.toUserName)||r.toUserId}),onOk:async()=>F(f,e(b?"ownerTransfer.multiSuccess":"ownerTransfer.success"))})},[l,b,t,i,s,F,E,S,j,k,e]),_=a.useCallback((r,f)=>{const c=l.getFieldsValue();if(!c.fromUserId||!c.toUserId||c.fromUserId===c.toUserId){t.warning(e("ownerTransfer.selectUsersFirst"));return}const z={fromUserId:c.fromUserId,toUserId:c.toUserId,transferOpportunities:r==="opportunity",transferSalesExpansions:r==="sales",transferChannelExpansions:r==="channel",selection:{opportunityIds:r==="opportunity"?[f.id]:[],salesExpansionIds:r==="sales"?[f.id]:[],channelExpansionIds:r==="channel"?[f.id]:[]}};i.confirm({title:e("ownerTransfer.singleConfirmTitle"),icon:n.jsx(ne,{}),content:e("ownerTransfer.singleConfirmContent",{itemName:f.name,toUserName:(s==null?void 0:s.toUserName)||c.toUserId}),onOk:async()=>F(z,e("ownerTransfer.singleSuccess"))})},[l,t,i,s,F,e]),Se=a.useCallback(()=>{const r=l.getFieldsValue();if(!r.fromUserId||!r.toUserId||r.fromUserId===r.toUserId){t.warning(e("ownerTransfer.selectUsersFirst"));return}if(!k){t.warning(e("ownerTransfer.selectAtLeastOneItem"));return}const f={fromUserId:r.fromUserId,toUserId:r.toUserId,transferOpportunities:S.length>0,transferSalesExpansions:j.length>0,transferChannelExpansions:E.length>0,selection:{opportunityIds:S.map(c=>Number(c)),salesExpansionIds:j.map(c=>Number(c)),channelExpansionIds:E.map(c=>Number(c))}};i.confirm({title:e("ownerTransfer.multiConfirmTitle"),icon:n.jsx(ne,{}),content:e("ownerTransfer.multiConfirmContent",{count:k,toUserName:(s==null?void 0:s.toUserName)||r.toUserId}),onOk:async()=>{await F(f,e("ownerTransfer.multiSuccess")),D([]),g([]),H([])}})},[l,t,i,s==null?void 0:s.toUserName,F,E,S,j,k,e]),je=a.useMemo(()=>({selectedRowKeys:S,onChange:r=>D(r)}),[S]),Ee=a.useMemo(()=>({selectedRowKeys:j,onChange:r=>g(r),getCheckboxProps:r=>({disabled:r.conflict})}),[j]),Ne=a.useMemo(()=>({selectedRowKeys:E,onChange:r=>H(r)}),[E]),Ie=a.useMemo(()=>[{title:e("ownerTransfer.itemName"),dataIndex:"name"},{title:e("ownerTransfer.actions"),key:"actions",width:120,render:(r,f)=>n.jsx(W,{type:"link",size:"small",onClick:()=>_("opportunity",f),disabled:!N||d,children:e("ownerTransfer.singleTransfer")})}],[N,d,_,e]),be=a.useMemo(()=>[{title:e("ownerTransfer.itemName"),dataIndex:"name"},{title:e("ownerTransfer.conflictEmployeeNo"),dataIndex:"code",width:150,render:r=>r||"-"},{title:e("ownerTransfer.status"),dataIndex:"conflict",width:120,render:r=>r?n.jsx(U,{color:"warning",children:e("ownerTransfer.hasConflict")}):n.jsx(U,{color:"success",children:e("ownerTransfer.canTransfer")})},{title:e("ownerTransfer.actions"),key:"actions",width:120,render:(r,f)=>n.jsx(W,{type:"link",size:"small",onClick:()=>_("sales",f),disabled:!N||d||f.conflict,children:e("ownerTransfer.singleTransfer")})}],[N,d,_,e]),Ue=a.useMemo(()=>[{title:e("ownerTransfer.itemName"),dataIndex:"name"},{title:e("ownerTransfer.actions"),key:"actions",width:120,render:(r,f)=>n.jsx(W,{type:"link",size:"small",onClick:()=>_("channel",f),disabled:!N||d,children:e("ownerTransfer.singleTransfer")})}],[N,d,_,e]),ve=a.useMemo(()=>te((s==null?void 0:s.opportunities)||[],$),[s==null?void 0:s.opportunities,$]),Oe=a.useMemo(()=>te((s==null?void 0:s.salesExpansions)||[],$),[s==null?void 0:s.salesExpansions,$]),$e=a.useMemo(()=>te((s==null?void 0:s.channelExpansions)||[],$),[s==null?void 0:s.channelExpansions,$]);return P?R?n.jsx(Q,{type:"info",showIcon:!0,message:e("ownerTransfer.selectTenantFirst"),description:e("ownerTransfer.selectTenantHint")}):n.jsxs("div",{className:"owner-transfer-page",children:[n.jsx(Xe,{title:e("ownerTransfer.title"),subtitle:e("ownerTransfer.subtitle")}),v?n.jsx(Q,{type:"error",showIcon:!0,closable:!0,style:{marginBottom:16},message:v,onClose:()=>O("")}):null,n.jsxs(ue,{gutter:[16,16],align:"stretch",children:[n.jsx(q,{xs:24,xl:8,children:n.jsxs(A,{className:"owner-transfer-form-card",children:[n.jsxs("div",{className:"owner-transfer-panel-title",children:[n.jsx(I.Title,{level:5,style:{margin:0},children:e("ownerTransfer.transferSetup")}),n.jsx(I.Text,{type:"secondary",children:e("ownerTransfer.transferSetupHint")})]}),n.jsxs(C,{form:l,layout:"vertical",initialValues:de,children:[n.jsx(C.Item,{label:e("ownerTransfer.sourceUser"),name:"fromUserId",rules:[{required:!0,message:e("ownerTransfer.sourcePlaceholder")}],children:n.jsx(ce,{allowClear:!0,showSearch:!0,placeholder:e("ownerTransfer.sourcePlaceholder"),options:V,loading:p,optionFilterProp:"label"})}),n.jsx(C.Item,{label:e("ownerTransfer.targetUser"),name:"toUserId",rules:[{required:!0,message:e("ownerTransfer.targetPlaceholder")}],children:n.jsx(ce,{allowClear:!0,showSearch:!0,placeholder:e("ownerTransfer.targetPlaceholder"),options:ye,loading:p,optionFilterProp:"label"})}),n.jsxs("div",{className:"owner-transfer-user-flow",children:[n.jsxs("div",{className:"owner-transfer-user-card",children:[n.jsx(I.Text,{type:"secondary",children:e("ownerTransfer.sourceUser")}),n.jsx(I.Text,{strong:!0,ellipsis:!0,children:Te||e("ownerTransfer.unselected")})]}),n.jsx(fe,{className:"owner-transfer-flow-icon"}),n.jsxs("div",{className:"owner-transfer-user-card",children:[n.jsx(I.Text,{type:"secondary",children:e("ownerTransfer.targetUser")}),n.jsx(I.Text,{strong:!0,ellipsis:!0,children:ge||e("ownerTransfer.unselected")})]})]}),n.jsxs("div",{className:"owner-transfer-checkbox-card",children:[n.jsx(I.Text,{strong:!0,children:e("ownerTransfer.transferTypes")}),n.jsxs(re,{direction:"vertical",size:10,style:{width:"100%",marginTop:12},children:[n.jsx(C.Item,{name:"transferOpportunities",valuePropName:"checked",noStyle:!0,children:n.jsx(se,{children:e("ownerTransfer.transferOpportunities")})}),n.jsx(C.Item,{name:"transferSalesExpansions",valuePropName:"checked",noStyle:!0,children:n.jsx(se,{children:e("ownerTransfer.transferSales")})}),n.jsx(C.Item,{name:"transferChannelExpansions",valuePropName:"checked",noStyle:!0,children:n.jsx(se,{children:e("ownerTransfer.transferChannels")})})]})]}),n.jsxs("div",{className:"owner-transfer-summary-card",children:[n.jsxs("div",{className:"owner-transfer-summary-row",children:[n.jsx("span",{children:e("ownerTransfer.batchSelection")}),n.jsx(U,{color:he?"blue":"default",children:e("ownerTransfer.transferOpportunities")}),n.jsx(U,{color:ae?"blue":"default",children:e("ownerTransfer.transferSales")}),n.jsx(U,{color:we?"blue":"default",children:e("ownerTransfer.transferChannels")})]}),n.jsx(I.Text,{type:"secondary",children:e("ownerTransfer.unchangedHint")})]}),le?n.jsx(Q,{className:"owner-transfer-alert",type:"warning",showIcon:!0,message:e("ownerTransfer.disabledActionHint")}):null,n.jsx(W,{block:!0,size:"large",type:"primary",icon:n.jsx(fe,{}),onClick:()=>void Ce(),loading:d,disabled:!N||le,className:"owner-transfer-submit",children:e(d?"ownerTransfer.executing":"ownerTransfer.execute")})]})]})}),n.jsx(q,{xs:24,xl:16,children:n.jsx(A,{className:"owner-transfer-preview-card",children:w?n.jsx("div",{className:"owner-transfer-preview-loading",children:n.jsxs(re,{direction:"vertical",align:"center",children:[n.jsx(Ve,{}),n.jsx(I.Text,{type:"secondary",children:e("ownerTransfer.previewLoading")})]})}):s?n.jsxs(re,{direction:"vertical",size:16,style:{width:"100%"},children:[n.jsxs("div",{className:"owner-transfer-overview",children:[n.jsxs("div",{className:"owner-transfer-overview-copy",children:[n.jsx(I.Title,{level:5,style:{margin:0},children:e("ownerTransfer.previewTitle")}),n.jsx(I.Text,{type:"secondary",children:e("ownerTransfer.previewSubTitle",{fromUserName:s.fromUserName,toUserName:s.toUserName})})]}),n.jsxs("div",{className:"owner-transfer-overview-tags",children:[n.jsxs(U,{color:"blue",children:[e("ownerTransfer.transferOpportunities")," ",s.opportunityCount]}),n.jsxs(U,{color:"gold",children:[e("ownerTransfer.transferSales")," ",s.salesExpansionCount]}),n.jsxs(U,{color:"cyan",children:[e("ownerTransfer.transferChannels")," ",s.channelExpansionCount]})]})]}),n.jsxs(ue,{gutter:[12,12],className:"owner-transfer-stats",children:[n.jsx(q,{xs:24,sm:8,children:n.jsx(A,{size:"small",className:"owner-transfer-stat-card",children:n.jsx(L,{title:e("ownerTransfer.opportunityCount"),value:s.opportunityCount})})}),n.jsx(q,{xs:24,sm:8,children:n.jsx(A,{size:"small",className:"owner-transfer-stat-card",children:n.jsx(L,{title:e("ownerTransfer.salesCount"),value:s.salesExpansionCount})})}),n.jsx(q,{xs:24,sm:8,children:n.jsx(A,{size:"small",className:"owner-transfer-stat-card",children:n.jsx(L,{title:e("ownerTransfer.channelCount"),value:s.channelExpansionCount})})})]}),n.jsxs("div",{className:"owner-transfer-toolbar",children:[n.jsx(Ge,{allowClear:!0,value:$,onChange:r=>X(r.target.value),prefix:n.jsx(qe,{}),placeholder:e("ownerTransfer.searchPlaceholder"),className:"owner-transfer-search"}),n.jsxs("div",{className:"owner-transfer-toolbar-actions",children:[k?n.jsx(U,{color:"processing",children:e("ownerTransfer.selectedCount",{count:k})}):null,s.salesConflicts.length?n.jsx(U,{color:"warning",children:e("ownerTransfer.conflictCount",{count:s.salesConflicts.length})}):null,n.jsx(W,{onClick:Se,disabled:!N||d||!k,children:e("ownerTransfer.multiTransfer")})]})]}),n.jsx(Ye,{activeKey:K,onChange:r=>ee(r),items:[{key:"opportunities",label:`${e("ownerTransfer.transferOpportunities")} (${s.opportunityCount})`,children:n.jsx(Z,{rowKey:"id",size:"middle",dataSource:ve,columns:Ie,rowSelection:je,locale:{emptyText:e("ownerTransfer.noItems")},pagination:{pageSize:8,showSizeChanger:!1}})},{key:"sales",label:`${e("ownerTransfer.transferSales")} (${s.salesExpansionCount})`,children:n.jsx(Z,{rowKey:"id",size:"middle",dataSource:Oe,columns:be,rowSelection:Ee,locale:{emptyText:e("ownerTransfer.noItems")},pagination:{pageSize:8,showSizeChanger:!1},rowClassName:r=>r.conflict?"owner-transfer-row-conflict":""})},{key:"channels",label:`${e("ownerTransfer.transferChannels")} (${s.channelExpansionCount})`,children:n.jsx(Z,{rowKey:"id",size:"middle",dataSource:$e,columns:Ue,rowSelection:Ne,locale:{emptyText:e("ownerTransfer.noItems")},pagination:{pageSize:8,showSizeChanger:!1}})}]}),K==="sales"&&s.salesConflicts.length?n.jsx(A,{size:"small",title:e("ownerTransfer.salesConflictListTitle"),className:"owner-transfer-conflict-card",children:n.jsx(Z,{rowKey:r=>`${r.employeeNo}-${r.candidateName}`,pagination:!1,size:"small",dataSource:s.salesConflicts,columns:[{title:e("ownerTransfer.conflictEmployeeNo"),dataIndex:"employeeNo"},{title:e("ownerTransfer.conflictCandidateName"),dataIndex:"candidateName"}]})}):null]}):n.jsx(We,{description:e("ownerTransfer.previewEmpty")})})})]})]}):n.jsx(Q,{type:"warning",showIcon:!0,message:e("ownerTransfer.noViewPermission")})}export{vn as default};