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

2 lines
12 KiB
JavaScript
Raw Normal View History

2026-04-13 01:35:05 +00:00
import{u as ee,G as ye,r as n,j as e,z as I,R as G,T as be,X as we,B as f,U as Ne,V as ve,M as R,N as Se,H as J,I as X,K as Te,Y as Ce,Z as Ee,_ as Y,$ as Pe,a0 as Re,a1 as _e,s as Z,a2 as ke,a3 as ze,a4 as De}from"./index-D2cxrzyv.js";import{u as Fe}from"./useDict-BN4y0n-Y.js";import{P as Le}from"./index-DICUnuN_.js";import{g as Me}from"./pagination-m5F4NDQi.js";import{F as l}from"./index-KuslyOWx.js";import{T as _}from"./index-C8Xnkbw4.js";import{P as Oe}from"./index-Dv-9vGc2.js";import{C as $}from"./index-BFDbUxK1.js";import{I as N}from"./index-4zw5l6IX.js";import{F as $e}from"./Table-BLvbgkX9.js";import{R as k,C as g}from"./row-C5EMotZ4.js";import{T as se}from"./index--w-5SUEd.js";import{S as Ue}from"./index-DPZE8XLS.js";import{l as Ae}from"./tenant-DSFtTF68.js";import{l as ae}from"./org-DMlC3mxP.js";import"./useForm-CaItC8xb.js";import"./iconUtil-CAY5Il88.js";import"./index-COTHVrjr.js";import"./index-Iw46KAPi.js";import"./Pagination-lXX40XmA.js";const{Title:Q,Text:z}=be;function te(a){const u=new Map,p=[];return a.forEach(c=>{u.set(c.id,{value:c.id,title:c.orgName,children:[]})}),u.forEach((c,y)=>{const h=a.find(b=>b.id===y);h!=null&&h.parentId&&u.has(h.parentId)?u.get(h.parentId).children.push(c):p.push(c)}),p}function Be({fieldProps:a,name:u,tenantId:p}){const{t:c}=ee(),[y,h]=n.useState([]),[b,w]=n.useState(!1);return n.useEffect(()=>{if(!p){h([]);return}w(!0),ae(p).then(D=>h(te(D||[]))).finally(()=>w(!1))},[p]),e.jsx(l.Item,{...a,label:c("users.orgNode"),name:[u,"orgId"],children:e.jsx(se,{placeholder:c("usersExt.selectDepartment"),allowClear:!0,treeData:y,loading:b,disabled:!p})})}function ds(){const{t:a}=ee(),{can:u}=ye(),{items:p}=Fe("sys_common_status"),[c,y]=n.useState(!1),[h,b]=n.useState(!1),[w,D]=n.useState([]),[F,re]=n.useState([]),[T,ne]=n.useState([]),[U,A]=n.useState([]),[le,C]=n.useState(1),[ie,oe]=n.useState(10),[E,B]=n.useState(""),de=()=>{C(1)},ce=()=>{B(""),V(void 0),C(1)},[L,V]=n.useState(void 0),[me,v]=n.useState(!1),[x,q]=n.useState(null),[j]=l.useForm(),i=n.useMemo(()=>{const t=sessionStorage.getItem("userProfile");return t?JSON.parse(t).isPlatformAdmin&&localStorage.getItem("activeTenantId")==="0":!1},[]),S=n.useMemo(()=>Number(localStorage.getItem("activeTenantId")||0),[]),K=l.useWatch("tenantId",j),H=l.useWatch("memberships",j)||[],M=n.useMemo(()=>{const t={};return T.forEach(s=>{t[s.id]=s.tenantName}),t},[T]),ue=n.useMemo(()=>{if(!i)return F.map(s=>({label:s.roleName,value:s.roleId}));const t=new Set(H.map(s=>s==null?void 0:s.tenantId).filter(Boolean));return F.filter(s=>s.tenantId!=null&&t.has(s.tenantId)).map(s=>{const r=s.tenantId??0,d=M[r]||`Tenant:${r}`;return{label:e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",width:"100%"},children:[e.jsx("span",{children:s.roleName}),e.jsxs("span",{style:{color:"#bfbfbf",fontSize:"11px",marginLeft:8},children:["[",d,"]"]})]}),value:s.roleId,searchText:`${s.roleName} ${d}`}})},[i,F,H,M]),pe=async()=>{try{const t=[Ee()];i&&t.push(Ae({current:1,size:1e3}));const[s,r]=await Promise.all(t);re(s||[]),i&&r&&ne(r.records||[])}catch{}},O=async()=>{y(!0);try{const t=await Y({tenantId:L});D(t||[])}finally{y(!1)}};n.useEffect(()=>{pe()},[]),n.useEffect(()=>{O()},[L]),n.useEffect(()=>{(async()=>{const s=i?K:S;if(s){const r=await ae(s);A(r||[])}else A([])})()},[K,i,S]);const he=n.useMemo(()=>te(U),[U]),W=n.useMemo(()=>{if(!E)return w;const t=E.toLowerCase();return w.filter(s=>s.username.toLowerCase().includes(t)||s.displayName.toLowerCase().includes(t)||s.email&&s.email.toLowerCase().includes(t))},[w,E]),xe=()=>{q(null),j.resetFields(),j.setFieldsValue({status:1,roleIds:[],isPlatformAdmin:!1,tenantId:i?void 0:S,memberships:i?[]:[{tenantId:S}]}),v(!0)},fe=async t=>{var s,r,d,o;q(t);try{const m=await Pe(t.userId),P=await Re(t.userId);j.setFieldsValue({...m,roleIds:P||[],password:"",tenantId:m.tenantId||((r=(s=m.memberships)==null?void 0:s[0])==null?void 0:r.tenantId),orgId:m.orgId||((o=(d=m.memberships)==null?void 0:d[0])==null?void 0:o.orgId),memberships:m.memberships||[]}),v(!0)}catch{}},je=async t=>{await _e(t),Z.success(a("common.succes