👨🏻‍💻👩🏻‍💻 Use Ant Design like a Pro!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

4 lines
27 KiB

(globalThis.utooChunk_ant_design_pro||(globalThis.utooChunk_ant_design_pro=[])).push(["object"==typeof document?document.currentScript:void 0,14669,e=>{"use strict";let t=e.i(191788).default.createContext(null);e.s(["default",()=>t])},54269,e=>{"use strict";var t=e.i(191788),a=e.i(320001),r=e.i(151304),l=e.i(851581),i=e.i(56206),o=e.i(430898),n=e.i(934854),s=e.i(498324),c=e.i(658686),d=e.i(993175),u=e.i(82038),g=e.i(749919),f=e.i(873627),p=e.i(14669),m=e.i(187056),h=e.i(270010);let x=t.forwardRef((e,x)=>{let{prefixCls:b,children:v,indeterminate:y=!1,onMouseEnter:C,onMouseLeave:w,skipGroup:k=!1,disabled:j,rootClassName:$,className:M,style:S,classNames:P,styles:z,name:E,value:F,checked:I,defaultChecked:N,onChange:R,...T}=e,{getPrefixCls:B,direction:A,className:H,style:O,classNames:D,styles:L}=(0,d.useComponentConfig)("checkbox"),q=t.useContext(p.default),{isFormItemInput:V}=t.useContext(f.FormItemInputContext),W=t.useContext(u.default),_=(q?.disabled||j)??W,[G,U]=(0,r.useControlledState)(N,I),X=G,K=(0,r.useEvent)(e=>{U(e.target.checked),R?.(e),!k&&q?.toggleOption&&q.toggleOption({label:v,value:F})});q&&!k&&(X=q.value.includes(F));let Q=t.useRef(null),J=(0,l.useComposeRef)(x,Q);t.useEffect(()=>{if(!k&&q)return q.registerValue(F),()=>{q.cancelValue(F)}},[F,k]),t.useEffect(()=>{Q.current?.input&&(Q.current.input.indeterminate=y)},[y]);let Y=B("checkbox",b),Z=(0,g.default)(Y),[ee,et]=(0,m.default)(Y,Z),ea={...T},er={...e,indeterminate:y,disabled:_,checked:X},[el,ei]=(0,o.useMergeSemantic)([D,P],[L,z],{props:er}),eo=(0,i.clsx)(`${Y}-wrapper`,{[`${Y}-rtl`]:"rtl"===A,[`${Y}-wrapper-checked`]:X,[`${Y}-wrapper-disabled`]:_,[`${Y}-wrapper-in-form-item`]:V},H,M,el.root,$,et,Z,ee),en=(0,i.clsx)(el.icon,{[`${Y}-indeterminate`]:y},c.TARGET_CLS,ee),[es,ec]=(0,h.default)(ea.onClick);return t.createElement(s.default,{component:"Checkbox",disabled:_},t.createElement("label",{className:eo,style:{...ei.root,...O,...S},onMouseEnter:C,onMouseLeave:w,onClick:es},t.createElement(a.default,{...ea,name:!k&&q?q.name:E,checked:X,onClick:ec,onChange:K,prefixCls:Y,className:en,style:ei.icon,disabled:_,ref:J,value:F}),(0,n.isNonNullable)(v)&&t.createElement("span",{className:(0,i.clsx)(`${Y}-label`,el.label),style:ei.label},v)))});var b=e.i(633829);let v=t.forwardRef((e,a)=>{let{defaultValue:l,children:o,options:s=[],prefixCls:c,className:u,rootClassName:f,style:h,onChange:v,role:y="group",...C}=e,{getPrefixCls:w,direction:k}=t.useContext(d.ConfigContext),[j,$]=t.useState(C.value||l||[]),[M,S]=t.useState([]);t.useEffect(()=>{"value"in C&&$(C.value||[])},[C.value]);let P=t.useMemo(()=>s.map(e=>"string"==typeof e||(0,n.isNumber)(e)?{label:e,value:e}:e),[s]),z=e=>{S(t=>t.filter(t=>t!==e))},E=e=>{S(t=>[].concat((0,b.default)(t),[e]))},F=e=>{let t=j.indexOf(e.value),a=(0,b.default)(j);-1===t?a.push(e.value):a.splice(t,1),"value"in C||$(a),v?.(a.filter(e=>M.includes(e)).sort((e,t)=>P.findIndex(t=>t.value===e)-P.findIndex(e=>e.value===t)))},I=w("checkbox",c),N=`${I}-group`,R=(0,g.default)(I),[T,B]=(0,m.default)(I,R),A=(0,r.omit)(C,["value","disabled"]),H=s.length?P.map(e=>t.createElement(x,{prefixCls:I,key:e.value.toString(),disabled:"disabled"in e?e.disabled:C.disabled,value:e.value,checked:j.includes(e.value),onChange:e.onChange,className:(0,i.clsx)(`${N}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):o,O=t.useMemo(()=>({toggleOption:F,value:j,disabled:C.disabled,name:C.name,registerValue:E,cancelValue:z}),[F,j,C.disabled,C.name,E,z]),D=(0,i.clsx)(N,{[`${N}-rtl`]:"rtl"===k},u,f,B,R,T);return t.createElement("div",{className:D,style:h,role:y,...A,ref:a},t.createElement(p.default.Provider,{value:O},H))});x.Group=v,x.__ANT_CHECKBOX=!0,e.s(["default",()=>x],54269)},132259,e=>{"use strict";var t=e.i(313213);e.s(["Space",()=>t.default])},187056,e=>{"use strict";var t=e.i(980646),a=e.i(307441),r=e.i(198567),l=e.i(352050),i=e.i(108314);function o(e,l){return(e=>{let{checkboxCls:l,checkboxSize:i,lineWidth:o}=e,n=`${l}-wrapper`;return[{[`${l}-group`]:{...(0,a.resetComponent)(e),display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}},[n]:{...(0,a.resetComponent)(e),display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}},[l]:{...(0,a.resetComponent)(e),position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",alignSelf:"center",boxSizing:"border-box",display:"block",width:i,height:i,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${(0,t.unit)(o)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,flex:"none",...(0,r.genNoMotionStyle)(),"&:after":{boxSizing:"border-box",position:"absolute",top:`calc(${i} / 2 - ${o})`,insetInlineStart:`calc(${i} / 4 - ${o})`,display:"table",width:e.calc(i).div(14).mul(5).equal(),height:e.calc(i).div(14).mul(8).equal(),border:`${(0,t.unit)(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`,...(0,r.genNoMotionStyle)()},[`${l}-input`]:{position:"absolute",inset:`calc(-1 * (${o}))`,zIndex:1,cursor:"pointer",opacity:0,margin:0},[`&:has(${l}-input:focus-visible)`]:(0,a.genFocusOutline)(e),"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}}},{[`
${n}:not(${n}-disabled),
${l}:not(${l}-disabled)
`]:{[`&:hover ${l}`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${l}-checked:not(${l}-disabled)`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[`${l}-checked`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`,...(0,r.genNoMotionStyle)()},[`&:not(${l}-disabled):hover`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[l]:{"&-indeterminate":{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'},"&:hover":{backgroundColor:e.colorBgContainer,borderColor:e.colorPrimary}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${l}-disabled`]:{[`&, ${l}-input`]:{cursor:"not-allowed",pointerEvents:"none"},background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled},"& + span":{color:e.colorTextDisabled},[`&${l}-indeterminate::after`]:{background:e.colorTextDisabled}}}]})((0,i.mergeToken)(l,{checkboxCls:`.${e}`,checkboxSize:l.controlInteractiveSize}))}var n=(0,l.genStyleHooks)("Checkbox",(e,{prefixCls:t})=>[o(t,e)]);e.s(["default",()=>n,"getStyle",0,o])},320001,270010,e=>{"use strict";var t=e.i(56926),a=e.i(56206),r=e.i(191788);function l(){return(l=Object.assign.bind()).apply(this,arguments)}let i=(0,r.forwardRef)((e,i)=>{let{prefixCls:o="rc-checkbox",className:n,style:s,checked:c,disabled:d,defaultChecked:u=!1,type:g="checkbox",title:f,onChange:p,...m}=e,h=(0,r.useRef)(null),x=(0,r.useRef)(null),[b,v]=(0,t.default)(u,c);(0,r.useImperativeHandle)(i,()=>({focus:e=>{h.current?.focus(e)},blur:()=>{h.current?.blur()},input:h.current,nativeElement:x.current}));let y=(0,a.clsx)(o,n,{[`${o}-checked`]:b,[`${o}-disabled`]:d});return r.createElement("span",{className:y,title:f,style:s,ref:x},r.createElement("input",l({},m,{className:`${o}-input`,ref:h,onChange:t=>{d||("checked"in e||v(t.target.checked),p?.({target:{...e,type:g,checked:t.target.checked},stopPropagation(){t.stopPropagation()},preventDefault(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:d,checked:!!b,type:g})))});e.s(["default",()=>i],320001);var o=e.i(499997);e.s(["default",0,function(e){let t=r.default.useRef(null),a=()=>{o.default.cancel(t.current),t.current=null};return[()=>{a(),t.current=(0,o.default)(()=>{t.current=null})},r=>{t.current&&(r.stopPropagation(),a()),e?.(r)}]}],270010)},344670,e=>{"use strict";var t=e.i(191788),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},r=e.i(117716);function l(){return(l=Object.assign.bind()).apply(this,arguments)}let i=t.forwardRef((e,i)=>t.createElement(r.default,l({},e,{ref:i,icon:a})));e.s(["InfoCircleOutlined",()=>i],344670)},360618,e=>{"use strict";var t=e.i(439214);e.s(["PlusOutlined",()=>t.default])},454895,e=>{"use strict";var t=e.i(267226);e.s(["Tabs",()=>t.default])},616557,758432,e=>{"use strict";var t=e.i(54269);e.s(["Checkbox",()=>t.default],758432);var t=t,a=e.i(379049),r=e.i(882474),l=e.i(353944),i=e.i(363382),o=e.i(56206),n=e.i(191788),s=e.i(992771),c=e.i(889590),d=e.i(551233),u=e.i(391398),g=n.default.forwardRef(({layout:e="horizontal",formItemRender:g,mode:f,render:p,...m},h)=>{let{getPrefixCls:x}=(0,n.useContext)(a.ConfigProvider.ConfigContext),b=x("pro-field-checkbox"),v=r.Form.Item?.useStatus?.(),[y,C,w]=(0,d.useFieldFetchData)(m),{wrapSSR:k,hashId:j}=(0,c.useStyle)("Checkbox",e=>({[`.${b}`]:{"&-error":{span:{color:e.colorError}},"&-warning":{span:{color:e.colorWarning}},"&-vertical":{[`&${e.antCls}-checkbox-group`]:{display:"inline-block"},[`${e.antCls}-checkbox-wrapper+${e.antCls}-checkbox-wrapper`]:{"margin-inline-start":"0 !important"},[`${e.antCls}-checkbox-group-item`]:{display:"flex",marginInlineEnd:0}}}})),{token:$}=i.theme.useToken?.(),M=(0,n.useRef)();if((0,n.useImperativeHandle)(h,()=>({...M.current||{},fetchData:e=>w(e)}),[w]),y)return(0,u.jsx)(l.Spin,{size:"small"});if("read"===f){let e=C?.length?C?.reduce((e,t)=>({...e,[t.value??""]:t.label}),{}):void 0,t=(0,s.proFieldParsingText)(m.text,(0,s.objectToMap)(m.valueEnum||e));return p?p(m.text,{mode:f,...m.fieldProps},(0,u.jsx)(u.Fragment,{children:t}))??null:(0,u.jsx)("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:$.marginSM},children:t})}if("edit"===f){let{fieldNames:a,variant:r,...l}=m.fieldProps||{},i=k((0,u.jsx)(t.default.Group,{...l,variant:r,className:(0,o.clsx)(m.fieldProps?.className,j,`${b}-${e}`,{[`${b}-error`]:v?.status==="error",[`${b}-warning`]:v?.status==="warning"}),options:C}));return g?g(m.text,{mode:f,...m.fieldProps,options:C,loading:y},i)??null:i}return null});e.s(["default",()=>g],616557)},825310,e=>{"use strict";var t=e.i(191788),a=e.i(708876),r=e.i(117716);function l(){return(l=Object.assign.bind()).apply(this,arguments)}let i=t.forwardRef((e,i)=>t.createElement(r.default,l({},e,{ref:i,icon:a.default})));e.s(["UserOutlined",()=>i],825310)},954074,e=>{"use strict";var t=e.i(391398),a=e.i(191788),r={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.42 0 448 200.58 448 448S759.42 960 512 960 64 759.42 64 512 264.58 64 512 64m32.5 168c-69.67 0-86.06 16.84-86.72 39.08l-.02 1.43v46.62H291.45c-9.92 0-14.28 23.05-14.27 39.3 0 2.7 2.08 4.93 4.77 4.93h175.81v58.3h-116.5c-9.96 0-14.3 23.76-14.27 39.47a4.77 4.77 0 004.77 4.76h233.45c-4.53 41.06-15.43 77.59-30.72 109.32l-1.22 2.5-.32-.28c-60.24-28.47-120.43-52.57-194.4-52.57l-2.62.01c-84.98 1.11-144.71 56.5-145.91 127.04l-.02 1.22.02 2.13c1.24 70.4 63.56 126.45 148.52 126.45 61.25 0 116.38-16.85 163.46-45.02a138.58 138.58 0 0014.07-7.96 345.6 345.6 0 0050.3-41.16l9.45 6.35 12.46 8.32c57.53 38.26 113.76 72.62 169.86 79.27a142.62 142.62 0 0018.31 1.16c43.02 0 55-52.68 57.39-95.51l.14-2.84c.4-8.46-6.2-15.6-14.65-15.86-75.46-2.37-136.45-22.05-192-46.11l-6.27-2.75c35.15-56.8 56.66-121.81 57.15-186.66l.09-1.08c.4-5.51-4-10.2-9.52-10.2H549.33v-58.3h165.73c9.92 0 14.28-22.12 14.27-39.31a4.85 4.85 0 00-4.78-4.92H549.32v-82.35a4.8 4.8 0 00-4.83-4.78M328 583.85c54.63 0 107.08 22.41 158.1 52.19l5.76 3.4c-103.57 119.84-247.17 95.9-261.72 26.37a66.89 66.89 0 01-1.14-9.83l-.06-2.34.02-.9c.97-40.12 45.33-68.9 99.04-68.9"}}]},name:"alipay-circle",theme:"outlined"},l=e.i(117716);function i(){return(i=Object.assign.bind()).apply(this,arguments)}let o=a.forwardRef((e,t)=>a.createElement(l.default,i({},e,{ref:t,icon:r})));var n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};function s(){return(s=Object.assign.bind()).apply(this,arguments)}let c=a.forwardRef((e,t)=>a.createElement(l.default,s({},e,{ref:t,icon:n})));var d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"mobile",theme:"outlined"};function u(){return(u=Object.assign.bind()).apply(this,arguments)}let g=a.forwardRef((e,t)=>a.createElement(l.default,u({},e,{ref:t,icon:d})));var f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 110-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z"}}]},name:"taobao-circle",theme:"outlined"};function p(){return(p=Object.assign.bind()).apply(this,arguments)}let m=a.forwardRef((e,t)=>a.createElement(l.default,p({},e,{ref:t,icon:f})));var h=e.i(825310),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 00-7.2-34.1 34.68 34.68 0 00-33.1-10.7 18.24 18.24 0 01-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 01-22.9 11.7 18.18 18.18 0 01-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 01-26.6 13.7 21.19 21.19 0 01-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 00-98.9-32.1 21.14 21.14 0 01-25.1-16.3 21.07 21.07 0 0116.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z"}}]},name:"weibo-circle",theme:"outlined"};function b(){return(b=Object.assign.bind()).apply(this,arguments)}let v=a.forwardRef((e,t)=>a.createElement(l.default,b({},e,{ref:t,icon:x})));var y=e.i(379049),C=e.i(56206),w=e.i(440656),k=e.i(188235),j=e.i(889590);function $(e){let{logo:r,message:l,contentStyle:i,title:o,subTitle:n,actions:s,children:c,containerStyle:d,otherStyle:u,...g}=e,f=(0,w.useIntl)(),p=!1!==g.submitter&&{searchConfig:{submitText:f.getMessage("loginForm.submitText","登录")},...g.submitter,submitButtonProps:{size:"large",style:{width:"100%"},...g.submitter?.submitButtonProps},render:(e,t)=>{let a=t.pop();return"function"==typeof g?.submitter?.render?g?.submitter?.render?.(e,t):a}},m=(0,a.useContext)(y.ConfigProvider.ConfigContext).getPrefixCls("pro-form-login"),{wrapSSR:h,hashId:x}=(0,j.useStyle)("LoginForm",e=>{let t;return[{[(t={...e,componentCls:`.${m}`}).componentCls]:{boxSizing:"border-box","&-container":{display:"flex",flex:"1",flexDirection:"column",height:"100%",paddingInline:32,paddingBlock:24,overflow:"auto",background:"inherit"},"&-top":{textAlign:"center"},"&-header":{display:"flex",alignItems:"center",justifyContent:"center",height:"44px",lineHeight:"44px",a:{textDecoration:"none"}},"&-title":{position:"relative",insetBlockStart:"2px",color:"@heading-color",fontWeight:"600",fontSize:"33px"},"&-logo":{width:"44px",height:"44px",marginInlineEnd:"16px",verticalAlign:"top",img:{width:"100%"}},"&-desc":{marginBlockStart:"12px",marginBlockEnd:"40px",color:t.colorTextSecondary,fontSize:t.fontSize},"&-main":{minWidth:"328px",maxWidth:"580px",margin:"0 auto","&-other":{marginBlockStart:"24px",lineHeight:"22px",textAlign:"start"}}},"@media (min-width: @screen-md-min)":{[`${t.componentCls}-container`]:{paddingInline:0,paddingBlockStart:32,paddingBlockEnd:24,backgroundRepeat:"no-repeat",backgroundPosition:"center 110px",backgroundSize:"100%"}}}]}),b=e=>`${m}-${e}`,v=(0,a.useMemo)(()=>r?"string"==typeof r?(0,t.jsx)("img",{src:r,alt:""}):r:null,[r]);return h((0,t.jsxs)("div",{className:(0,C.clsx)(b("container"),x),style:d,children:[(0,t.jsxs)("div",{className:(0,C.clsx)(b("top"),x),children:[o||v?(0,t.jsxs)("div",{className:(0,C.clsx)(b("header"),x),children:[v?(0,t.jsx)("span",{className:(0,C.clsx)(b("logo"),x),children:v}):null,o?(0,t.jsx)("span",{className:(0,C.clsx)(b("title"),x),children:o}):null]}):null,n?(0,t.jsx)("div",{className:(0,C.clsx)(b("desc"),x),children:n}):null]}),(0,t.jsxs)("div",{className:(0,C.clsx)(b("main"),x),style:{width:328,...i},children:[(0,t.jsxs)(k.ProForm,{isKeyPressSubmit:!0,...g,submitter:p,children:[l,c]}),s?(0,t.jsx)("div",{className:(0,C.clsx)(b("main-other"),x),style:u,children:s}):null]})]}))}var M=e.i(313367),S=e.i(882474),P=e.i(146601),z=e.i(225251);let E=a.default.forwardRef((e,r)=>{let l=S.Form.useFormInstance(),[i,o]=(0,a.useState)(e.countDown||60),[n,s]=(0,a.useState)(!1),[c,d]=(0,a.useState)(),u=a.default.useRef(null),g=a.default.useRef(null),{rules:f,name:p,phoneName:m,fieldProps:h,onTiming:x,captchaTextRender:b=(e,t)=>e?`${t} 秒后重新获取`:"获取验证码",captchaProps:v,...y}=e,C=async e=>{try{d(!0),await y.onGetCaptcha(e),d(!1),s(!0)}catch(e){s(!1),d(!1),console.log(e)}};return(0,a.useImperativeHandle)(r,()=>({nativeElement:u.current,focus:()=>g.current?.focus(),startTiming:()=>s(!0),endTiming:()=>s(!1)})),(0,a.useEffect)(()=>{let t=0,{countDown:a}=e;return n&&(t=setInterval(()=>{o(e=>e<=1?(s(!1),clearInterval(t),a||60):e-1)},1e3)),()=>clearInterval(t)},[n]),(0,a.useEffect)(()=>{x&&x(i)},[i,x]),(0,t.jsxs)("div",{ref:u,style:{...h?.style,display:"flex",alignItems:"center"},children:[(0,t.jsx)(P.Input,{...h,ref:g,style:{flex:1,transition:"width .3s",marginRight:8,...h?.style}}),(0,t.jsx)(M.Button,{style:{display:"block"},disabled:n,loading:c,...v,onClick:async()=>{try{if(m){await l.validateFields([m].flat(1));let e=l.getFieldValue([m].flat(1));await C(e)}else await C("")}catch(e){console.log(e)}},children:b(n,i)})]})}),F=(0,z.warpField)(E);var I=e.i(151304),N=e.i(758432),R=e.i(616557),R=R,T=e.i(810711),B=e.i(967595);let A=a.default.forwardRef(({options:e,fieldProps:a,proFieldProps:r,valueEnum:l,...i},o)=>(0,t.jsx)(w.ProConfigProvider,{valueTypeMap:{checkbox:{render:(e,a)=>(0,t.jsx)(R.default,{...a,text:e}),formItemRender:(e,a)=>(0,t.jsx)(R.default,{...a,text:e})}},children:(0,t.jsx)(B.default,{ref:o,valueType:"checkbox",valueEnum:(0,T.runFunction)(l,void 0),fieldProps:{options:e,...a},lightProps:{labelFormatter:()=>(0,t.jsx)(B.default,{ref:o,valueType:"checkbox",mode:"read",valueEnum:(0,T.runFunction)(l,void 0),fieldConfig:{customLightMode:!0},fieldProps:{options:e,...a},proFieldProps:r,...i}),...i.lightProps},proFieldProps:r,...i})})),H=a.default.forwardRef(({fieldProps:e,children:a},r)=>{let{...l}=e||{};return(0,t.jsx)(N.Checkbox,{ref:r,...(0,I.omit)(l,["allowClear"]),children:a})}),O=z.default?.(H,{valuePropName:"checked"});O.Group=A;var D=e.i(688008),L=e.i(535898),q=e.i(579908),V=e.i(296643),W=e.i(454895),_=e.i(827830),G=e.i(730943),U=e.i(157413),X=e.i(681316);async function K(e,t){return(0,L.request)("/api/login/captcha",{method:"GET",params:{...e},...t||{}})}var Q=e.i(246525);let J=(0,_.createStyles)(({token:e})=>({action:{marginLeft:"8px",color:"rgba(0, 0, 0, 0.2)",fontSize:"24px",verticalAlign:"middle",cursor:"pointer",transition:"color 0.3s","&:hover":{color:e.colorPrimaryActive}},lang:{width:42,height:42,lineHeight:"42px",position:"fixed",right:16,borderRadius:e.borderRadius,":hover":{backgroundColor:e.colorBgTextHover}},container:{display:"flex",flexDirection:"column",height:"100vh",overflow:"auto",backgroundImage:"url('https://mdn.alipayobjects.com/yuyan_qk0oxh/afts/img/V-_oS6r-i7wAAAAAAAAAAAAAFl94AQBr')",backgroundSize:"100% 100%"}})),Y=()=>{let{styles:e}=J();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o,{className:e.action},"AlipayCircleOutlined"),(0,t.jsx)(m,{className:e.action},"TaobaoCircleOutlined"),(0,t.jsx)(v,{className:e.action},"WeiboCircleOutlined")]})},Z=()=>{let{styles:e}=J();return(0,t.jsx)("div",{className:e.lang,"data-lang":!0,children:L.SelectLang&&(0,t.jsx)(L.SelectLang,{})})},ee=({content:e})=>(0,t.jsx)(q.Alert,{style:{marginBottom:24},title:e,type:"error",showIcon:!0});var et=()=>{let[e,r]=(0,a.useState)({}),[l,i]=(0,a.useState)("account"),{initialState:o,setInitialState:n}=(0,L.useModel)("@@initialState"),{styles:s}=J(),{message:d}=V.App.useApp(),u=(0,L.useIntl)(),f=async()=>{let e=await o?.fetchUserInfo?.();e&&(0,G.flushSync)(()=>{n(t=>({...t,currentUser:e}))})},p=async e=>{try{let t=await (0,X.login)({...e,type:l});if("ok"===t.status){let e=u.formatMessage({id:"pages.login.success",defaultMessage:"登录成功!"});d.success(e),await f();let t=new URL(window.location.href).searchParams,a=(e=>{if(!e?.startsWith("/")||e.startsWith("//"))return"/";try{let t=new URL(e,window.location.origin);if(t.origin!==window.location.origin)return"/";return`${t.pathname}${t.search}${t.hash}`}catch{return"/"}})(t.get("redirect"));window.location.href=a;return}console.log(t),r(t)}catch(t){let e=u.formatMessage({id:"pages.login.failure",defaultMessage:"登录失败,请重试!"});console.log(t),d.error(e)}},{status:m,type:x}=e;return(0,t.jsxs)("div",{className:s.container,children:[(0,t.jsx)(L.Helmet,{children:(0,t.jsxs)("title",{children:[u.formatMessage({id:"menu.login",defaultMessage:"登录页"}),Q.default.title&&` - ${Q.default.title}`]})}),(0,t.jsx)(Z,{}),(0,t.jsx)("div",{style:{flex:"1",padding:"32px 0"},children:(0,t.jsxs)($,{contentStyle:{minWidth:280,maxWidth:"75vw"},logo:(0,t.jsx)("img",{alt:"logo",src:"/logo.svg"}),title:"Ant Design",subTitle:u.formatMessage({id:"pages.layouts.userLayout.title"}),initialValues:{autoLogin:!0},actions:[(0,t.jsx)(L.FormattedMessage,{id:"pages.login.loginWith",defaultMessage:"其他登录方式"},"loginWith"),(0,t.jsx)(Y,{},"icons")],onFinish:async e=>{await p(e)},children:[(0,t.jsx)(W.Tabs,{activeKey:l,onChange:i,centered:!0,items:[{key:"account",label:u.formatMessage({id:"pages.login.accountLogin.tab",defaultMessage:"账户密码登录"})},{key:"mobile",label:u.formatMessage({id:"pages.login.phoneLogin.tab",defaultMessage:"手机号登录"})}]}),"error"===m&&"account"===x&&(0,t.jsx)(ee,{content:u.formatMessage({id:"pages.login.accountLogin.errorMessage",defaultMessage:"账户或密码错误(admin/ant.design)"})}),"account"===l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(D.ProFormText,{name:"username",fieldProps:{size:"large",prefix:(0,t.jsx)(h.UserOutlined,{})},placeholder:u.formatMessage({id:"pages.login.username.placeholder",defaultMessage:"用户名: admin or user"}),rules:[{required:!0,message:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.username.required",defaultMessage:"请输入用户名!"})}]}),(0,t.jsx)(D.ProFormText.Password,{name:"password",fieldProps:{size:"large",prefix:(0,t.jsx)(c,{})},placeholder:u.formatMessage({id:"pages.login.password.placeholder",defaultMessage:"密码: ant.design"}),rules:[{required:!0,message:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.password.required",defaultMessage:"请输入密码!"})}]})]}),"error"===m&&"mobile"===x&&(0,t.jsx)(ee,{content:"验证码错误"}),"mobile"===l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(D.ProFormText,{fieldProps:{size:"large",prefix:(0,t.jsx)(g,{})},name:"mobile",placeholder:u.formatMessage({id:"pages.login.phoneNumber.placeholder",defaultMessage:"手机号"}),rules:[{required:!0,message:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.phoneNumber.required",defaultMessage:"请输入手机号!"})},{pattern:/^1\d{10}$/,message:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.phoneNumber.invalid",defaultMessage:"手机号格式错误!"})}]}),(0,t.jsx)(F,{fieldProps:{size:"large",prefix:(0,t.jsx)(c,{})},captchaProps:{size:"large"},placeholder:u.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:(e,t)=>e?`${t} ${u.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})}`:u.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"}),name:"captcha",rules:[{required:!0,message:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],onGetCaptcha:async e=>{await K({phone:e})&&d.success("获取验证码成功!验证码为:1234")}})]}),(0,t.jsxs)("div",{style:{marginBottom:24},children:[(0,t.jsx)(O,{noStyle:!0,name:"autoLogin",children:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.rememberMe",defaultMessage:"自动登录"})}),(0,t.jsx)("a",{style:{float:"right"},children:(0,t.jsx)(L.FormattedMessage,{id:"pages.login.forgotPassword",defaultMessage:"忘记密码"})})]})]})}),(0,t.jsx)(U.Footer,{})]})};e.s(["default",()=>et],954074)}]);