Files
xin-procurement/public/assets/input-BOiVaS7w.js
T
2026-10-30 10:51:09 +08:00

1 line
11 KiB
JavaScript

import{o as e}from"./request-xrnk7ZJV.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 te,p as y,pt as b,qt as x,rr as S,st as C,u as ne,wn as w,wt as T}from"./jsx-runtime-OfKoVykY.js";import{f as re}from"./tooltip-DI_m69zk.js";import{t as E}from"./space-JYtHxLjg.js";import{a as D,g as ie,m as O,p as k}from"./style-CSZsuTOx.js";import{n as ae,r as oe,t as A}from"./Input-BjzD1f58.js";import{n as se}from"./button-DsOd0cni.js";import{t as ce}from"./SearchOutlined-8sZx0As_.js";import{t as j}from"./EyeOutlined-CdD0jpIv.js";import{i as M}from"./CopyOutlined-Bb8Wrh2R.js";var N=e(c()),P=e=>{let{getPrefixCls:t,direction:r}=(0,N.useContext)(n),{prefixCls:i,className:a}=e,o=t(`input-group`,i),s=t(`input`),[c,l]=D(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,N.useContext)(y),f=(0,N.useMemo)(()=>({...d,isFormItemInput:!1}),[d]);return N.createElement(y.Provider,{value:f},N.createElement(E.Compact,{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},e.children))},F=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}}}},I=x([`Input`,`OTP`],e=>F(w(e,O(e))),k),L=`•`,le=N.forwardRef((e,t)=>{let{className:r,value:i,onChange:a,onActiveChange:o,index:s,mask:c,onFocus:l,type:u,...d}=e,{getPrefixCls:p}=N.useContext(n),h=p(`otp`),ee=typeof c==`string`?c:L,g=N.useRef(null);N.useImperativeHandle(t,()=>g.current);let _=e=>{a(s,e.target.value)},v=()=>{f(()=>{let e=g.current?.input;document.activeElement===e&&e&&e.select()})},te=e=>{l?.(e),v()},y=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 N.createElement(`span`,{className:`${h}-input-wrapper`,role:`presentation`},c&&i!==``&&i!==void 0&&N.createElement(`span`,{className:`${h}-mask-icon`,"aria-hidden":`true`},ee),N.createElement(A,{"aria-label":`OTP Input ${s+1}`,...d,type:u??(c?`password`:`text`),ref:g,value:i,onInput:_,onFocus:te,onKeyDown:y,onMouseDown:v,onMouseUp:v,className:m(r,{[`${h}-mask-input`]:c})}))});function R(e){return(e||``).split(``)}var ue=e=>{let{index:t,prefixCls:n,separator:r,className:a,style:o}=e,s=i(r)?r(t):r;return S(s)?N.createElement(`span`,{className:m(`${n}-separator`,a),style:o},s):null},z=N.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:te,mask:b,type:x,autoComplete:S,onInput:C,onFocus:w,inputMode:E,classNames:D,styles:ie,rootClassName:O,className:k,style:ae,...A}=e,{classNames:se,styles:ce,getPrefixCls:j,direction:M,style:P,className:F}=a(`otp`),L=j(`otp`,n),[z]=ne(`otp`,ee,void 0,`input`),B={...e,length:i,variant:z},V=T(P),H=T(ae),[U,W]=r([se,D],[ce,V,ie,H],{props:B}),G=u(A,{aria:!0,data:!0,attr:!0}),[K,de]=I(L),q=l(e=>o??e),J=N.useContext(y),fe=re(J.status,v),pe=N.useMemo(()=>({...J,status:fe,hasFeedback:!1,feedbackIcon:null}),[J,fe]),me=N.useRef(null),Y=N.useRef({});N.useImperativeHandle(t,()=>({focus:()=>{Y.current[0]?.focus()},blur:()=>{for(let e=0;e<i;e+=1)Y.current[e]?.blur()},nativeElement:me.current}));let X=e=>f?f(e):e,[Z,he]=oe(R(X(s||``))),ge=Z();N.useEffect(()=>{c!==void 0&&he(R(c))},[c]);let _e=_(e=>{let t=Z();he(e),C&&C(e),d&&e.length===i&&e.every(e=>e)&&e.some((e,n)=>t[n]!==e)&&d(e.join(``))}),ve=_((e,t)=>{let n=p(ge);for(let t=0;t<e;t+=1)n[t]||(n[t]=``);t.length<=1?n[e]=t:n=n.slice(0,e).concat(R(t));for(let e=n.length-1;e>=0&&!n[e];--e)n.pop();return n=R(X(n.map(e=>e||` `).join(``))).map((e,t)=>e===` `&&!n[t]?n[t]:e),n.slice(0,i)}),ye=(e,t)=>{let n=ve(e,t),r=Math.min(e+t.length,i-1);_e(n),r!==e&&n[e]!==void 0&&Y.current[r]?.focus()},be=e=>{Y.current[e]?.focus()},xe=(e,t)=>{for(let e=0;e<t;e+=1)if(!Z()[e]){Y.current[e]?.focus();break}w?.(e)},Q={variant:z,disabled:g,status:fe,mask:b,type:x,inputMode:E,autoComplete:S};return N.createElement(`div`,{...G,ref:me,className:m(k,O,L,{[`${L}-sm`]:q===`small`,[`${L}-lg`]:q===`large`,[`${L}-rtl`]:M===`rtl`},de,K,F,U.root),style:W.root,role:`group`},N.createElement(y.Provider,{value:pe},Array.from({length:i}).map((e,t)=>{let n=`otp-${t}`,r=ge[t]||``;return N.createElement(N.Fragment,{key:n},N.createElement(le,{ref:e=>{Y.current[t]=e},index:t,size:q,htmlSize:1,className:m(U.input,`${L}-input`),style:W.input,onChange:ye,value:r,onActiveChange:be,autoFocus:t===0&&te,onFocus:e=>xe(e,t),...Q}),t<i-1&&N.createElement(ue,{separator:h,index:t,prefixCls:L,className:m(U.separator),style:W.separator}))})))}),B={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 V(){return V=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},V.apply(this,arguments)}var H=N.forwardRef((e,t)=>N.createElement(d,V({},e,{ref:t,icon:B}))),U=e=>e?N.createElement(j,null):N.createElement(H,null),W={click:`onClick`,hover:`onMouseOver`},G=N.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:y,className:x,style:S,classNames:C,styles:w,iconRender:re}=a(`inputPassword`),[E]=ne(`inputPassword`,ee,e.bordered,`input`),[D]=b(`global`),ie=N.useContext(g),O=n??ie,k={...e,disabled:O,variant:E},oe=T(S),se=T(f),[ce,j]=r([C,p],[w,oe,h,se],{props:k}),M=v(o)&&o.visible!==void 0,[P,F]=(0,N.useState)(()=>M?o.visible:!1),I=(0,N.useRef)(null);N.useEffect(()=>{M&&F(o.visible)},[M,o]);let L=ae(I),le=()=>{if(O)return;P&&L();let e=!P;M||F(e),v(o)&&o.onVisibleChange?.(e)},R=e=>{let t=W[i]||``,n=(s||re||U)(P),r=v(o)?o.tabIndex:void 0;return N.createElement(`span`,{key:`passwordIcon`,role:`button`,tabIndex:O?-1:r??0,className:`${e}-icon`,"aria-disabled":O,"aria-pressed":P,"aria-label":P?D.hide:D.show,onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()},onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),e.repeat||le())},[t]:le},n)},ue=y(`input`,l),z=y(`input-password`,c),B=o&&R(z),V=m(z,x,d,{[`${z}-${e.size}`]:!!e.size}),H={..._,type:P?`text`:`password`,prefixCls:ue,suffix:N.createElement(N.Fragment,null,B,u),disabled:O,className:V,classNames:ce,styles:j,variant:E};return N.createElement(A,{ref:te(t,I),...H})}),K=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}}}}},de=x([`Input`,`Search`],e=>K(w(e,O(e))),k),q=N.forwardRef((e,n)=>{let{prefixCls:i,inputPrefixCls:o,className:s,size:c,style:d,enterButton:f=!1,searchIcon:p,addonAfter:_,loading:v,disabled:y,onSearch:b,onChange:x,onCompositionStart:S,onCompositionEnd:w,variant:re,onPressEnter:E,classNames:D,styles:O,hidden:k,...ae}=e,{direction:oe,getPrefixCls:j,className:M,style:P,classNames:F,styles:I,searchIcon:L}=a(`inputSearch`),le=N.useContext(g),R=y??le,[ue,,z]=ne(`inputSearch`,re,e.bordered),B=z?ue:void 0,[V]=ne(`inputSearch`,re,e.bordered,`input`),H={...e,enterButton:f,variant:B},U=T(P),W=T(d),[G,K]=r([F,D],[I,U,O,W],{props:H},{button:{_default:`root`}}),q=N.useRef(!1),J=j(`input-search`,i),fe=j(`input`,o),[pe,me]=de(J),{compactSize:Y}=ee(J,oe),X=l(e=>c??Y??e),Z=N.useRef(null),he=e=>{e?.target&&e.type===`click`&&b&&b(e.target.value,e,{source:`clear`}),x?.(e)},ge=e=>{document.activeElement===Z.current?.input&&e.preventDefault()},_e=e=>{b&&b(Z.current?.input?.value,e,{source:`input`})},ve=e=>{q.current||v||(E?.(e),_e(e))},ye=typeof f==`boolean`?ie(p,L,N.createElement(ce,null)):null,be=`${J}-btn`,xe=m(be,{[`${be}-${B}`]:B}),Q,$=f||{},Se=$.type&&$.type.__ANT_BUTTON===!0;if(Se||$.type===`button`){let e=$.props;Q=C($,{disabled:R||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:X}:{}})}else Q=N.createElement(se,{classNames:G.button,styles:K.button,className:xe,color:f?`primary`:`default`,size:X,disabled:y,key:`enterButton`,onMouseDown:ge,onClick:_e,loading:v,icon:ye,variant:B===`borderless`||B===`filled`||B===`underlined`?`text`:f?`solid`:void 0},f);_&&(Q=[Q,C(_,{key:`addonAfter`})]);let Ce=m(J,me,{[`${J}-rtl`]:oe===`rtl`,[`${J}-${X}`]:!!X,[`${J}-with-button`]:!!f},s,M,pe,G.root),we=e=>{q.current=!0,S?.(e)},Te=e=>{q.current=!1,w?.(e)},Ee=u(ae,{data:!0}),De=t({...ae,classNames:t(G,[`button`,`root`]),styles:t(K,[`button`,`root`]),prefixCls:fe,type:`search`,size:X,variant:V,onPressEnter:ve,onCompositionStart:we,onCompositionEnd:Te,onChange:he,disabled:y},Object.keys(Ee));return N.createElement(h,{className:Ce,style:K.root,...Ee,hidden:k},N.createElement(A,{ref:te(Z,n),...De}),Q)}),J=A;J.Group=P,J.Search=q,J.TextArea=M,J.Password=G,J.OTP=z;export{H as n,J as t};