Files
xin-procurement/public/assets/input-DXwsBeeJ.js
T
2026-09-16 23:53:05 +08:00

1 line
11 KiB
JavaScript

import{o as e}from"./request-DWqS4XYU.js";import{$n as t,Bn as n,Ct as r,Et as i,Hn as a,Kt as o,Ln as s,Pr as c,Q as l,Qn as u,Rt as d,Tr as f,Un as p,Wn as m,Y as h,Z as ee,at as g,jr as _,kt as v,mr as y,p as b,pt as x,qt as S,st as C,u as w,wn as T,wt as E}from"./jsx-runtime-Dk2XcqH2.js";import{f as te}from"./tooltip-Up9y7xD6.js";import{t as D}from"./space-DZlFkFGY.js";import{a as O,g as k,m as A,p as j}from"./style-DRVsp3wL.js";import{n as ne}from"./button-CdrnzceP.js";import{t as re}from"./SearchOutlined-pcOO4iMr.js";import{n as ie,t as M}from"./Input-BWShpEG_.js";import{t as N}from"./EyeOutlined-BK7I_5TI.js";import{i as P}from"./CopyOutlined-DB3MBLEL.js";var F=e(c()),I=e=>{let{getPrefixCls:t,direction:r}=(0,F.useContext)(n),{prefixCls:i,className:a}=e,o=t(`input-group`,i),s=t(`input`),[c,l]=O(s),u=m(o,l,{[`${o}-lg`]:e.size===`large`,[`${o}-sm`]:e.size===`small`,[`${o}-compact`]:e.compact,[`${o}-rtl`]:r===`rtl`},c,a),d=(0,F.useContext)(b),f=(0,F.useMemo)(()=>({...d,isFormItemInput:!1}),[d]);return F.createElement(b.Provider,{value:f},F.createElement(D.Compact,{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},e.children))},L=e=>{let{componentCls:t,paddingXS:n}=e;return{[t]:{display:`inline-flex`,alignItems:`center`,flexWrap:`nowrap`,columnGap:n,[`${t}-input-wrapper`]:{position:`relative`,[`${t}-mask-icon`]:{position:`absolute`,zIndex:`1`,top:`50%`,right:`50%`,transform:`translate(50%, -50%)`,pointerEvents:`none`},[`${t}-mask-input`]:{color:`transparent`,caretColor:e.colorText,"&::selection":{color:`transparent`}},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":`none`,margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":`textfield`}},"&-rtl":{direction:`rtl`},[`${t}-input`]:{textAlign:`center`,paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},R=S([`Input`,`OTP`],e=>L(T(e,A(e))),j),z=`•`,ae=F.forwardRef((e,t)=>{let{className:r,value:i,onChange:a,onActiveChange:o,index:s,mask:c,onFocus:l,type:u,...d}=e,{getPrefixCls:p}=F.useContext(n),h=p(`otp`),ee=typeof c==`string`?c:z,g=F.useRef(null);F.useImperativeHandle(t,()=>g.current);let _=e=>{a(s,e.target.value)},v=()=>{f(()=>{let e=g.current?.input;document.activeElement===e&&e&&e.select()})},y=e=>{l?.(e),v()},b=e=>{let{key:t,ctrlKey:n,metaKey:r}=e;t===`ArrowLeft`?o(s-1):t===`ArrowRight`?o(s+1):t===`z`&&(n||r)?e.preventDefault():t===`Backspace`&&!i&&o(s-1),v()};return F.createElement(`span`,{className:`${h}-input-wrapper`,role:`presentation`},c&&i!==``&&i!==void 0&&F.createElement(`span`,{className:`${h}-mask-icon`,"aria-hidden":`true`},ee),F.createElement(M,{"aria-label":`OTP Input ${s+1}`,...d,type:u??(c?`password`:`text`),ref:g,value:i,onInput:_,onFocus:y,onKeyDown:b,onMouseDown:v,onMouseUp:v,className:m(r,{[`${h}-mask-input`]:c})}))});function B(e){return(e||``).split(``)}var oe=e=>{let{index:t,prefixCls:n,separator:r,className:a,style:o}=e,s=i(r)?r(t):r;return s?F.createElement(`span`,{className:m(`${n}-separator`,a),style:o},s):null},V=F.forwardRef((e,t)=>{let{prefixCls:n,length:i=6,size:o,defaultValue:s,value:c,onChange:d,formatter:f,separator:h,variant:ee,disabled:g,status:v,autoFocus:y,mask:x,type:S,autoComplete:C,onInput:T,onFocus:D,inputMode:O,classNames:k,styles:A,className:j,style:ne,...re}=e,{classNames:ie,styles:M,getPrefixCls:N,direction:P,style:I,className:L}=a(`otp`),z=N(`otp`,n),[V]=w(`otp`,ee,void 0,`input`),se={...e,length:i,variant:V},H=E(I),U=E(ne),[W,G]=r([ie,k],[M,H,A,U],{props:se}),ce=u(re,{aria:!0,data:!0,attr:!0}),[le,ue]=R(z),K=l(e=>o??e),q=F.useContext(b),J=te(q.status,v),Y=F.useMemo(()=>({...q,status:J,hasFeedback:!1,feedbackIcon:null}),[q,J]),de=F.useRef(null),X=F.useRef({});F.useImperativeHandle(t,()=>({focus:()=>{X.current[0]?.focus()},blur:()=>{for(let e=0;e<i;e+=1)X.current[e]?.blur()},nativeElement:de.current}));let fe=e=>f?f(e):e,[pe,Z]=F.useState(()=>B(fe(s||``)));F.useEffect(()=>{c!==void 0&&Z(B(c))},[c]);let me=_(e=>{Z(e),T&&T(e),d&&e.length===i&&e.every(e=>e)&&e.some((e,t)=>pe[t]!==e)&&d(e.join(``))}),he=_((e,t)=>{let n=p(pe);for(let t=0;t<e;t+=1)n[t]||(n[t]=``);t.length<=1?n[e]=t:n=n.slice(0,e).concat(B(t)),n=n.slice(0,i);for(let e=n.length-1;e>=0&&!n[e];--e)n.pop();return n=B(fe(n.map(e=>e||` `).join(``))).map((e,t)=>e===` `&&!n[t]?n[t]:e),n}),ge=(e,t)=>{let n=he(e,t),r=Math.min(e+t.length,i-1);r!==e&&n[e]!==void 0&&X.current[r]?.focus(),me(n)},_e=e=>{X.current[e]?.focus()},ve=(e,t)=>{for(let e=0;e<t;e+=1)if(!X.current[e]?.input?.value){X.current[e]?.focus();break}D?.(e)},ye={variant:V,disabled:g,status:J,mask:x,type:S,inputMode:O,autoComplete:C};return F.createElement(`div`,{...ce,ref:de,className:m(j,z,{[`${z}-sm`]:K===`small`,[`${z}-lg`]:K===`large`,[`${z}-rtl`]:P===`rtl`},ue,le,L,W.root),style:G.root,role:`group`},F.createElement(b.Provider,{value:Y},Array.from({length:i}).map((e,t)=>{let n=`otp-${t}`,r=pe[t]||``;return F.createElement(F.Fragment,{key:n},F.createElement(ae,{ref:e=>{X.current[t]=e},index:t,size:K,htmlSize:1,className:m(W.input,`${z}-input`),style:G.input,onChange:ge,value:r,onActiveChange:_e,autoFocus:t===0&&y,onFocus:e=>ve(e,t),...ye}),t<i-1&&F.createElement(oe,{separator:h,index:t,prefixCls:z,className:m(W.separator),style:G.separator}))})))}),se={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z`}},{tag:`path`,attrs:{d:`M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z`}}]},name:`eye-invisible`,theme:`outlined`};function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H.apply(this,arguments)}var U=F.forwardRef((e,t)=>F.createElement(d,H({},e,{ref:t,icon:se}))),W=e=>e?F.createElement(N,null):F.createElement(U,null),G={click:`onClick`,hover:`onMouseOver`},ce=F.forwardRef((e,t)=>{let{disabled:n,action:i=`click`,visibilityToggle:o=!0,iconRender:s,prefixCls:c,inputPrefixCls:l,suffix:u,className:d,style:f,classNames:p,styles:h,variant:ee,..._}=e,{getPrefixCls:b,className:S,style:C,classNames:T,styles:te,iconRender:D}=a(`inputPassword`),[O]=w(`inputPassword`,ee,e.bordered,`input`),[k]=x(`global`),A=F.useContext(g),j=n??A,ne={...e,disabled:j,variant:O},re=E(C),N=E(f),[P,I]=r([T,p],[te,re,h,N],{props:ne}),L=v(o)&&o.visible!==void 0,[R,z]=(0,F.useState)(()=>L?o.visible:!1),ae=(0,F.useRef)(null);F.useEffect(()=>{L&&z(o.visible)},[L,o]);let B=ie(ae),oe=()=>{if(j)return;R&&B();let e=!R;L||z(e),v(o)&&o.onVisibleChange?.(e)},V=e=>{let t=G[i]||``,n=(s||D||W)(R),r=v(o)?o.tabIndex:void 0;return F.createElement(`span`,{key:`passwordIcon`,role:`button`,tabIndex:j?-1:r??0,className:`${e}-icon`,"aria-disabled":j,"aria-pressed":R,"aria-label":R?k.hide:k.show,onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()},onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),e.repeat||oe())},[t]:oe},n)},se=b(`input`,l),H=b(`input-password`,c),U=o&&V(H),ce=m(H,S,d,{[`${H}-${e.size}`]:!!e.size}),le={..._,type:R?`text`:`password`,prefixCls:se,suffix:F.createElement(F.Fragment,null,U,u),disabled:j,className:ce,classNames:P,styles:I,variant:O};return F.createElement(M,{ref:y(t,ae),...le})}),le=e=>{let{componentCls:t,antCls:n,calc:r,max:i}=e,a=`${t}-btn`,[c,l]=o(n,`input-search`),u=e.inputFontSizeSM??e.fontSize,d=i(e.controlHeightSM,r(u).mul(e.lineHeight).add(r(e.paddingBlockSM).mul(2)).add(r(e.lineWidth).mul(2)).equal());return{[t]:{[c(`btn-height`)]:s(e.controlHeight),width:`100%`,[a]:{height:l(`btn-height`),"&:focus-visible":{zIndex:5},[`&${n}-btn-icon-only`]:{width:l(`btn-height`)},"&-filled":{background:e.colorFillTertiary,"&:not(:disabled)":{"&:hover":{background:e.colorFillSecondary},"&:active":{background:e.colorFill}}}},[`&${t}-large`]:{[c(`btn-height`)]:s(e.controlHeightLG)},[`&${t}-small`]:{[c(`btn-height`)]:s(e.controlHeightSM)},[`&${t}-small ${a}`]:{minHeight:d,[`&${e.antCls}-btn-icon-only`]:{minWidth:d}}}}},ue=S([`Input`,`Search`],e=>le(T(e,A(e))),j),K=F.forwardRef((e,n)=>{let{prefixCls:i,inputPrefixCls:o,className:s,size:c,style:d,enterButton:f=!1,searchIcon:p,addonAfter:_,loading:v,disabled:b,onSearch:x,onChange:S,onCompositionStart:T,onCompositionEnd:te,variant:D,onPressEnter:O,classNames:A,styles:j,hidden:ie,...N}=e,{direction:P,getPrefixCls:I,className:L,style:R,classNames:z,styles:ae,searchIcon:B}=a(`inputSearch`),oe=F.useContext(g),V=b??oe,[se,,H]=w(`inputSearch`,D,e.bordered),U=H?se:void 0,[W]=w(`inputSearch`,D,e.bordered,`input`),G={...e,enterButton:f,variant:U},ce=E(R),le=E(d),[K,q]=r([z,A],[ae,ce,j,le],{props:G},{button:{_default:`root`}}),J=F.useRef(!1),Y=I(`input-search`,i),de=I(`input`,o),[X,fe]=ue(Y),{compactSize:pe}=ee(Y,P),Z=l(e=>c??pe??e),me=F.useRef(null),he=e=>{e?.target&&e.type===`click`&&x&&x(e.target.value,e,{source:`clear`}),S?.(e)},ge=e=>{document.activeElement===me.current?.input&&e.preventDefault()},_e=e=>{x&&x(me.current?.input?.value,e,{source:`input`})},ve=e=>{J.current||v||(O?.(e),_e(e))},ye=typeof f==`boolean`?k(p,B,F.createElement(re,null)):null,be=`${Y}-btn`,xe=m(be,{[`${be}-${U}`]:U}),Q,$=f||{},Se=$.type&&$.type.__ANT_BUTTON===!0;if(Se||$.type===`button`){let e=$.props;Q=C($,{disabled:V||e.disabled||!Se&&v,onMouseDown:t=>{e.onMouseDown?.(t),ge(t)},onClick:e=>{$?.props?.onClick?.(e),_e(e)},key:`enterButton`,...Se?{className:m(xe,e.className),loading:v||e.loading,size:Z}:{}})}else Q=F.createElement(ne,{classNames:K.button,styles:q.button,className:xe,color:f?`primary`:`default`,size:Z,disabled:b,key:`enterButton`,onMouseDown:ge,onClick:_e,loading:v,icon:ye,variant:U===`borderless`||U===`filled`||U===`underlined`?`text`:f?`solid`:void 0},f);_&&(Q=[Q,C(_,{key:`addonAfter`})]);let Ce=m(Y,fe,{[`${Y}-rtl`]:P===`rtl`,[`${Y}-${Z}`]:!!Z,[`${Y}-with-button`]:!!f},s,L,X,K.root),we=e=>{J.current=!0,T?.(e)},Te=e=>{J.current=!1,te?.(e)},Ee=u(N,{data:!0}),De=t({...N,classNames:t(K,[`button`,`root`]),styles:t(q,[`button`,`root`]),prefixCls:de,type:`search`,size:Z,variant:W,onPressEnter:ve,onCompositionStart:we,onCompositionEnd:Te,onChange:he,disabled:b},Object.keys(Ee));return F.createElement(h,{className:Ce,style:q.root,...Ee,hidden:ie},F.createElement(M,{ref:y(me,n),...De}),Q)}),q=M;q.Group=I,q.Search=K,q.TextArea=P,q.Password=ce,q.OTP=V;export{U as n,q as t};