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

2 lines
15 KiB
JavaScript
Raw Normal View History

2026-04-10 05:33:17 +00:00
import{G as Xe,r as t,j as e,B as y,I as Ze,M as W,a5 as Ye,H as pe,a6 as me,T as es,a7 as ss,z as N,Q as as,U as ts,V as he,J as P,X as xe,C as rs,a8 as ls,A as os,R as ns,a9 as is,x as cs,K as ds,aa as us,ab as ps,ac as ms,ad as hs,ae as xs,s as g,af as fs,ag as js,ah as ys,ai as Is,aj as gs,_ as Ss,ak as vs,al as bs}from"./index-BGI3tmtB.js";import{u as Ns}from"./useDict-BeEL9edl.js";import{P as Ts}from"./index-xsV5o4zp.js";import{F as b}from"./index-BuOmEnKg.js";import{R as Cs,C as fe}from"./row-C3H8lbGw.js";import{C as je,T as U}from"./index-DxgbQv5l.js";import{I as R}from"./index-FqFqpoYX.js";import{L as ws}from"./index-DJZv12eX.js";import{T as z}from"./index-bzjak6Z4.js";import{P as ye}from"./index-D6NeKG5r.js";import{P as Es}from"./Pagination-COOq01L8.js";import{T as Ie,F as ge}from"./Table-BewG91sh.js";import{R as Se}from"./iconUtil-IZQuqZwd.js";import{M as Ps}from"./index-wm5R4Axa.js";import{l as Rs}from"./tenant-BBP5rCYY.js";import{l as _s}from"./org-BBh6xzlz.js";import"./useForm-BpWJqkw6.js";import"./index-DJxTfCUX.js";import"./index-DUXqiKOh.js";const{Text:X,Title:ks}=es,Ds=1,Os=10,As="按钮",Us=[{label:"全部",value:"ALL"},{label:"个人",value:"SELF"},{label:"本部门",value:"DEPT"},{label:"本部门及下级部门",value:"DEPT_AND_CHILD"},{label:"自定义部门",value:"CUSTOM"}];function Z(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 Z(l.value)}function zs(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 ve(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(z,{color:"cyan",style:{fontSize:10},children:i}):null]}),children:(m=c.children)!=null&&m.length?ve(c.children,i):void 0}})}function Ls(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 be(l){return l.map(i=>{var c;return{key:i.id,title:i.orgName,children:(c=i.children)!=null&&c.length?be(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 oa(){const{can:l}=Xe(),{items:i}=Ns("sys_common_status"),[c,m]=t.useState(!1),[d,o]=t.useState(!1),[h,_]=t.useState([]),[L,Y]=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),[G,Pe]=t.useState([]),[S,Re]=t.useState("permissions"),[I,V]=t.useState("SELF"),[q,J]=t.useState([]),[_e,ce]=t.useState([]),[E]=b.useForm(),v=t.useMemo(()=>{const s=sessionStorage.getItem("userProfile");return s?JSON.parse(s).isPlatformAdmin&&localStorage.getItem("activeTenantId")==="0":!1},[]),de=t.useMemo(()=>Z(localStorage.getItem("activeTenantId"))??0,[]),ke=t.useMemo(()=>ve(zs(L),As),[L]),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.toLowe