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

2 lines
15 KiB
JavaScript
Raw Normal View History

2026-04-02 06:05:28 +00:00
import{a2 as Ye,r as t,j as e,B as y,a4 as Qe,a7 as J,a$ as Xe,a3 as pe,b0 as me,T as es,b1 as ss,Y as N,ab as as,ac as ts,ad as he,a5 as P,af as xe,Z as rs,b2 as ls,V as os,R as ns,b3 as is,W as cs,a6 as ds,b4 as us,b5 as ps,b6 as ms,b7 as hs,b8 as xs,s as b,b9 as fs,ba as js,bb as ys,bc as Is,bd as bs,aU as gs,be as Ss,bf as vs}from"./index-Dv-rJwbZ.js";import{u as Ns}from"./useDict-ClxJHHDi.js";import{P as Ts}from"./index-D4i8Uis-.js";import{F as v}from"./index-DmVlNV9v.js";import{R as Cs,C as fe}from"./row-NVxLItiq.js";import{C as je,T as A}from"./index-EoMRal4G.js";import{I as R}from"./index-DFGcC-dW.js";import{L as ws}from"./index-C5ML-75v.js";import{T as L}from"./index-BymHESMU.js";import{P as ye}from"./index-5rm_zQK_.js";import{P as Es}from"./Pagination-xbf267Yj.js";import{b as Ie,R as be,F as ge}from"./Table-BD43FaLh.js";import{M as Ps}from"./index-SIbETrtX.js";import{l as Rs}from"./tenant-BVDt1_Dd.js";import{l as _s}from"./org-D_FY0KEu.js";import"./useForm-43P2UNGc.js";import"./index-58fJYkx8.js";import"./fade-B5Faccku.js";const{Text:Y,Title:ks}=es,Ds=1,Os=10,Us="按钮",As=[{label:"全部",value:"ALL"},{label:"个人",value:"SELF"},{label:"本部门",value:"DEPT"},{label:"本部门及下级部门",value:"DEPT_AND_CHILD"},{label:"自定义部门",value:"CUSTOM"}];function Q(l){if(typeof l=="number")return Number.isFinite(l)?l:void 0;if(typeof l=="string"&&l.trim()!==""){const i=Number(l);return Number.isFinite(i)?i:void 0}if(l&&typeof l=="object"&&"value"in l)return Q(l.value)}function Ls(l){const i=(l||[]).filter(o=>o.status!==0),c=new Map,m=[];i.forEach(o=>{c.set(o.permId,{...o,key:o.permId,children:[]})}),c.forEach(o=>{if(o.parentId&&o.parentId!==0){const h=c.get(o.parentId);h&&h.children.push(o)}else m.push(o)});const d=o=>{o.sort((h,_)=>(h.sortOrder||0)-(_.sortOrder||0)),o.forEach(h=>h.children&&d(h.children))};return d(m),m}function Se(l,i){return l.map(c=>{var m;return{key:c.permId,title:e.jsxs(N,{children:[e.jsx("span",{children:c.name}),c.permType==="button"?e.jsx(L,{color:"cyan",style:{fontSize:10},children:i}):null]}),children:(m=c.children)!=null&&m.length?Se(c.children,i):void 0}})}function zs(l){const i=new Map,c=[];l.forEach(d=>{i.set(d.id,{...d,key:d.id,children:[]})}),i.forEach(d=>{d.parentId&&i.has(d.parentId)?i.get(d.parentId).children.push(d):c.push(d)});const m=d=>{d.sort((o,h)=>(o.sortOrder||0)-(h.sortOrder||0)),d.forEach(o=>o.children&&m(o.children))};return m(c),c}function ve(l){return l.map(i=>{var c;return{key:i.id,title:i.orgName,children:(c=i.children)!=null&&c.length?ve(i.children):void 0}})}function Ms(l){switch(l){case"ALL":return"当前角色可访问当前租户全部数据。";case"SELF":return"当前角色仅可访问本人数据。";case"DEPT":return"当前角色可访问本人所在部门的数据。";case"DEPT_AND_CHILD":return"当前角色可访问本人所在部门及所有下级部门的数据。";case"CUSTOM":return"当前角色可访问选中部门的数据。";default:return""}}const Fs=()=>`ROLE_${Date.now().toString(36).toUpperCase()}`;function la(){const{can:l}=Ye(),{items:i}=Ns("sys_common_status"),[c,m]=t.useState(!1),[d,o]=t.useState(!1),[h,_]=t.useState([]),[z,X]=t.useState([]),[r,k]=t.useState(null),[ee,M]=t.useState([]),[Ne,F]=t.useState([]),[C,se]=t.useState([]),[Te,ae]=t.useState(!1),[te,re]=t.useState([]),[Ce,$]=t.useState(!1),[B,le]=t.useState([]),[D,we]=t.useState(""),[K,oe]=t.useState(""),[p,O]=t.useState({current:1,size:Os,total:0}),[H,ne]=t.useState(void 0),[Ee,w]=t.useState(!1),[x,ie]=t.useState(null),[V,Pe]=t.useState([]),[g,Re]=t.useState("permissions"),[I,G]=t.useState("SELF"),[q,W]=t.useState([]),[_e,ce]=t.useState([]),[E]=v.useForm(),S=t.useMemo(()=>{const s=sessionStorage.getItem("userProfile");return s?JSON.parse(s).isPlatformAdmin&&localStorage.getItem("activeTenantId")==="0":!1},[]),de=t.useMemo(()=>Q(localStorage.getItem("activeTenantId"))??0,[]),ke=t.useMemo(()=>Se(Ls(z),Us),[z]),De=t.useMemo(()=>{const s=new Set(C.map(a=>a.userId));return te.filter(a=>!s.has(a.userId)&&(a.username.toLowerCase().includes(D.toLowerCase())||a.displayName.to