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

2 lines
4.0 KiB
JavaScript
Raw Normal View History

2026-04-10 05:33:17 +00:00
import{am as X,r as a,an as A,cf as Z,bu as J,cM as Q,ce as B,ao as w,dZ as U,d4 as Y,a$ as ee,ax as z}from"./index-BGI3tmtB.js";import{u as D,a as te,C as se}from"./index-DUXqiKOh.js";const T=X.createContext(null);var ae=function(l,u){var o={};for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&u.indexOf(t)<0&&(o[t]=l[t]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(l);n<t.length;n++)u.indexOf(t[n])<0&&Object.prototype.propertyIsEnumerable.call(l,t[n])&&(o[t[n]]=l[t[n]]);return o};const le=(l,u)=>{var o;const{prefixCls:t,className:n,rootClassName:$,children:x,indeterminate:h=!1,style:j,onMouseEnter:y,onMouseLeave:c,skipGroup:O=!1,disabled:I}=l,r=ae(l,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:k,direction:_,checkbox:d}=a.useContext(A),s=a.useContext(T),{isFormItemInput:E}=a.useContext(Z),N=a.useContext(J),g=(o=(s==null?void 0:s.disabled)||I)!==null&&o!==void 0?o:N,m=a.useRef(r.value),p=a.useRef(null),V=Q(u,p);a.useEffect(()=>{s==null||s.registerValue(r.value)},[]),a.useEffect(()=>{if(!O)return r.value!==m.current&&(s==null||s.cancelValue(m.current),s==null||s.registerValue(r.value),m.current=r.value),()=>s==null?void 0:s.cancelValue(r.value)},[r.value]),a.useEffect(()=>{var f;!((f=p.current)===null||f===void 0)&&f.input&&(p.current.input.indeterminate=h)},[h]);const i=k("checkbox",t),S=B(i),[R,P,G]=D(i,S),v=Object.assign({},r);s&&!O&&(v.onChange=(...f)=>{r.onChange&&r.onChange.apply(r,f),s.toggleOption&&s.toggleOption({label:x,value:r.value})},v.name=s.name,v.checked=s.value.includes(r.value));const M=w(`${i}-wrapper`,{[`${i}-rtl`]:_==="rtl",[`${i}-wrapper-checked`]:v.checked,[`${i}-wrapper-disabled`]:g,[`${i}-wrapper-in-form-item`]:E},d==null?void 0:d.className,n,$,G,S,P),e=w({[`${i}-indeterminate`]:h},U,P),[C,b]=te(v.onClick);return R(a.createElement(Y,{component:"Checkbox",disabled:g},a.createElement("label",{className:M,style:Object.assign(Object.assign({},d==null?void 0:d.style),j),onMouseEnter:y,onMouseLeave:c,onClick:C},a.createElement(se,Object.assign({},v,{onClick:b,prefixCls:i,className:e,disabled:g,ref:V})),x!=null&&a.createElement("span",{className:`${i}-label`},x))))},q=a.forwardRef(le);var ne=function(l,u){var o={};for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&u.indexOf(t)<0&&(o[t]=l[t]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(l);n<t.length;n++)u.indexOf(t[n])<0&&Object.prototype.propertyIsEnumerable.call(l,t[n])&&(o[t[n]]=l[t[n]]);return o};const re=a.forwardRef((l,u)=>{const{defaultValue:o,children:t,options:n=[],prefixCls:$,className:x,rootClassName:h,style:j,onChange:y}=l,c=ne(l,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:O,direction:I}=a.useContext(A),[r,k]=a.useState(c.value||o||[]),[_,d]=a.useState([]);a.useEffect(()=>{"value"in c&&k(c.value||[])},[c.value]);const s=a.useMemo(()=>n.map(e=>typeof e=="string"||typeof e=="number"?{label:e,value:e}:e),[n]),E=e=>{d(C=>C.filter(b=>b!==e))},N=e=>{d(C=>[].concat(z(C),[e]))},g=e=>{const C=r.indexOf(e.value),b=z(r);C===-1?b.push(e.value):b.splice(C,1),"value"in c||k(b),y==null||y(b.filter(f=>_.includes(f)).sort((f,H)=>{const K=s.findIndex(L=>L.value===f),W=s.findIndex(L=>L.value===H);return K-W}))},m=O("checkbox",$),p=`${m}-group`,V=B(m),[i,S,R]=D(m,V),P=ee(c,["value","disabled"]),G=n.length?s.map(e=>a.createElement(q,{prefixCls:m,key:e.value.toString(),disabled:"disabled"in e?e.disabled:c.disabled,value:e.value,checked:r.includes(e.value),onChange:e.onChange,className:w(`${p}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):t,v=a.useMemo(()=>({toggleOption:g,value:r,disabled:c.disabled,name:c.name,registerValue:N,cancelValue:E}),[g,r,c.disabled,c.name,N,E]),M=w(p,{[`${p}-rtl`]:I==="rtl"},x,h,R,V,S);return i(a.createElement("div",Object.assign({className:M,style:j},P,{ref:u}),a.createElement(T.Provider,{value:v},G)))}),