diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/047382c4-async.debe9679.js b/047382c4-async.debe9679.js new file mode 100644 index 00000000..7dd1e7b9 --- /dev/null +++ b/047382c4-async.debe9679.js @@ -0,0 +1,2 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_ant-design-pro"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_ant-design-pro"]||[]).push([["047382c4"],{"2e99cc00":function(e,t,a){a.d(t,"__esModule",{value:!0}),a.e(t,{default:function(){return eT;}});var l=a("777fffbe"),i=a("852bbaa9"),r=a("dac8af92"),s=a("7cfeda15"),n=l._(s),c=a("609f48be"),d=i._(c),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"cluster",theme:"outlined"},h=a("887aaf6c"),x=l._(h),m=d.forwardRef(function(e,t){return d.createElement(x.default,(0,n.default)({},e,{ref:t,icon:o}));}),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M594.3 601.5a111.8 111.8 0 0029.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 00-74.6 126.1 8 8 0 008 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 008-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z"}}]},name:"contacts",theme:"outlined"},u=d.forwardRef(function(e,t){return d.createElement(x.default,(0,n.default)({},e,{ref:t,icon:f}));}),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 00-44.4 0L77.5 505a63.9 63.9 0 00-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0018.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z"}}]},name:"home",theme:"outlined"},g=d.forwardRef(function(e,t){return d.createElement(x.default,(0,n.default)({},e,{ref:t,icon:p}));}),v=a("06ecdd39"),j=l._(v),b=a("0c1cbdee"),y=a("c7d71c0a"),z=a("60996a32"),S=l._(z),H=a("084468f6"),w=l._(H),L=a("78a22024"),T=l._(L),_=a("e6c8d689"),M=l._(_),N=a("be902df5"),k=l._(N),B=a("adf76174"),I=l._(B),C=a("61ca799d"),R=l._(C),V=a("98213865");let A=(0,V.createStyles)(({token:e})=>({avatarHolder:{marginBottom:"24px",textAlign:"center","& > img":{width:"104px",height:"104px",marginBottom:"20px"}},name:{marginBottom:"4px",color:e.colorTextHeading,fontWeight:"500",fontSize:"20px",lineHeight:"28px"},detail:{p:{position:"relative",marginBottom:"8px",paddingLeft:"26px","&:last-child":{marginBottom:"0"}},i:{position:"absolute",top:"4px",left:"0",width:"14px",height:"14px"}},tagsTitle:{marginBottom:"12px",color:e.colorTextHeading,fontWeight:"500"},teamTitle:{marginBottom:"12px",color:e.colorTextHeading,fontWeight:"500"},tags:{".ant-tag":{marginBottom:"8px"}},team:{".ant-avatar":{marginRight:"12px"},a:{display:"block",marginBottom:"24px",overflow:"hidden",color:e.colorText,whiteSpace:"nowrap",textOverflow:"ellipsis",wordBreak:"break-all",transition:"color 0.3s","&:hover":{color:e.colorPrimary}}},tabsCard:{".ant-card-head":{padding:"0 16px"}}}));var D=a("9b6d4c16"),E=l._(D),W=a("51882ede"),q=l._(W),$=a("d77caa33"),U=l._($),K=a("9a62f123"),Y=l._(K),G=a("61d82ba1"),P=l._(G),O=a("c5150a80"),X=l._(O),F=a("7376d2b3"),J=l._(F),Q=a("de4cb180"),Z=l._(Q);async function ee(){return(0,y.request)("/api/currentUserDetail");}async function et(e){return(0,y.request)("/api/fake_list_Detail",{params:e});}let ea=(0,V.createStyles)(({token:e})=>({filterCardList:{marginBottom:"-24px",".ant-card-meta-content":{marginTop:"0"},".ant-card-meta-avatar":{fontSize:"0"},".ant-list .ant-list-item-content-single":{maxWidth:"100%"}},cardInfo:{marginTop:"16px",marginLeft:"40px",zoom:"1","&::before, &::after":{display:"table",content:"' '"},"&::after":{clear:"both",height:"0",fontSize:"0",visibility:"hidden"},"& > div":{position:"relative",float:"left",width:"50%",textAlign:"left",p:{margin:"0",fontSize:"24px",lineHeight:"32px"},"p:first-child":{marginBottom:"4px",color:e.colorTextSecondary,fontSize:"12px",lineHeight:"20px"}}}})),el=()=>{let{styles:e}=ea(),{data:t}=(0,y.useRequest)(()=>et({count:30})),a=({activeUser:t,newUser:a})=>(0,r.jsxs)("div",{className:e.cardInfo,children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{children:"\u6D3B\u8DC3\u7528\u6237"}),(0,r.jsx)("p",{children:t})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{children:"\u65B0\u589E\u7528\u6237"}),(0,r.jsx)("p",{children:a})]})]});return(0,r.jsx)(X.default,{rowKey:"id",className:e.filterCardList,grid:{gutter:24,xxl:3,xl:2,lg:2,md:2,sm:2,xs:1},dataSource:(null==t?void 0:t.list)||[],renderItem:e=>(0,r.jsx)(X.default.Item,{children:(0,r.jsxs)(w.default,{hoverable:!0,bodyStyle:{paddingBottom:20},actions:[(0,r.jsx)(J.default,{title:"\u4E0B\u8F7D",children:(0,r.jsx)(E.default,{})},"download"),(0,r.jsx)(J.default,{title:"\u7F16\u8F91",children:(0,r.jsx)(q.default,{})},"edit"),(0,r.jsx)(J.default,{title:"\u5206\u4EAB",children:(0,r.jsx)(Y.default,{})},"share"),(0,r.jsx)(P.default,{menu:{items:[{key:"1",title:"1st menu item"},{key:"2",title:"2nd menu item"}]},children:(0,r.jsx)(U.default,{})},"ellipsis")],children:[(0,r.jsx)(w.default.Meta,{avatar:(0,r.jsx)(S.default,{size:"small",src:e.avatar}),title:e.title}),(0,r.jsx)("div",{children:(0,r.jsx)(a,{activeUser:function(e){let t=1*e;if(!t||Number.isNaN(t))return"";let a=e;return e>1e4&&(a=(0,r.jsxs)("span",{children:[Math.floor(e/1e4),(0,r.jsx)("span",{style:{position:"relative",top:-2,fontSize:14,fontStyle:"normal",marginLeft:2},children:"\u4E07"})]})),a;}(e.activeUser),newUser:(0,Z.default)(e.newUser).format("0,0")})})]})},e.id)});};var ei=a("fdd8b318"),er=l._(ei),es={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.3 338.4a447.57 447.57 0 00-96.1-143.3 443.09 443.09 0 00-143-96.3A443.91 443.91 0 00512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 00-141.7 96.5 445 445 0 00-95 142.8A449.89 449.89 0 0065 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 00199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 00827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z"}}]},name:"message",theme:"filled"},en=d.forwardRef(function(e,t){return d.createElement(x.default,(0,n.default)({},e,{ref:t,icon:es}));}),ec={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z",fill:t}},{tag:"path",attrs:{d:"M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0046.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z",fill:e}}]};},name:"star",theme:"twotone"},ed=d.forwardRef(function(e,t){return d.createElement(x.default,(0,n.default)({},e,{ref:t,icon:ec}));}),eo=a("ab5f2fcc"),eh=l._(eo);let ex=(0,V.createStyles)(({token:e})=>({description:{maxWidth:"720px",lineHeight:"22px"},extra:{marginTop:"16px",color:e.colorTextSecondary,lineHeight:"22px","& > em":{marginLeft:"16px",color:e.colorTextDisabled,fontStyle:"normal"},[`@media screen and (max-width: ${e.screenXS}px)`]:{"& > em":{display:"block",marginTop:"8px",marginLeft:"0"}}}})),em=({data:{content:e,updatedAt:t,avatar:a,owner:l,href:i}})=>{let{styles:s}=ex();return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:s.description,children:e}),(0,r.jsxs)("div",{className:s.extra,children:[(0,r.jsx)(S.default,{src:a,size:"small"}),(0,r.jsx)("a",{href:i,children:l})," \u53D1\u5E03\u5728 ",(0,r.jsx)("a",{href:i,children:i}),(0,r.jsx)("em",{children:(0,eh.default)(t).format("YYYY-MM-DD HH:mm")})]})]});},ef=(0,V.createStyles)(({token:e})=>({articleList:{".ant-list-item:first-child":{paddingTop:"0"}},listItemMetaTitle:{color:e.colorTextHeading}})),eu=()=>{let{styles:e}=ef(),t=({icon:e,text:t})=>(0,r.jsxs)("span",{children:[e," ",t]}),{data:a}=(0,y.useRequest)(()=>et({count:30}));return(0,r.jsx)(X.default,{size:"large",className:e.articleList,rowKey:"id",itemLayout:"vertical",dataSource:(null==a?void 0:a.list)||[],renderItem:a=>(0,r.jsxs)(X.default.Item,{actions:[(0,r.jsx)(t,{icon:(0,r.jsx)(ed,{}),text:a.star},"star"),(0,r.jsx)(t,{icon:(0,r.jsx)(er.default,{}),text:a.like},"like"),(0,r.jsx)(t,{icon:(0,r.jsx)(en,{}),text:a.message},"message")],children:[(0,r.jsx)(X.default.Item.Meta,{title:(0,r.jsx)("a",{className:e.listItemMetaTitle,href:a.href,children:a.title}),description:(0,r.jsxs)("span",{children:[(0,r.jsx)(R.default,{children:"Ant Design"}),(0,r.jsx)(R.default,{children:"\u8BBE\u8BA1\u8BED\u8A00"}),(0,r.jsx)(R.default,{children:"\u8682\u8681\u91D1\u670D"})]})}),(0,r.jsx)(em,{data:a})]},a.id)});};var ep=a("7e3844f3"),eg=l._(ep),ev=a("064ecd09"),ej=l._(ev);let eb=(0,V.createStyles)(({token:e})=>({avatarList:{display:"inline-block",ul:{display:"inline-block",marginLeft:"8px",fontSize:"0"}},avatarItem:{display:"inline-block",width:e.controlHeight,height:e.controlHeight,marginLeft:"-8px",fontSize:e.fontSize,".ant-avatar":{border:`1px solid ${e.colorBorder}`}},avatarItemLarge:{width:e.controlHeightLG,height:e.controlHeightLG},avatarItemSmall:{width:e.controlHeightSM,height:e.controlHeightSM},avatarItemMini:{width:"20px",height:"20px",".ant-avatar":{width:"20px",height:"20px",lineHeight:"20px",".ant-avatar-string":{fontSize:"12px",lineHeight:"18px"}}}})),ey=(e,t)=>(0,ej.default)(e.avatarItem,{[e.avatarItemLarge]:"large"===t,[e.avatarItemSmall]:"small"===t,[e.avatarItemMini]:"mini"===t}),ez=({children:e,size:t,maxLength:a=5,excessItemsStyle:l,...i})=>{let{styles:s}=eb(),n=d.default.Children.count(e),c=a>=n?n:a,o=d.default.Children.toArray(e).slice(0,c).map(e=>d.default.cloneElement(e,{size:t}));if(c{}})=>{let{styles:i}=eb(),s=ey(i,t);return(0,r.jsx)("li",{className:s,onClick:l,children:a?(0,r.jsx)(J.default,{title:a,children:(0,r.jsx)(S.default,{src:e,size:t,style:{cursor:"pointer"}})}):(0,r.jsx)(S.default,{src:e,size:t})});};let eS=(0,V.createStyles)(({token:e})=>({card:{".ant-card-meta-title":{marginBottom:"4px","& > a":{display:"inline-block",maxWidth:"100%",color:e.colorTextHeading}},".ant-card-meta-description":{height:"44px",overflow:"hidden",lineHeight:"22px"},"&:hover":{".ant-card-meta-title > a":{color:e.colorPrimary}}},cardItemContent:{display:"flex",height:"20px",marginTop:"16px",marginBottom:"-4px",lineHeight:"20px","& > span":{flex:"1",color:e.colorTextSecondary,fontSize:"12px"}},avatarList:{flex:"0 1 auto"},cardList:{marginTop:"24px"},coverCardList:{".ant-list .ant-list-item-content-single":{maxWidth:"100%"}}}));eh.default.extend(eg.default);let eH=()=>{let{styles:e}=eS(),{data:t}=(0,y.useRequest)(()=>et({count:30}));return(0,r.jsx)(X.default,{className:e.coverCardList,rowKey:"id",grid:{gutter:24,xxl:3,xl:2,lg:2,md:2,sm:2,xs:1},dataSource:(null==t?void 0:t.list)||[],renderItem:t=>(0,r.jsx)(X.default.Item,{children:(0,r.jsxs)(w.default,{className:e.card,hoverable:!0,cover:(0,r.jsx)("img",{alt:t.title,src:t.cover}),children:[(0,r.jsx)(w.default.Meta,{title:(0,r.jsx)("a",{children:t.title}),description:t.subDescription}),(0,r.jsxs)("div",{className:e.cardItemContent,children:[(0,r.jsx)("span",{children:(0,eh.default)(t.updatedAt).fromNow()}),(0,r.jsx)("div",{className:e.avatarList,children:(0,r.jsx)(ez,{size:"small",children:t.members.map(e=>(0,r.jsx)(ez.Item,{src:e.avatar,tips:e.name},`${t.id}-avatar-${e.id}`))})})]})]})})});},ew=[{key:"articles",tab:(0,r.jsxs)("span",{children:["\u6587\u7AE0"," ",(0,r.jsx)("span",{style:{fontSize:14},children:"(8)"})]})},{key:"applications",tab:(0,r.jsxs)("span",{children:["\u5E94\u7528"," ",(0,r.jsx)("span",{style:{fontSize:14},children:"(8)"})]})},{key:"projects",tab:(0,r.jsxs)("span",{children:["\u9879\u76EE"," ",(0,r.jsx)("span",{style:{fontSize:14},children:"(8)"})]})}],eL=({tags:e})=>{let{styles:t}=A(),a=(0,d.useRef)(null),[l,i]=(0,d.useState)([]),[s,n]=(0,d.useState)(!1),[c,o]=(0,d.useState)(""),h=()=>{let e=[...l];c&&0===e.filter(e=>e.label===c).length&&(e=[...e,{key:`new-${e.length}`,label:c}]),i(e),n(!1),o("");};return(0,r.jsxs)("div",{className:t.tags,children:[(0,r.jsx)("div",{className:t.tagsTitle,children:"\u6807\u7B7E"}),(e||[]).concat(l).map(e=>(0,r.jsx)(R.default,{children:e.label},e.key)),s&&(0,r.jsx)(k.default,{ref:a,type:"text",size:"small",style:{width:78},value:c,onChange:e=>{o(e.target.value);},onBlur:h,onPressEnter:h}),!s&&(0,r.jsx)(R.default,{onClick:()=>{if(n(!0),a.current){var e;null===(e=a.current)||void 0===e||e.focus();}},style:{borderStyle:"dashed"},children:(0,r.jsx)(j.default,{})})]});},eT=()=>{var e;let{styles:t}=A(),[a,l]=(0,d.useState)("articles"),{data:i,loading:s}=(0,y.useRequest)(()=>ee());return(0,r.jsx)(b.GridContent,{children:(0,r.jsxs)(I.default,{gutter:24,children:[(0,r.jsx)(T.default,{lg:7,md:24,children:(0,r.jsx)(w.default,{bordered:!1,style:{marginBottom:24},loading:s,children:!s&&i&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:t.avatarHolder,children:[(0,r.jsx)("img",{alt:"",src:i.avatar}),(0,r.jsx)("div",{className:t.name,children:i.name}),(0,r.jsx)("div",{children:null==i?void 0:i.signature})]}),(({title:e,group:a,geographic:l})=>(0,r.jsxs)("div",{className:t.detail,children:[(0,r.jsxs)("p",{children:[(0,r.jsx)(u,{style:{marginRight:8}}),e]}),(0,r.jsxs)("p",{children:[(0,r.jsx)(m,{style:{marginRight:8}}),a]}),(0,r.jsxs)("p",{children:[(0,r.jsx)(g,{style:{marginRight:8}}),(l||{province:{label:""}}).province.label,(l||{city:{label:""}}).city.label]})]}))(i),(0,r.jsx)(M.default,{dashed:!0}),(0,r.jsx)(eL,{tags:i.tags||[]}),(0,r.jsx)(M.default,{style:{marginTop:16},dashed:!0}),(0,r.jsxs)("div",{className:t.team,children:[(0,r.jsx)("div",{className:t.teamTitle,children:"\u56E2\u961F"}),(0,r.jsx)(I.default,{gutter:36,children:null===(e=i.notice)||void 0===e?void 0:e.map(e=>(0,r.jsx)(T.default,{lg:24,xl:12,children:(0,r.jsxs)("a",{href:e.href,children:[(0,r.jsx)(S.default,{size:"small",src:e.logo}),e.member]})},e.id))})]})]})})}),(0,r.jsx)(T.default,{lg:17,md:24,children:(0,r.jsx)(w.default,{className:t.tabsCard,bordered:!1,tabList:ew,activeTabKey:a,onTabChange:e=>{l(e);},children:"projects"===a?(0,r.jsx)(eH,{}):"applications"===a?(0,r.jsx)(el,{}):"articles"===a?(0,r.jsx)(eu,{}):null})})]})});};}}]); +//# sourceMappingURL=047382c4-async.debe9679.js.map \ No newline at end of file diff --git a/047382c4-async.debe9679.js.map b/047382c4-async.debe9679.js.map new file mode 100644 index 00000000..d8aa99b2 --- /dev/null +++ b/047382c4-async.debe9679.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/@ant-design/icons-svg/es/asn/ClusterOutlined.js","node_modules/@ant-design/icons/es/icons/ClusterOutlined.js","node_modules/@ant-design/icons-svg/es/asn/ContactsOutlined.js","node_modules/@ant-design/icons/es/icons/ContactsOutlined.js","node_modules/@ant-design/icons-svg/es/asn/HomeOutlined.js","node_modules/@ant-design/icons/es/icons/HomeOutlined.js","src/pages/account/center/Center.style.ts","src/pages/account/center/service.ts","src/pages/account/center/components/Applications/index.style.ts","src/pages/account/center/components/Applications/index.tsx","node_modules/@ant-design/icons-svg/es/asn/MessageFilled.js","node_modules/@ant-design/icons/es/icons/MessageFilled.js","node_modules/@ant-design/icons-svg/es/asn/StarTwoTone.js","node_modules/@ant-design/icons/es/icons/StarTwoTone.js","src/pages/account/center/components/ArticleListContent/index.style.ts","src/pages/account/center/components/ArticleListContent/index.tsx","src/pages/account/center/components/Articles/index.style.ts","src/pages/account/center/components/Articles/index.tsx","src/pages/account/center/components/AvatarList/index.style.ts","src/pages/account/center/components/AvatarList/index.tsx","src/pages/account/center/components/Projects/index.style.ts","src/pages/account/center/components/Projects/index.tsx","src/pages/account/center/index.tsx"],"sourcesContent":["// This icon file is generated automatically.\nvar ClusterOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1080 0 40 40 0 10-80 0z\" } }] }, \"name\": \"cluster\", \"theme\": \"outlined\" };\nexport default ClusterOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport ClusterOutlinedSvg from \"@ant-design/icons-svg/es/asn/ClusterOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar ClusterOutlined = function ClusterOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: ClusterOutlinedSvg\n }));\n};\n\n/**![cluster](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg4OCA2ODBoLTU0VjU0MEg1NDZ2LTkyaDIzOGM4LjggMCAxNi03LjIgMTYtMTZWMTY4YzAtOC44LTcuMi0xNi0xNi0xNkgyNDBjLTguOCAwLTE2IDcuMi0xNiAxNnYyNjRjMCA4LjggNy4yIDE2IDE2IDE2aDIzOHY5MkgxOTB2MTQwaC01NGMtNC40IDAtOCAzLjYtOCA4djE3NmMwIDQuNCAzLjYgOCA4IDhoMTc2YzQuNCAwIDgtMy42IDgtOFY2ODhjMC00LjQtMy42LTgtOC04aC01NHYtNzJoMjIwdjcyaC01NGMtNC40IDAtOCAzLjYtOCA4djE3NmMwIDQuNCAzLjYgOCA4IDhoMTc2YzQuNCAwIDgtMy42IDgtOFY2ODhjMC00LjQtMy42LTgtOC04aC01NHYtNzJoMjIwdjcyaC01NGMtNC40IDAtOCAzLjYtOCA4djE3NmMwIDQuNCAzLjYgOCA4IDhoMTc2YzQuNCAwIDgtMy42IDgtOFY2ODhjMC00LjQtMy42LTgtOC04ek0yNTYgODA1LjNjMCAxLjUtMS4yIDIuNy0yLjcgMi43aC01OC43Yy0xLjUgMC0yLjctMS4yLTIuNy0yLjd2LTU4LjdjMC0xLjUgMS4yLTIuNyAyLjctMi43aDU4LjdjMS41IDAgMi43IDEuMiAyLjcgMi43djU4Ljd6bTI4OCAwYzAgMS41LTEuMiAyLjctMi43IDIuN2gtNTguN2MtMS41IDAtMi43LTEuMi0yLjctMi43di01OC43YzAtMS41IDEuMi0yLjcgMi43LTIuN2g1OC43YzEuNSAwIDIuNyAxLjIgMi43IDIuN3Y1OC43ek0yODggMzg0VjIxNmg0NDh2MTY4SDI4OHptNTQ0IDQyMS4zYzAgMS41LTEuMiAyLjctMi43IDIuN2gtNTguN2MtMS41IDAtMi43LTEuMi0yLjctMi43di01OC43YzAtMS41IDEuMi0yLjcgMi43LTIuN2g1OC43YzEuNSAwIDIuNyAxLjIgMi43IDIuN3Y1OC43ek0zNjAgMzAwYTQwIDQwIDAgMTA4MCAwIDQwIDQwIDAgMTAtODAgMHoiIC8+PC9zdmc+) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(ClusterOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'ClusterOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar ContactsOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M594.3 601.5a111.8 111.8 0 0029.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 00-74.6 126.1 8 8 0 008 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 008-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\" } }] }, \"name\": \"contacts\", \"theme\": \"outlined\" };\nexport default ContactsOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport ContactsOutlinedSvg from \"@ant-design/icons-svg/es/asn/ContactsOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar ContactsOutlined = function ContactsOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: ContactsOutlinedSvg\n }));\n};\n\n/**![contacts](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU5NC4zIDYwMS41YTExMS44IDExMS44IDAgMDAyOS4xLTc1LjVjMC02MS45LTQ5LjktMTEyLTExMS40LTExMnMtMTExLjQgNTAuMS0xMTEuNCAxMTJjMCAyOS4xIDExIDU1LjUgMjkuMSA3NS41YTE1OC4wOSAxNTguMDkgMCAwMC03NC42IDEyNi4xIDggOCAwIDAwOCA4LjRINDA3YzQuMiAwIDcuNi0zLjMgNy45LTcuNSAzLjgtNTAuNiA0Ni05MC41IDk3LjItOTAuNXM5My40IDQwIDk3LjIgOTAuNWMuMyA0LjIgMy43IDcuNSA3LjkgNy41SDY2MWE4IDggMCAwMDgtOC40Yy0yLjgtNTMuMy0zMi05OS43LTc0LjctMTI2LjF6TTUxMiA1NzhjLTI4LjUgMC01MS43LTIzLjMtNTEuNy01MnMyMy4yLTUyIDUxLjctNTIgNTEuNyAyMy4zIDUxLjcgNTItMjMuMiA1Mi01MS43IDUyem00MTYtMzU0SDc2OHYtNTZjMC00LjQtMy42LTgtOC04aC01NmMtNC40IDAtOCAzLjYtOCA4djU2SDU0OHYtNTZjMC00LjQtMy42LTgtOC04aC01NmMtNC40IDAtOCAzLjYtOCA4djU2SDMyOHYtNTZjMC00LjQtMy42LTgtOC04aC01NmMtNC40IDAtOCAzLjYtOCA4djU2SDk2Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnY1NzZjMCAxNy43IDE0LjMgMzIgMzIgMzJoODMyYzE3LjcgMCAzMi0xNC4zIDMyLTMyVjI1NmMwLTE3LjctMTQuMy0zMi0zMi0zMnptLTQwIDU2OEgxMzZWMjk2aDEyMHY1NmMwIDQuNCAzLjYgOCA4IDhoNTZjNC40IDAgOC0zLjYgOC04di01NmgxNDh2NTZjMCA0LjQgMy42IDggOCA4aDU2YzQuNCAwIDgtMy42IDgtOHYtNTZoMTQ4djU2YzAgNC40IDMuNiA4IDggOGg1NmM0LjQgMCA4LTMuNiA4LTh2LTU2aDEyMHY0OTZ6IiAvPjwvc3ZnPg==) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(ContactsOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'ContactsOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar HomeOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 00-44.4 0L77.5 505a63.9 63.9 0 00-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0018.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\" } }] }, \"name\": \"home\", \"theme\": \"outlined\" };\nexport default HomeOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport HomeOutlinedSvg from \"@ant-design/icons-svg/es/asn/HomeOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar HomeOutlined = function HomeOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: HomeOutlinedSvg\n }));\n};\n\n/**![home](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk0Ni41IDUwNUw1NjAuMSAxMTguOGwtMjUuOS0yNS45YTMxLjUgMzEuNSAwIDAwLTQ0LjQgMEw3Ny41IDUwNWE2My45IDYzLjkgMCAwMC0xOC44IDQ2Yy40IDM1LjIgMjkuNyA2My4zIDY0LjkgNjMuM2g0Mi41Vjk0MGg2OTEuOFY2MTQuM2g0My40YzE3LjEgMCAzMy4yLTYuNyA0NS4zLTE4LjhhNjMuNiA2My42IDAgMDAxOC43LTQ1LjNjMC0xNy02LjctMzMuMS0xOC44LTQ1LjJ6TTU2OCA4NjhINDU2VjY2NGgxMTJ2MjA0em0yMTcuOS0zMjUuN1Y4NjhINjMyVjY0MGMwLTIyLjEtMTcuOS00MC00MC00MEg0MzJjLTIyLjEgMC00MCAxNy45LTQwIDQwdjIyOEgyMzguMVY1NDIuM2gtOTZsMzcwLTM2OS43IDIzLjEgMjMuMUw4ODIgNTQyLjNoLTk2LjF6IiAvPjwvc3ZnPg==) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(HomeOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'HomeOutlined';\n}\nexport default RefIcon;","import { createStyles } from 'antd-style';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n avatarHolder: {\n marginBottom: '24px',\n textAlign: 'center',\n '& > img': { width: '104px', height: '104px', marginBottom: '20px' },\n },\n name: {\n marginBottom: '4px',\n color: token.colorTextHeading,\n fontWeight: '500',\n fontSize: '20px',\n lineHeight: '28px',\n },\n detail: {\n p: {\n position: 'relative',\n marginBottom: '8px',\n paddingLeft: '26px',\n '&:last-child': {\n marginBottom: '0',\n },\n },\n i: {\n position: 'absolute',\n top: '4px',\n left: '0',\n width: '14px',\n height: '14px',\n },\n },\n tagsTitle: {\n marginBottom: '12px',\n color: token.colorTextHeading,\n fontWeight: '500',\n },\n teamTitle: {\n marginBottom: '12px',\n color: token.colorTextHeading,\n fontWeight: '500',\n },\n tags: {\n '.ant-tag': { marginBottom: '8px' },\n },\n team: {\n '.ant-avatar': { marginRight: '12px' },\n a: {\n display: 'block',\n marginBottom: '24px',\n overflow: 'hidden',\n color: token.colorText,\n whiteSpace: 'nowrap',\n textOverflow: 'ellipsis',\n wordBreak: 'break-all',\n transition: 'color 0.3s',\n '&:hover': {\n color: token.colorPrimary,\n },\n },\n },\n tabsCard: {\n '.ant-card-head': { padding: '0 16px' },\n },\n };\n});\n\nexport default useStyles;\n","import { request } from '@umijs/max';\nimport type { CurrentUser, ListItemDataType } from './data.d';\n\nexport async function queryCurrent(): Promise<{ data: CurrentUser }> {\n return request('/api/currentUserDetail');\n}\n\nexport async function queryFakeList(params: {\n count: number;\n}): Promise<{ data: { list: ListItemDataType[] } }> {\n return request('/api/fake_list_Detail', {\n params,\n });\n}\n","import { createStyles } from 'antd-style';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n filterCardList: {\n marginBottom: '-24px',\n '.ant-card-meta-content': { marginTop: '0' },\n '.ant-card-meta-avatar': { fontSize: '0' },\n '.ant-list .ant-list-item-content-single': { maxWidth: '100%' },\n },\n cardInfo: {\n marginTop: '16px',\n marginLeft: '40px',\n zoom: '1',\n '&::before, &::after': { display: 'table', content: \"' '\" },\n '&::after': {\n clear: 'both',\n height: '0',\n fontSize: '0',\n visibility: 'hidden',\n },\n '& > div': {\n position: 'relative',\n float: 'left',\n width: '50%',\n textAlign: 'left',\n p: {\n margin: '0',\n fontSize: '24px',\n lineHeight: '32px',\n },\n 'p:first-child': {\n marginBottom: '4px',\n color: token.colorTextSecondary,\n fontSize: '12px',\n lineHeight: '20px',\n },\n },\n },\n };\n});\n\nexport default useStyles;\n","import {\n DownloadOutlined,\n EditOutlined,\n EllipsisOutlined,\n ShareAltOutlined,\n} from '@ant-design/icons';\nimport { useRequest } from '@umijs/max';\nimport { Avatar, Card, Dropdown, List, Tooltip } from 'antd';\nimport numeral from 'numeral';\nimport React from 'react';\nimport type { ListItemDataType } from '../../data.d';\nimport { queryFakeList } from '../../service';\nimport useStyles from './index.style';\nexport function formatWan(val: number) {\n const v = val * 1;\n if (!v || Number.isNaN(v)) return '';\n let result: React.ReactNode = val;\n if (val > 10000) {\n result = (\n \n {Math.floor(val / 10000)}\n \n 万\n \n \n );\n }\n return result;\n}\nconst Applications: React.FC = () => {\n const { styles: stylesApplications } = useStyles();\n // 获取tab列表数据\n const { data: listData } = useRequest(() => {\n return queryFakeList({\n count: 30,\n });\n });\n\n const CardInfo: React.FC<{\n activeUser: React.ReactNode;\n newUser: React.ReactNode;\n }> = ({ activeUser, newUser }) => (\n
\n
\n

活跃用户

\n

{activeUser}

\n
\n
\n

新增用户

\n

{newUser}

\n
\n
\n );\n return (\n \n rowKey=\"id\"\n className={stylesApplications.filterCardList}\n grid={{\n gutter: 24,\n xxl: 3,\n xl: 2,\n lg: 2,\n md: 2,\n sm: 2,\n xs: 1,\n }}\n dataSource={listData?.list || []}\n renderItem={(item) => (\n \n \n \n ,\n \n \n ,\n \n \n ,\n \n \n ,\n ]}\n >\n }\n title={item.title}\n />\n
\n \n
\n \n
\n )}\n />\n );\n};\nexport default Applications;\n","// This icon file is generated automatically.\nvar MessageFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M924.3 338.4a447.57 447.57 0 00-96.1-143.3 443.09 443.09 0 00-143-96.3A443.91 443.91 0 00512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 00-141.7 96.5 445 445 0 00-95 142.8A449.89 449.89 0 0065 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 00199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 00827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z\" } }] }, \"name\": \"message\", \"theme\": \"filled\" };\nexport default MessageFilled;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport MessageFilledSvg from \"@ant-design/icons-svg/es/asn/MessageFilled\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar MessageFilled = function MessageFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: MessageFilledSvg\n }));\n};\n\n/**![message](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkyNC4zIDMzOC40YTQ0Ny41NyA0NDcuNTcgMCAwMC05Ni4xLTE0My4zIDQ0My4wOSA0NDMuMDkgMCAwMC0xNDMtOTYuM0E0NDMuOTEgNDQzLjkxIDAgMDA1MTIgNjRoLTJjLTYwLjUuMy0xMTkgMTIuMy0xNzQuMSAzNS45YTQ0NC4wOCA0NDQuMDggMCAwMC0xNDEuNyA5Ni41IDQ0NSA0NDUgMCAwMC05NSAxNDIuOEE0NDkuODkgNDQ5Ljg5IDAgMDA2NSA1MTQuMWMuMyA2OS40IDE2LjkgMTM4LjMgNDcuOSAxOTkuOXYxNTJjMCAyNS40IDIwLjYgNDYgNDUuOSA0NmgxNTEuOGE0NDcuNzIgNDQ3LjcyIDAgMDAxOTkuNSA0OGgyLjFjNTkuOCAwIDExNy43LTExLjYgMTcyLjMtMzQuM0E0NDMuMiA0NDMuMiAwIDAwODI3IDgzMC41YzQxLjItNDAuOSA3My42LTg4LjcgOTYuMy0xNDIgMjMuNS01NS4yIDM1LjUtMTEzLjkgMzUuOC0xNzQuNS4yLTYwLjktMTEuNi0xMjAtMzQuOC0xNzUuNnpNMzEyLjQgNTYwYy0yNi40IDAtNDcuOS0yMS41LTQ3LjktNDhzMjEuNS00OCA0Ny45LTQ4IDQ3LjkgMjEuNSA0Ny45IDQ4LTIxLjQgNDgtNDcuOSA0OHptMTk5LjYgMGMtMjYuNCAwLTQ3LjktMjEuNS00Ny45LTQ4czIxLjUtNDggNDcuOS00OCA0Ny45IDIxLjUgNDcuOSA0OC0yMS41IDQ4LTQ3LjkgNDh6bTE5OS42IDBjLTI2LjQgMC00Ny45LTIxLjUtNDcuOS00OHMyMS41LTQ4IDQ3LjktNDggNDcuOSAyMS41IDQ3LjkgNDgtMjEuNSA0OC00Ny45IDQ4eiIgLz48L3N2Zz4=) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(MessageFilled);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'MessageFilled';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar StarTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0046.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z\", \"fill\": primaryColor } }] }; }, \"name\": \"star\", \"theme\": \"twotone\" };\nexport default StarTwoTone;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport StarTwoToneSvg from \"@ant-design/icons-svg/es/asn/StarTwoTone\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar StarTwoTone = function StarTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: StarTwoToneSvg\n }));\n};\n\n/**![star](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMi41IDE5MC40bC05NC40IDE5MS4zLTIxMS4yIDMwLjcgMTUyLjggMTQ5LTM2LjEgMjEwLjMgMTg4LjktOTkuMyAxODguOSA5OS4yLTM2LjEtMjEwLjMgMTUyLjgtMTQ4LjktMjExLjItMzAuN3oiIGZpbGw9IiNlNmY0ZmYiIC8+PHBhdGggZD0iTTkwOC42IDM1Mi44bC0yNTMuOS0zNi45TDU0MS4yIDg1LjhjLTMuMS02LjMtOC4yLTExLjQtMTQuNS0xNC41LTE1LjgtNy44LTM1LTEuMy00Mi45IDE0LjVMMzcwLjMgMzE1LjlsLTI1My45IDM2LjljLTcgMS0xMy40IDQuMy0xOC4zIDkuM2EzMi4wNSAzMi4wNSAwIDAwLjYgNDUuM2wxODMuNyAxNzkuMUwyMzkgODM5LjRhMzEuOTUgMzEuOTUgMCAwMDQ2LjQgMzMuN2wyMjcuMS0xMTkuNCAyMjcuMSAxMTkuNGM2LjIgMy4zIDEzLjQgNC40IDIwLjMgMy4yIDE3LjQtMyAyOS4xLTE5LjUgMjYuMS0zNi45bC00My40LTI1Mi45IDE4My43LTE3OS4xYzUtNC45IDguMy0xMS4zIDkuMy0xOC4zIDIuNy0xNy41LTkuNS0zMy43LTI3LTM2LjN6TTY2NS4zIDU2MS4zbDM2LjEgMjEwLjMtMTg4LjktOTkuMi0xODguOSA5OS4zIDM2LjEtMjEwLjMtMTUyLjgtMTQ5IDIxMS4yLTMwLjcgOTQuNC0xOTEuMyA5NC40IDE5MS4zIDIxMS4yIDMwLjctMTUyLjggMTQ4Ljl6IiBmaWxsPSIjMTY3N2ZmIiAvPjwvc3ZnPg==) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(StarTwoTone);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'StarTwoTone';\n}\nexport default RefIcon;","import { createStyles } from 'antd-style';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n description: {\n maxWidth: '720px',\n lineHeight: '22px',\n },\n extra: {\n marginTop: '16px',\n color: token.colorTextSecondary,\n lineHeight: '22px',\n '& > em': {\n marginLeft: '16px',\n color: token.colorTextDisabled,\n fontStyle: 'normal',\n },\n [`@media screen and (max-width: ${token.screenXS}px)`]: {\n '& > em': {\n display: 'block',\n marginTop: '8px',\n marginLeft: '0',\n },\n },\n },\n };\n});\n\nexport default useStyles;\n","import { Avatar } from 'antd';\nimport dayjs from 'dayjs';\nimport React from 'react';\nimport useStyles from './index.style';\nexport type ApplicationsProps = {\n data: {\n content?: string;\n updatedAt?: any;\n avatar?: string;\n owner?: string;\n href?: string;\n };\n};\nconst ArticleListContent: React.FC = ({\n data: { content, updatedAt, avatar, owner, href },\n}) => {\n const { styles } = useStyles();\n return (\n
\n
{content}
\n
\n \n {owner} 发布在 {href}\n {dayjs(updatedAt).format('YYYY-MM-DD HH:mm')}\n
\n
\n );\n};\nexport default ArticleListContent;\n","import { createStyles } from 'antd-style';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n articleList: {\n '.ant-list-item:first-child': { paddingTop: '0' },\n },\n listItemMetaTitle: {\n color: token.colorTextHeading,\n },\n };\n});\n\nexport default useStyles;\n","import { LikeOutlined, MessageFilled, StarTwoTone } from '@ant-design/icons';\nimport { useRequest } from '@umijs/max';\nimport { List, Tag } from 'antd';\nimport React from 'react';\nimport type { ListItemDataType } from '../../data.d';\nimport { queryFakeList } from '../../service';\nimport ArticleListContent from '../ArticleListContent';\nimport useStyles from './index.style';\n\nconst Articles: React.FC = () => {\n const { styles } = useStyles();\n const IconText: React.FC<{\n icon: React.ReactNode;\n text: React.ReactNode;\n }> = ({ icon, text }) => (\n \n {icon} {text}\n \n );\n\n // 获取tab列表数据\n const { data: listData } = useRequest(() => {\n return queryFakeList({\n count: 30,\n });\n });\n return (\n \n size=\"large\"\n className={styles.articleList}\n rowKey=\"id\"\n itemLayout=\"vertical\"\n dataSource={listData?.list || []}\n renderItem={(item) => (\n } text={item.star} />,\n } text={item.like} />,\n }\n text={item.message}\n />,\n ]}\n >\n \n {item.title}\n \n }\n description={\n \n Ant Design\n 设计语言\n 蚂蚁金服\n \n }\n />\n \n \n )}\n />\n );\n};\nexport default Articles;\n","import { createStyles } from 'antd-style';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n avatarList: {\n display: 'inline-block',\n ul: { display: 'inline-block', marginLeft: '8px', fontSize: '0' },\n },\n avatarItem: {\n display: 'inline-block',\n width: token.controlHeight,\n height: token.controlHeight,\n marginLeft: '-8px',\n fontSize: token.fontSize,\n '.ant-avatar': { border: `1px solid ${token.colorBorder}` },\n },\n avatarItemLarge: {\n width: token.controlHeightLG,\n height: token.controlHeightLG,\n },\n avatarItemSmall: {\n width: token.controlHeightSM,\n height: token.controlHeightSM,\n },\n avatarItemMini: {\n width: '20px',\n height: '20px',\n '.ant-avatar': {\n width: '20px',\n height: '20px',\n lineHeight: '20px',\n '.ant-avatar-string': {\n fontSize: '12px',\n lineHeight: '18px',\n },\n },\n },\n };\n});\n\nexport default useStyles;\n","import { Avatar, Tooltip } from 'antd';\nimport classNames from 'classnames';\nimport React from 'react';\nimport useStyles from './index.style';\nexport declare type SizeType = number | 'small' | 'default' | 'large';\nexport type AvatarItemProps = {\n tips: React.ReactNode;\n src: string;\n size?: SizeType;\n style?: React.CSSProperties;\n onClick?: () => void;\n};\nexport type AvatarListProps = {\n Item?: React.ReactElement;\n size?: SizeType;\n maxLength?: number;\n excessItemsStyle?: React.CSSProperties;\n style?: React.CSSProperties;\n children:\n | React.ReactElement\n | React.ReactElement[];\n};\n\nconst avatarSizeToClassName = (styles: any, size?: SizeType | 'mini') =>\n classNames(styles.avatarItem, {\n [styles.avatarItemLarge]: size === 'large',\n [styles.avatarItemSmall]: size === 'small',\n [styles.avatarItemMini]: size === 'mini',\n });\n\nconst Item: React.FC = ({\n src,\n size,\n tips,\n onClick = () => {},\n}) => {\n const { styles } = useStyles();\n const cls = avatarSizeToClassName(styles, size);\n return (\n
  • \n {tips ? (\n \n \n \n ) : (\n \n )}\n
  • \n );\n};\nconst AvatarList: React.FC & {\n Item: typeof Item;\n} = ({ children, size, maxLength = 5, excessItemsStyle, ...other }) => {\n const { styles } = useStyles();\n const numOfChildren = React.Children.count(children);\n const numToShow = maxLength >= numOfChildren ? numOfChildren : maxLength;\n const childrenArray = React.Children.toArray(\n children,\n ) as React.ReactElement[];\n const childrenWithProps = childrenArray.slice(0, numToShow).map((child) =>\n React.cloneElement(child, {\n size,\n }),\n );\n if (numToShow < numOfChildren) {\n const cls = avatarSizeToClassName(styles, size);\n childrenWithProps.push(\n
  • \n {`+${numOfChildren - maxLength}`}\n
  • ,\n );\n }\n return (\n
    \n
      {childrenWithProps}
    \n
    \n );\n};\nAvatarList.Item = Item;\nexport default AvatarList;\n","import { createStyles } from 'antd-style';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n card: {\n '.ant-card-meta-title': {\n marginBottom: '4px',\n '& > a': {\n display: 'inline-block',\n maxWidth: '100%',\n color: token.colorTextHeading,\n },\n },\n '.ant-card-meta-description': {\n height: '44px',\n overflow: 'hidden',\n lineHeight: '22px',\n },\n '&:hover': {\n '.ant-card-meta-title > a': {\n color: token.colorPrimary,\n },\n },\n },\n cardItemContent: {\n display: 'flex',\n height: '20px',\n marginTop: '16px',\n marginBottom: '-4px',\n lineHeight: '20px',\n '& > span': {\n flex: '1',\n color: token.colorTextSecondary,\n fontSize: '12px',\n },\n },\n avatarList: {\n flex: '0 1 auto',\n },\n cardList: {\n marginTop: '24px',\n },\n coverCardList: {\n '.ant-list .ant-list-item-content-single': { maxWidth: '100%' },\n },\n };\n});\n\nexport default useStyles;\n","import { useRequest } from '@umijs/max';\nimport { Card, List } from 'antd';\nimport dayjs from 'dayjs';\nimport relativeTime from 'dayjs/plugin/relativeTime';\nimport React from 'react';\nimport type { ListItemDataType } from '../../data.d';\nimport { queryFakeList } from '../../service';\nimport AvatarList from '../AvatarList';\nimport useStyles from './index.style';\n\ndayjs.extend(relativeTime);\nconst Projects: React.FC = () => {\n const { styles } = useStyles();\n // 获取tab列表数据\n const { data: listData } = useRequest(() => {\n return queryFakeList({\n count: 30,\n });\n });\n return (\n \n className={styles.coverCardList}\n rowKey=\"id\"\n grid={{\n gutter: 24,\n xxl: 3,\n xl: 2,\n lg: 2,\n md: 2,\n sm: 2,\n xs: 1,\n }}\n dataSource={listData?.list || []}\n renderItem={(item) => (\n \n }\n >\n {item.title}}\n description={item.subDescription}\n />\n
    \n {dayjs(item.updatedAt).fromNow()}\n
    \n \n {item.members.map((member) => (\n \n ))}\n \n
    \n
    \n \n
    \n )}\n />\n );\n};\nexport default Projects;\n","import {\n ClusterOutlined,\n ContactsOutlined,\n HomeOutlined,\n PlusOutlined,\n} from '@ant-design/icons';\nimport { GridContent } from '@ant-design/pro-components';\nimport { useRequest } from '@umijs/max';\nimport {\n Avatar,\n Card,\n Col,\n Divider,\n Input,\n type InputRef,\n Row,\n Tag,\n} from 'antd';\nimport React, { useRef, useState } from 'react';\nimport useStyles from './Center.style';\nimport Applications from './components/Applications';\nimport Articles from './components/Articles';\nimport Projects from './components/Projects';\nimport type { CurrentUser, TagType, tabKeyType } from './data.d';\nimport { queryCurrent } from './service';\n\nconst operationTabList = [\n {\n key: 'articles',\n tab: (\n \n 文章{' '}\n \n (8)\n \n \n ),\n },\n {\n key: 'applications',\n tab: (\n \n 应用{' '}\n \n (8)\n \n \n ),\n },\n {\n key: 'projects',\n tab: (\n \n 项目{' '}\n \n (8)\n \n \n ),\n },\n];\nconst TagList: React.FC<{\n tags: CurrentUser['tags'];\n}> = ({ tags }) => {\n const { styles } = useStyles();\n const ref = useRef(null);\n const [newTags, setNewTags] = useState([]);\n const [inputVisible, setInputVisible] = useState(false);\n const [inputValue, setInputValue] = useState('');\n const showInput = () => {\n setInputVisible(true);\n if (ref.current) {\n // eslint-disable-next-line no-unused-expressions\n ref.current?.focus();\n }\n };\n const handleInputChange = (e: React.ChangeEvent) => {\n setInputValue(e.target.value);\n };\n const handleInputConfirm = () => {\n let tempsTags = [...newTags];\n if (\n inputValue &&\n tempsTags.filter((tag) => tag.label === inputValue).length === 0\n ) {\n tempsTags = [\n ...tempsTags,\n {\n key: `new-${tempsTags.length}`,\n label: inputValue,\n },\n ];\n }\n setNewTags(tempsTags);\n setInputVisible(false);\n setInputValue('');\n };\n return (\n
    \n
    标签
    \n {(tags || []).concat(newTags).map((item) => (\n {item.label}\n ))}\n {inputVisible && (\n \n )}\n {!inputVisible && (\n \n \n \n )}\n
    \n );\n};\nconst Center: React.FC = () => {\n const { styles } = useStyles();\n const [tabKey, setTabKey] = useState('articles');\n\n // 获取用户信息\n const { data: currentUser, loading } = useRequest(() => {\n return queryCurrent();\n });\n\n // 渲染用户信息\n const renderUserInfo = ({\n title,\n group,\n geographic,\n }: Partial) => {\n return (\n
    \n

    \n \n {title}\n

    \n

    \n \n {group}\n

    \n

    \n \n {\n (\n geographic || {\n province: {\n label: '',\n },\n }\n ).province.label\n }\n {\n (\n geographic || {\n city: {\n label: '',\n },\n }\n ).city.label\n }\n

    \n
    \n );\n };\n\n // 渲染tab切换\n const renderChildrenByTabKey = (tabValue: tabKeyType) => {\n if (tabValue === 'projects') {\n return ;\n }\n if (tabValue === 'applications') {\n return ;\n }\n if (tabValue === 'articles') {\n return ;\n }\n return null;\n };\n return (\n \n \n \n \n {!loading && currentUser && (\n
    \n
    \n \"\"\n
    {currentUser.name}
    \n
    {currentUser?.signature}
    \n
    \n {renderUserInfo(currentUser)}\n \n \n \n
    \n
    团队
    \n \n {currentUser.notice?.map((item) => (\n \n \n \n {item.member}\n \n \n ))}\n \n
    \n
    \n )}\n \n \n \n {\n setTabKey(_tabKey as tabKeyType);\n }}\n >\n {renderChildrenByTabKey(tabKey)}\n \n \n
    \n
    \n );\n};\nexport default Center;\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/047aaf9a-async.462a4597.js b/047aaf9a-async.462a4597.js new file mode 100644 index 00000000..775e4f31 --- /dev/null +++ b/047aaf9a-async.462a4597.js @@ -0,0 +1,2 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_ant-design-pro"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_ant-design-pro"]||[]).push([["047aaf9a"],{"047aaf9a":function(e,a,t){"use strict";t.d(a,"__esModule",{value:!0}),t.d(a,"default",{enumerable:!0,get:function(){return l;}});var n=t("dac8af92");t("609f48be");var u=t("c7d71c0a");function l(){let e=(0,u.useOutletContext)();return(0,n.jsx)(u.Outlet,{context:e});}}}]); +//# sourceMappingURL=047aaf9a-async.462a4597.js.map \ No newline at end of file diff --git a/047aaf9a-async.462a4597.js.map b/047aaf9a-async.462a4597.js.map new file mode 100644 index 00000000..5d811b40 --- /dev/null +++ b/047aaf9a-async.462a4597.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/.umi-production/core/EmptyRoute.tsx"],"sourcesContent":["// @ts-nocheck\n// This file is generated by Umi automatically\n// DO NOT CHANGE IT MANUALLY!\nimport React from 'react';\nimport { Outlet, useOutletContext } from 'umi';\nexport default function EmptyRoute() {\n const context = useOutletContext();\n return ;\n}\n"],"names":[],"mappings":"iQAKA,+CAAwB,4BAFN,oBACuB,YAC1B,SAAS,IACtB,IAAM,EAAU,GAAA,kBAAgB,IAChC,MAAO,UAAC,QAAM,EAAC,QAAS,IAC1B"} \ No newline at end of file diff --git a/05793652-async.168fb1a9.js b/05793652-async.168fb1a9.js new file mode 100644 index 00000000..87c7cc08 --- /dev/null +++ b/05793652-async.168fb1a9.js @@ -0,0 +1,2 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_ant-design-pro"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_ant-design-pro"]||[]).push([["05793652"],{"4702a4cc":function(e,a,s){s.d(a,"__esModule",{value:!0}),s.e(a,{default:function(){return Q;}});var t=s("777fffbe"),l=s("852bbaa9"),o=s("dac8af92"),r=s("7cfeda15"),i=t._(r),c=s("609f48be"),n=l._(c),d={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"},g=s("887aaf6c"),u=t._(g),f=n.forwardRef(function(e,a){return n.createElement(u.default,(0,i.default)({},e,{ref:a,icon:d}));}),m={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"},h=n.forwardRef(function(e,a){return n.createElement(u.default,(0,i.default)({},e,{ref:a,icon:m}));}),p={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"},x=n.forwardRef(function(e,a){return n.createElement(u.default,(0,i.default)({},e,{ref:a,icon:p}));}),M={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"},v=n.forwardRef(function(e,a){return n.createElement(u.default,(0,i.default)({},e,{ref:a,icon:M}));}),b=s("a885c7e5"),j=t._(b),w={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"},y=n.forwardRef(function(e,a){return n.createElement(u.default,(0,i.default)({},e,{ref:a,icon:w}));}),z=s("dad3db86"),A=s("7c302f45"),_=t._(A),S=s("9a0d8613"),F=t._(S),C=s("6172027d"),H=t._(C),k=s("c7d71c0a"),L=s("5168cae8"),V=t._(L),q=s("57f9bf02"),T=t._(q),B=s("91c0242a"),P=t._(B),R=s("98213865"),N=s("792e90bc"),E=s("405055f9"),W=s("1c40e4f5");async function I(e,a){return(0,k.request)("/api/login/captcha",{method:"GET",params:{...e},...a||{}});}var $=s("c0b955dc"),O=t._($);let U=(0,R.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%"}})),D=()=>{let{styles:e}=U();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(f,{className:e.action},"AlipayCircleOutlined"),(0,o.jsx)(v,{className:e.action},"TaobaoCircleOutlined"),(0,o.jsx)(y,{className:e.action},"WeiboCircleOutlined")]});},G=()=>{let{styles:e}=U();return(0,o.jsx)("div",{className:e.lang,"data-lang":!0,children:k.SelectLang&&(0,o.jsx)(k.SelectLang,{})});},K=({content:e})=>(0,o.jsx)(V.default,{style:{marginBottom:24},message:e,type:"error",showIcon:!0}),Q=()=>{let[e,a]=(0,n.useState)({}),[s,t]=(0,n.useState)("account"),{initialState:l,setInitialState:r}=(0,k.useModel)("@@initialState"),{styles:i}=U(),{message:c}=T.default.useApp(),d=(0,k.useIntl)(),g=async()=>{var e;let a=await (null==l?void 0:null===(e=l.fetchUserInfo)||void 0===e?void 0:e.call(l));a&&(0,N.flushSync)(()=>{r(e=>({...e,currentUser:a}));});},u=async e=>{try{let t=await (0,W.login)({...e,type:s});if("ok"===t.status){let e=d.formatMessage({id:"pages.login.success",defaultMessage:"\u767B\u5F55\u6210\u529F\uFF01"});c.success(e),await g();let a=new URL(window.location.href).searchParams;window.location.href=a.get("redirect")||"/";return;}console.log(t),a(t);}catch(a){let e=d.formatMessage({id:"pages.login.failure",defaultMessage:"\u767B\u5F55\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5\uFF01"});console.log(a),c.error(e);}},{status:f,type:m}=e;return(0,o.jsxs)("div",{className:i.container,children:[(0,o.jsx)(k.Helmet,{children:(0,o.jsxs)("title",{children:[d.formatMessage({id:"menu.login",defaultMessage:"\u767B\u5F55\u9875"}),O.default.title&&` - ${O.default.title}`]})}),(0,o.jsx)(G,{}),(0,o.jsx)("div",{style:{flex:"1",padding:"32px 0"},children:(0,o.jsxs)(z.LoginForm,{contentStyle:{minWidth:280,maxWidth:"75vw"},logo:(0,o.jsx)("img",{alt:"logo",src:"/logo.svg"}),title:"Ant Design",subTitle:d.formatMessage({id:"pages.layouts.userLayout.title"}),initialValues:{autoLogin:!0},actions:[(0,o.jsx)(k.FormattedMessage,{id:"pages.login.loginWith",defaultMessage:"\u5176\u4ED6\u767B\u5F55\u65B9\u5F0F"},"loginWith"),(0,o.jsx)(D,{},"icons")],onFinish:async e=>{await u(e);},children:[(0,o.jsx)(P.default,{activeKey:s,onChange:t,centered:!0,items:[{key:"account",label:d.formatMessage({id:"pages.login.accountLogin.tab",defaultMessage:"\u8D26\u6237\u5BC6\u7801\u767B\u5F55"})},{key:"mobile",label:d.formatMessage({id:"pages.login.phoneLogin.tab",defaultMessage:"\u624B\u673A\u53F7\u767B\u5F55"})}]}),"error"===f&&"account"===m&&(0,o.jsx)(K,{content:d.formatMessage({id:"pages.login.accountLogin.errorMessage",defaultMessage:"\u8D26\u6237\u6216\u5BC6\u7801\u9519\u8BEF(admin/ant.design)"})}),"account"===s&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(H.default,{name:"username",fieldProps:{size:"large",prefix:(0,o.jsx)(j.default,{})},placeholder:d.formatMessage({id:"pages.login.username.placeholder",defaultMessage:"\u7528\u6237\u540D: admin or user"}),rules:[{required:!0,message:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.username.required",defaultMessage:"\u8BF7\u8F93\u5165\u7528\u6237\u540D!"})}]}),(0,o.jsx)(H.default.Password,{name:"password",fieldProps:{size:"large",prefix:(0,o.jsx)(h,{})},placeholder:d.formatMessage({id:"pages.login.password.placeholder",defaultMessage:"\u5BC6\u7801: ant.design"}),rules:[{required:!0,message:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.password.required",defaultMessage:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF01"})}]})]}),"error"===f&&"mobile"===m&&(0,o.jsx)(K,{content:"\u9A8C\u8BC1\u7801\u9519\u8BEF"}),"mobile"===s&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(H.default,{fieldProps:{size:"large",prefix:(0,o.jsx)(x,{})},name:"mobile",placeholder:d.formatMessage({id:"pages.login.phoneNumber.placeholder",defaultMessage:"\u624B\u673A\u53F7"}),rules:[{required:!0,message:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.phoneNumber.required",defaultMessage:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7\uFF01"})},{pattern:/^1\d{10}$/,message:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.phoneNumber.invalid",defaultMessage:"\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF\uFF01"})}]}),(0,o.jsx)(_.default,{fieldProps:{size:"large",prefix:(0,o.jsx)(h,{})},captchaProps:{size:"large"},placeholder:d.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}),captchaTextRender:(e,a)=>e?`${a} ${d.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"\u83B7\u53D6\u9A8C\u8BC1\u7801"})}`:d.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"\u83B7\u53D6\u9A8C\u8BC1\u7801"}),name:"captcha",rules:[{required:!0,message:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.captcha.required",defaultMessage:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801\uFF01"})}],onGetCaptcha:async e=>{await I({phone:e})&&c.success("\u83B7\u53D6\u9A8C\u8BC1\u7801\u6210\u529F\uFF01\u9A8C\u8BC1\u7801\u4E3A\uFF1A1234");}})]}),(0,o.jsxs)("div",{style:{marginBottom:24},children:[(0,o.jsx)(F.default,{noStyle:!0,name:"autoLogin",children:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.rememberMe",defaultMessage:"\u81EA\u52A8\u767B\u5F55"})}),(0,o.jsx)("a",{style:{float:"right"},children:(0,o.jsx)(k.FormattedMessage,{id:"pages.login.forgotPassword",defaultMessage:"\u5FD8\u8BB0\u5BC6\u7801"})})]})]})}),(0,o.jsx)(E.Footer,{})]});};}}]); +//# sourceMappingURL=05793652-async.168fb1a9.js.map \ No newline at end of file diff --git a/05793652-async.168fb1a9.js.map b/05793652-async.168fb1a9.js.map new file mode 100644 index 00000000..03b0e369 --- /dev/null +++ b/05793652-async.168fb1a9.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/@ant-design/icons-svg/es/asn/AlipayCircleOutlined.js","node_modules/@ant-design/icons/es/icons/AlipayCircleOutlined.js","node_modules/@ant-design/icons-svg/es/asn/LockOutlined.js","node_modules/@ant-design/icons/es/icons/LockOutlined.js","node_modules/@ant-design/icons-svg/es/asn/MobileOutlined.js","node_modules/@ant-design/icons/es/icons/MobileOutlined.js","node_modules/@ant-design/icons-svg/es/asn/TaobaoCircleOutlined.js","node_modules/@ant-design/icons/es/icons/TaobaoCircleOutlined.js","node_modules/@ant-design/icons-svg/es/asn/WeiboCircleOutlined.js","node_modules/@ant-design/icons/es/icons/WeiboCircleOutlined.js","src/services/ant-design-pro/login.ts","src/pages/user/login/index.tsx"],"sourcesContent":["// This icon file is generated automatically.\nvar AlipayCircleOutlined = { \"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\" };\nexport default AlipayCircleOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport AlipayCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/AlipayCircleOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar AlipayCircleOutlined = function AlipayCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: AlipayCircleOutlinedSvg\n }));\n};\n\n/**![alipay-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40MiAwIDQ0OCAyMDAuNTggNDQ4IDQ0OFM3NTkuNDIgOTYwIDUxMiA5NjAgNjQgNzU5LjQyIDY0IDUxMiAyNjQuNTggNjQgNTEyIDY0bTMyLjUgMTY4Yy02OS42NyAwLTg2LjA2IDE2Ljg0LTg2LjcyIDM5LjA4bC0uMDIgMS40M3Y0Ni42MkgyOTEuNDVjLTkuOTIgMC0xNC4yOCAyMy4wNS0xNC4yNyAzOS4zIDAgMi43IDIuMDggNC45MyA0Ljc3IDQuOTNoMTc1LjgxdjU4LjNoLTExNi41Yy05Ljk2IDAtMTQuMyAyMy43Ni0xNC4yNyAzOS40N2E0Ljc3IDQuNzcgMCAwMDQuNzcgNC43NmgyMzMuNDVjLTQuNTMgNDEuMDYtMTUuNDMgNzcuNTktMzAuNzIgMTA5LjMybC0xLjIyIDIuNS0uMzItLjI4Yy02MC4yNC0yOC40Ny0xMjAuNDMtNTIuNTctMTk0LjQtNTIuNTdsLTIuNjIuMDFjLTg0Ljk4IDEuMTEtMTQ0LjcxIDU2LjUtMTQ1LjkxIDEyNy4wNGwtLjAyIDEuMjIuMDIgMi4xM2MxLjI0IDcwLjQgNjMuNTYgMTI2LjQ1IDE0OC41MiAxMjYuNDUgNjEuMjUgMCAxMTYuMzgtMTYuODUgMTYzLjQ2LTQ1LjAyYTEzOC41OCAxMzguNTggMCAwMDE0LjA3LTcuOTYgMzQ1LjYgMzQ1LjYgMCAwMDUwLjMtNDEuMTZsOS40NSA2LjM1IDEyLjQ2IDguMzJjNTcuNTMgMzguMjYgMTEzLjc2IDcyLjYyIDE2OS44NiA3OS4yN2ExNDIuNjIgMTQyLjYyIDAgMDAxOC4zMSAxLjE2YzQzLjAyIDAgNTUtNTIuNjggNTcuMzktOTUuNTFsLjE0LTIuODRjLjQtOC40Ni02LjItMTUuNi0xNC42NS0xNS44Ni03NS40Ni0yLjM3LTEzNi40NS0yMi4wNS0xOTItNDYuMTFsLTYuMjctMi43NWMzNS4xNS01Ni44IDU2LjY2LTEyMS44MSA1Ny4xNS0xODYuNjZsLjA5LTEuMDhjLjQtNS41MS00LTEwLjItOS41Mi0xMC4ySDU0OS4zM3YtNTguM2gxNjUuNzNjOS45MiAwIDE0LjI4LTIyLjEyIDE0LjI3LTM5LjMxYTQuODUgNC44NSAwIDAwLTQuNzgtNC45Mkg1NDkuMzJ2LTgyLjM1YTQuOCA0LjggMCAwMC00LjgzLTQuNzhNMzI4IDU4My44NWM1NC42MyAwIDEwNy4wOCAyMi40MSAxNTguMSA1Mi4xOWw1Ljc2IDMuNGMtMTAzLjU3IDExOS44NC0yNDcuMTcgOTUuOS0yNjEuNzIgMjYuMzdhNjYuODkgNjYuODkgMCAwMS0xLjE0LTkuODNsLS4wNi0yLjM0LjAyLS45Yy45Ny00MC4xMiA0NS4zMy02OC45IDk5LjA0LTY4LjkiIC8+PC9zdmc+) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(AlipayCircleOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'AlipayCircleOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar LockOutlined = { \"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\" };\nexport default LockOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport LockOutlinedSvg from \"@ant-design/icons-svg/es/asn/LockOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar LockOutlined = function LockOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: LockOutlinedSvg\n }));\n};\n\n/**![lock](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTgzMiA0NjRoLTY4VjI0MGMwLTcwLjctNTcuMy0xMjgtMTI4LTEyOEgzODhjLTcwLjcgMC0xMjggNTcuMy0xMjggMTI4djIyNGgtNjhjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjM4NGMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NDBjMTcuNyAwIDMyLTE0LjMgMzItMzJWNDk2YzAtMTcuNy0xNC4zLTMyLTMyLTMyek0zMzIgMjQwYzAtMzAuOSAyNS4xLTU2IDU2LTU2aDI0OGMzMC45IDAgNTYgMjUuMSA1NiA1NnYyMjRIMzMyVjI0MHptNDYwIDYwMEgyMzJWNTM2aDU2MHYzMDR6TTQ4NCA3MDF2NTNjMCA0LjQgMy42IDggOCA4aDQwYzQuNCAwIDgtMy42IDgtOHYtNTNhNDguMDEgNDguMDEgMCAxMC01NiAweiIgLz48L3N2Zz4=) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(LockOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'LockOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar MobileOutlined = { \"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\" };\nexport default MobileOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport MobileOutlinedSvg from \"@ant-design/icons-svg/es/asn/MobileOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar MobileOutlined = function MobileOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: MobileOutlinedSvg\n }));\n};\n\n/**![mobile](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTc0NCA2MkgyODBjLTM1LjMgMC02NCAyOC43LTY0IDY0djc2OGMwIDM1LjMgMjguNyA2NCA2NCA2NGg0NjRjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTI2YzAtMzUuMy0yOC43LTY0LTY0LTY0em0tOCA4MjRIMjg4VjEzNGg0NDh2NzUyek00NzIgNzg0YTQwIDQwIDAgMTA4MCAwIDQwIDQwIDAgMTAtODAgMHoiIC8+PC9zdmc+) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(MobileOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'MobileOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar TaobaoCircleOutlined = { \"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\" };\nexport default TaobaoCircleOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport TaobaoCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/TaobaoCircleOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar TaobaoCircleOutlined = function TaobaoCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: TaobaoCircleOutlinedSvg\n }));\n};\n\n/**![taobao-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0ek0zMTUuNyAyOTEuNWMyNy4zIDAgNDkuNSAyMi4xIDQ5LjUgNDkuNHMtMjIuMSA0OS40LTQ5LjUgNDkuNGE0OS40IDQ5LjQgMCAxMTAtOTguOHpNMzY2LjkgNTc4Yy0xMy42IDQyLjMtMTAuMiAyNi43LTY0LjQgMTQ0LjVsLTc4LjUtNDlzODcuNy03OS44IDEwNS42LTExNi4yYzE5LjItMzguNC0yMS4xLTU4LjktMjEuMS01OC45bC02MC4yLTM3LjUgMzIuNy01MC4yYzQ1LjQgMzMuNyA0OC43IDM2LjYgNzkuMiA2Ny4yIDIzLjggMjMuOSAyMC43IDU2LjggNi43IDEwMC4xem00MjcuMiA1NWMtMTUuMyAxNDMuOC0yMDIuNCA5MC4zLTIwMi40IDkwLjNsMTAuMi00MS4xIDQzLjMgOS4zYzgwIDUgNzIuMy02NC45IDcyLjMtNjQuOVY0MjNjLjYtNzcuMy03Mi42LTg1LjQtMjA0LjItMzguM2wzMC42IDguM2MtMi41IDktMTIuNSAyMy4yLTI1LjIgMzguNmgxNzZ2MzUuNmgtOTkuMXY0NC41aDk4Ljd2MzUuN2gtOTguN1Y2MjJjMTQuOS00LjggMjguNi0xMS41IDQwLjUtMjAuNWwtOC43LTMyLjUgNDYuNS0xNC40IDM4LjggOTQuOS01Ny4zIDIzLjktMTAuMi0zNy44Yy0yNS42IDE5LjUtNzguOCA0OC0xNzEuOCA0NS40LTk5LjIgMi42LTczLjctMTEyLTczLjctMTEybDIuNS0xLjNINDcyYy0uNSAxNC43LTYuNiAzOC43IDEuNyA1MS44IDYuOCAxMC44IDI0LjIgMTIuNiAzNS4zIDEzLjEgMS4zLjEgMi42LjEgMy45LjF2LTg1LjNoLTEwMXYtMzUuN2gxMDF2LTQ0LjVINDg3Yy0yMi43IDI0LjEtNDMuNSA0NC4xLTQzLjUgNDQuMWwtMzAuNi0yNi43YzIxLjctMjIuOSA0My4zLTU5LjEgNTYuOC04My4yLTEwLjkgNC40LTIyIDkuMi0zMy42IDE0LjItMTEuMiAxNC4zLTI0LjIgMjktMzguNyA0My41LjUuOC01MC0yOC40LTUwLTI4LjQgNTIuMi00NC40IDgxLjQtMTM5LjkgODEuNC0xMzkuOWw3Mi41IDIwLjRzLTUuOSAxNC0xOC40IDM1LjZjMjkwLjMtODIuMyAzMDcuNCA1MC41IDMwNy40IDUwLjVzMTkuMSA5MS44IDMuOCAyMzUuN3oiIC8+PC9zdmc+) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(TaobaoCircleOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'TaobaoCircleOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar WeiboCircleOutlined = { \"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\" };\nexport default WeiboCircleOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport WeiboCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/WeiboCircleOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar WeiboCircleOutlined = function WeiboCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n ref: ref,\n icon: WeiboCircleOutlinedSvg\n }));\n};\n\n/**![weibo-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0tNDQuNCA2NzJDMzUzLjEgNzM2IDIzNiA2ODAuNCAyMzYgNTg4LjljMC00Ny44IDMwLjItMTAzLjEgODIuMy0xNTUuMyA2OS41LTY5LjYgMTUwLjYtMTAxLjQgMTgxLjEtNzAuOCAxMy41IDEzLjUgMTQuOCAzNi44IDYuMSA2NC42LTQuNSAxNCAxMy4xIDYuMyAxMy4xIDYuMyA1Ni4yLTIzLjYgMTA1LjItMjUgMTIzLjEuNyA5LjYgMTMuNyA4LjYgMzIuOC0uMiA1NS4xLTQuMSAxMC4yIDEuMyAxMS44IDkgMTQuMSAzMS43IDkuOCA2Ni45IDMzLjYgNjYuOSA3NS41LjIgNjkuNS05OS43IDE1Ni45LTI0OS44IDE1Ni45em0yMDcuMy0yOTAuOGEzNC45IDM0LjkgMCAwMC03LjItMzQuMSAzNC42OCAzNC42OCAwIDAwLTMzLjEtMTAuNyAxOC4yNCAxOC4yNCAwIDAxLTcuNi0zNS43YzI0LjEtNS4xIDUwLjEgMi4zIDY3LjcgMjEuOSAxNy43IDE5LjYgMjIuNCA0Ni4zIDE0LjkgNjkuOGExOC4xMyAxOC4xMyAwIDAxLTIyLjkgMTEuNyAxOC4xOCAxOC4xOCAwIDAxLTExLjgtMjIuOXptMTA2IDM0LjNzMCAuMSAwIDBhMjEuMSAyMS4xIDAgMDEtMjYuNiAxMy43IDIxLjE5IDIxLjE5IDAgMDEtMTMuNi0yNi43YzExLTM0LjIgNC03My4yLTIxLjctMTAxLjhhMTA0LjA0IDEwNC4wNCAwIDAwLTk4LjktMzIuMSAyMS4xNCAyMS4xNCAwIDAxLTI1LjEtMTYuMyAyMS4wNyAyMS4wNyAwIDAxMTYuMi0yNS4xYzQ5LjQtMTAuNSAxMDIuOCA0LjggMTM5LjEgNDUuMSAzNi4zIDQwLjIgNDYuMSA5NS4xIDMwLjYgMTQzLjJ6bS0zMzQuNSA2LjFjLTkxLjQgOS0xNjAuNyA2NS4xLTE1NC43IDEyNS4yIDUuOSA2MC4xIDg0LjggMTAxLjUgMTc2LjIgOTIuNSA5MS40LTkuMSAxNjAuNy02NS4xIDE1NC43LTEyNS4zLTUuOS02MC4xLTg0LjgtMTAxLjUtMTc2LjItOTIuNHptODAuMiAxNDEuN2MtMTguNyA0Mi4zLTcyLjMgNjQuOC0xMTcuOCA1MC4xLTQzLjktMTQuMi02Mi41LTU3LjctNDMuMy05Ni44IDE4LjktMzguNCA2OC02MC4xIDExMS41LTQ4LjggNDUgMTEuNyA2OCA1NC4yIDQ5LjYgOTUuNXptLTkzLTMyLjJjLTE0LjItNS45LTMyLjQuMi00MS4yIDEzLjktOC44IDEzLjgtNC43IDMwLjIgOS4zIDM2LjYgMTQuMyA2LjUgMzMuMi4zIDQyLTEzLjggOC44LTE0LjMgNC4yLTMwLjYtMTAuMS0zNi43em0zNC45LTE0LjVjLTUuNC0yLjItMTIuMi41LTE1LjQgNS44LTMuMSA1LjQtMS40IDExLjUgNC4xIDEzLjggNS41IDIuMyAxMi42LS4zIDE1LjgtNS44IDMtNS42IDEtMTEuOC00LjUtMTMuOHoiIC8+PC9zdmc+) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(WeiboCircleOutlined);\nif (process.env.NODE_ENV !== 'production') {\n RefIcon.displayName = 'WeiboCircleOutlined';\n}\nexport default RefIcon;","// @ts-ignore\n/* eslint-disable */\nimport { request } from '@umijs/max';\n\n/** 发送验证码 POST /api/login/captcha */\nexport async function getFakeCaptcha(\n params: {\n // query\n /** 手机号 */\n phone?: string;\n },\n options?: { [key: string]: any },\n) {\n return request('/api/login/captcha', {\n method: 'GET',\n params: {\n ...params,\n },\n ...(options || {}),\n });\n}\n","import {\n AlipayCircleOutlined,\n LockOutlined,\n MobileOutlined,\n TaobaoCircleOutlined,\n UserOutlined,\n WeiboCircleOutlined,\n} from '@ant-design/icons';\nimport {\n LoginForm,\n ProFormCaptcha,\n ProFormCheckbox,\n ProFormText,\n} from '@ant-design/pro-components';\nimport {\n FormattedMessage,\n Helmet,\n SelectLang,\n useIntl,\n useModel,\n} from '@umijs/max';\nimport { Alert, App, Tabs } from 'antd';\nimport { createStyles } from 'antd-style';\nimport React, { useState } from 'react';\nimport { flushSync } from 'react-dom';\nimport { Footer } from '@/components';\nimport { login } from '@/services/ant-design-pro/api';\nimport { getFakeCaptcha } from '@/services/ant-design-pro/login';\nimport Settings from '../../../../config/defaultSettings';\n\nconst useStyles = createStyles(({ token }) => {\n return {\n action: {\n marginLeft: '8px',\n color: 'rgba(0, 0, 0, 0.2)',\n fontSize: '24px',\n verticalAlign: 'middle',\n cursor: 'pointer',\n transition: 'color 0.3s',\n '&:hover': {\n color: token.colorPrimaryActive,\n },\n },\n lang: {\n width: 42,\n height: 42,\n lineHeight: '42px',\n position: 'fixed',\n right: 16,\n borderRadius: token.borderRadius,\n ':hover': {\n backgroundColor: token.colorBgTextHover,\n },\n },\n container: {\n display: 'flex',\n flexDirection: 'column',\n height: '100vh',\n overflow: 'auto',\n backgroundImage:\n \"url('https://mdn.alipayobjects.com/yuyan_qk0oxh/afts/img/V-_oS6r-i7wAAAAAAAAAAAAAFl94AQBr')\",\n backgroundSize: '100% 100%',\n },\n };\n});\n\nconst ActionIcons = () => {\n const { styles } = useStyles();\n\n return (\n <>\n \n \n \n \n );\n};\n\nconst Lang = () => {\n const { styles } = useStyles();\n\n return (\n
    \n {SelectLang && }\n
    \n );\n};\n\nconst LoginMessage: React.FC<{\n content: string;\n}> = ({ content }) => {\n return (\n \n );\n};\n\nconst Login: React.FC = () => {\n const [userLoginState, setUserLoginState] = useState({});\n const [type, setType] = useState('account');\n const { initialState, setInitialState } = useModel('@@initialState');\n const { styles } = useStyles();\n const { message } = App.useApp();\n const intl = useIntl();\n\n const fetchUserInfo = async () => {\n const userInfo = await initialState?.fetchUserInfo?.();\n if (userInfo) {\n flushSync(() => {\n setInitialState((s) => ({\n ...s,\n currentUser: userInfo,\n }));\n });\n }\n };\n\n const handleSubmit = async (values: API.LoginParams) => {\n try {\n // 登录\n const msg = await login({ ...values, type });\n if (msg.status === 'ok') {\n const defaultLoginSuccessMessage = intl.formatMessage({\n id: 'pages.login.success',\n defaultMessage: '登录成功!',\n });\n message.success(defaultLoginSuccessMessage);\n await fetchUserInfo();\n const urlParams = new URL(window.location.href).searchParams;\n window.location.href = urlParams.get('redirect') || '/';\n return;\n }\n console.log(msg);\n // 如果失败去设置用户错误信息\n setUserLoginState(msg);\n } catch (error) {\n const defaultLoginFailureMessage = intl.formatMessage({\n id: 'pages.login.failure',\n defaultMessage: '登录失败,请重试!',\n });\n console.log(error);\n message.error(defaultLoginFailureMessage);\n }\n };\n const { status, type: loginType } = userLoginState;\n\n return (\n
    \n \n \n {intl.formatMessage({\n id: 'menu.login',\n defaultMessage: '登录页',\n })}\n {Settings.title && ` - ${Settings.title}`}\n \n \n \n \n }\n title=\"Ant Design\"\n subTitle={intl.formatMessage({\n id: 'pages.layouts.userLayout.title',\n })}\n initialValues={{\n autoLogin: true,\n }}\n actions={[\n ,\n ,\n ]}\n onFinish={async (values) => {\n await handleSubmit(values as API.LoginParams);\n }}\n >\n \n\n {status === 'error' && loginType === 'account' && (\n \n )}\n {type === 'account' && (\n <>\n ,\n }}\n placeholder={intl.formatMessage({\n id: 'pages.login.username.placeholder',\n defaultMessage: '用户名: admin or user',\n })}\n rules={[\n {\n required: true,\n message: (\n \n ),\n },\n ]}\n />\n ,\n }}\n placeholder={intl.formatMessage({\n id: 'pages.login.password.placeholder',\n defaultMessage: '密码: ant.design',\n })}\n rules={[\n {\n required: true,\n message: (\n \n ),\n },\n ]}\n />\n \n )}\n\n {status === 'error' && loginType === 'mobile' && (\n \n )}\n {type === 'mobile' && (\n <>\n ,\n }}\n name=\"mobile\"\n placeholder={intl.formatMessage({\n id: 'pages.login.phoneNumber.placeholder',\n defaultMessage: '手机号',\n })}\n rules={[\n {\n required: true,\n message: (\n \n ),\n },\n {\n pattern: /^1\\d{10}$/,\n message: (\n \n ),\n },\n ]}\n />\n ,\n }}\n captchaProps={{\n size: 'large',\n }}\n placeholder={intl.formatMessage({\n id: 'pages.login.captcha.placeholder',\n defaultMessage: '请输入验证码',\n })}\n captchaTextRender={(timing, count) => {\n if (timing) {\n return `${count} ${intl.formatMessage({\n id: 'pages.getCaptchaSecondText',\n defaultMessage: '获取验证码',\n })}`;\n }\n return intl.formatMessage({\n id: 'pages.login.phoneLogin.getVerificationCode',\n defaultMessage: '获取验证码',\n });\n }}\n name=\"captcha\"\n rules={[\n {\n required: true,\n message: (\n \n ),\n },\n ]}\n onGetCaptcha={async (phone) => {\n const result = await getFakeCaptcha({\n phone,\n });\n if (!result) {\n return;\n }\n message.success('获取验证码成功!验证码为:1234');\n }}\n />\n \n )}\n \n \n \n \n \n \n \n
    \n \n \n