From b42998dc4cd194ea3f97701be3ef99f0c9e5ccbc Mon Sep 17 00:00:00 2001 From: afc163 Date: Mon, 7 Jul 2025 12:17:49 +0000 Subject: [PATCH] deploy: f54cc03eae72cd73a613d34ae658fcea69fcf73c --- .nojekyll | 0 047382c4-async.debe9679.js | 2 + 047382c4-async.debe9679.js.map | 1 + 047aaf9a-async.462a4597.js | 2 + 047aaf9a-async.462a4597.js.map | 1 + 05793652-async.168fb1a9.js | 2 + 05793652-async.168fb1a9.js.map | 1 + 090afd1b-async.76c533f3.js | 2 + 090afd1b-async.76c533f3.js.map | 1 + 0db515fe-async.84d72cd2.js | 2 + 0db515fe-async.84d72cd2.js.map | 1 + 1366.b69e60db.async.js | 11 - 139.47d4caf0.async.js | 78 - 147a5caf-async.91fcea96.js | 2 + 147a5caf-async.91fcea96.js.map | 1 + 157e9faf-async.ede23e0b.js | 2 + 157e9faf-async.ede23e0b.js.map | 1 + 1787.9bb047b6.async.js | 12 - 2460.32f6ceb2.async.js | 10 - 2978.5afab472.async.js | 71 - 2e181c77-async.cb1f3aa9.js | 2 + 2e181c77-async.cb1f3aa9.js.map | 1 + 3188.8bf5a5ee.async.js | 1 - 3486.105c7c3f.async.js | 9 - 3930.6f891e88.async.js | 1 - 3994.761443f5.async.js | 10 - 404.html | 13 - 4118.83129dcd.async.js | 81 - 4156.0679a40a.async.js | 2 - 4587.d08ff5a6.async.js | 1 - 4629.172abe56.async.js | 1 - 5130.1b4858db.async.js | 1 - 5743.6c627531.async.js | 10 - 5894.7e03ab68.async.js | 58 - 5911.ef2ef75b.async.js | 1 - 5922.af6d4b93.async.js | 40 - 59cf2cec-async.c485c64f.js | 2 + 59cf2cec-async.c485c64f.js.map | 1 + 59cf2cec-async.d6d2c094.css | 2 + 59cf2cec-async.d6d2c094.css.map | 1 + 5d7b1db7-async.50dcd473.js | 2 + 5d7b1db7-async.50dcd473.js.map | 1 + 5e10c4d2-async.b720e7cc.js | 2 + 5e10c4d2-async.b720e7cc.js.map | 1 + 622.3bf24976.async.js | 3 - 62b7ffdd-async.87046e07.js | 2 + 62b7ffdd-async.87046e07.js.map | 1 + 6375.0741f419.async.js | 1 - 692.447572cf.async.js | 27 - 6a91e4b2-async.ad9db253.js | 2 + 6a91e4b2-async.ad9db253.js.map | 1 + 7919.5efdbd9a.async.js | 10 - 795b86d4-async.91663c96.js | 2 + 795b86d4-async.91663c96.js.map | 1 + 8283.8dbb8a4d.async.js | 10 - 8307.686f4719.async.js | 6646 ----------------- 8366.180e1668.async.js | 10 - 870a7d20-async.f259bf21.js | 2 + 870a7d20-async.f259bf21.js.map | 1 + 8782.51faed84.async.js | 1 - 8a4700ed-async.b585e6cf.js | 2 + 8a4700ed-async.b585e6cf.js.map | 1 + 8aa2681b-async.ebab497b.js | 2 + 8aa2681b-async.ebab497b.js.map | 1 + 8b39a838-async.210ccada.js | 2 + 8b39a838-async.210ccada.js.map | 1 + 90b49754-async.4b242ff8.js | 2 + 90b49754-async.4b242ff8.js.map | 1 + 9146.1c9ee707.async.js | 8 - 9148.735e7fde.async.js | 3 - 9262.f0286eaa.async.js | 1 - 9328.876be29a.async.js | 21 - 9555.00867e63.async.js | 107 - 974ebe7b-async.2d2d109b.js | 2 + 974ebe7b-async.2d2d109b.js.map | 1 + 9813.a403c862.async.js | 1 - 98b0a28d-async.ce36fdfe.js | 2 + 98b0a28d-async.ce36fdfe.js.map | 1 + 9f6a1ecf-async.25062d21.js | 2 + 9f6a1ecf-async.25062d21.js.map | 1 + account/center/index.html | 13 - account/index.html | 13 - account/settings/index.html | 13 - c93b0638-async.31001d1e.js | 2 + c93b0638-async.31001d1e.js.map | 1 + common-async.9a632192.js | 2 + common-async.9a632192.js.map | 1 + dashboard/analysis/index.html | 13 - dashboard/index.html | 13 - dashboard/monitor/index.html | 13 - dashboard/workplace/index.html | 13 - dbd20fbd-async.7d22b22a.js | 2 + dbd20fbd-async.7d22b22a.js.map | 1 + dfb5f1e2-async.4d702f59.js | 2 + dfb5f1e2-async.4d702f59.js.map | 1 + e682ca8f-async.afb6f151.js | 2 + e682ca8f-async.afb6f151.js.map | 1 + eac606f7-async.85d6bf44.js | 2 + eac606f7-async.85d6bf44.js.map | 1 + exception/403/index.html | 13 - exception/404/index.html | 13 - exception/500/index.html | 13 - exception/index.html | 13 - f9d5225c-async.73cdf6b2.js | 2 + f9d5225c-async.73cdf6b2.js.map | 1 + form/advanced-form/index.html | 13 - form/basic-form/index.html | 13 - form/index.html | 13 - form/step-form/index.html | 13 - index.html | 15 +- list/basic-list/index.html | 13 - list/card-list/index.html | 13 - list/index.html | 13 - list/search/applications/index.html | 13 - list/search/articles/index.html | 13 - list/search/index.html | 13 - list/search/projects/index.html | 13 - list/table-list/index.html | 13 - p__404.9275b5a6.async.js | 1 - p__account__center__index.064410af.async.js | 1 - p__account__settings__index.2a06c081.async.js | 1 - ...shboard__analysis__index.fa730184.async.js | 1 - ...ashboard__monitor__index.e7a18b3d.async.js | 1 - ...hboard__workplace__index.4d303978.async.js | 1 - p__exception__403__index.ebe8bea0.async.js | 1 - p__exception__404__index.963c3e28.async.js | 1 - p__exception__500__index.913ed999.async.js | 1 - ...rm__advanced-form__index.adb4c197.async.js | 1 - p__form__basic-form__index.3d3a406a.async.js | 1 - p__form__step-form__index.8de27b63.async.js | 1 - p__list__basic-list__index.d50ca99e.async.js | 1 - p__list__card-list__index.f311db83.async.js | 1 - ...rch__applications__index.2d3323fa.async.js | 1 - ..._search__articles__index.2602d53d.async.js | 1 - p__list__search__index.cc890783.async.js | 1 - ..._search__projects__index.918a1f83.async.js | 1 - p__profile__advanced__index.b867d585.async.js | 1 - p__profile__basic__index.3aa436f5.async.js | 1 - p__result__fail__index.6170b550.async.js | 10 - p__result__success__index.2124de55.async.js | 10 - p__table-list__index.a94a8218.async.js | 1 - p__user__login__index.3e66229c.async.js | 1 - ...__register-result__index.f8aedd4b.async.js | 1 - p__user__register__index.22ccd76e.async.js | 1 - preload_helper.a323c1c1.js | 1 + profile/advanced/index.html | 13 - profile/basic/index.html | 13 - profile/index.html | 13 - result/fail/index.html | 13 - result/index.html | 13 - result/success/index.html | 13 - scripts/loading.js | 2 +- t__plugin-layout__Layout.05b79e69.async.js | 1 - t__plugin-layout__Layout.6cae69f5.chunk.css | 1 - umi.0da0e9b5.css | 2 + umi.0da0e9b5.css.map | 1 + umi.6f5c84a5.js | 211 + umi.6f5c84a5.js.map | 1 + umi.91c13efd.css | 1 - umi.c7e117e5.js | 373 - user/index.html | 13 - user/login/index.html | 13 - user/register-result/index.html | 13 - user/register/index.html | 13 - vendors_0-async.a233bdae.js | 1118 +++ vendors_0-async.a233bdae.js.map | 1 + vendors_1-async.79e233a9.js | 217 + vendors_1-async.79e233a9.js.map | 1 + 168 files changed, 1653 insertions(+), 8116 deletions(-) create mode 100644 .nojekyll create mode 100644 047382c4-async.debe9679.js create mode 100644 047382c4-async.debe9679.js.map create mode 100644 047aaf9a-async.462a4597.js create mode 100644 047aaf9a-async.462a4597.js.map create mode 100644 05793652-async.168fb1a9.js create mode 100644 05793652-async.168fb1a9.js.map create mode 100644 090afd1b-async.76c533f3.js create mode 100644 090afd1b-async.76c533f3.js.map create mode 100644 0db515fe-async.84d72cd2.js create mode 100644 0db515fe-async.84d72cd2.js.map delete mode 100644 1366.b69e60db.async.js delete mode 100644 139.47d4caf0.async.js create mode 100644 147a5caf-async.91fcea96.js create mode 100644 147a5caf-async.91fcea96.js.map create mode 100644 157e9faf-async.ede23e0b.js create mode 100644 157e9faf-async.ede23e0b.js.map delete mode 100644 1787.9bb047b6.async.js delete mode 100644 2460.32f6ceb2.async.js delete mode 100644 2978.5afab472.async.js create mode 100644 2e181c77-async.cb1f3aa9.js create mode 100644 2e181c77-async.cb1f3aa9.js.map delete mode 100644 3188.8bf5a5ee.async.js delete mode 100644 3486.105c7c3f.async.js delete mode 100644 3930.6f891e88.async.js delete mode 100644 3994.761443f5.async.js delete mode 100644 404.html delete mode 100644 4118.83129dcd.async.js delete mode 100644 4156.0679a40a.async.js delete mode 100644 4587.d08ff5a6.async.js delete mode 100644 4629.172abe56.async.js delete mode 100644 5130.1b4858db.async.js delete mode 100644 5743.6c627531.async.js delete mode 100644 5894.7e03ab68.async.js delete mode 100644 5911.ef2ef75b.async.js delete mode 100644 5922.af6d4b93.async.js create mode 100644 59cf2cec-async.c485c64f.js create mode 100644 59cf2cec-async.c485c64f.js.map create mode 100644 59cf2cec-async.d6d2c094.css create mode 100644 59cf2cec-async.d6d2c094.css.map create mode 100644 5d7b1db7-async.50dcd473.js create mode 100644 5d7b1db7-async.50dcd473.js.map create mode 100644 5e10c4d2-async.b720e7cc.js create mode 100644 5e10c4d2-async.b720e7cc.js.map delete mode 100644 622.3bf24976.async.js create mode 100644 62b7ffdd-async.87046e07.js create mode 100644 62b7ffdd-async.87046e07.js.map delete mode 100644 6375.0741f419.async.js delete mode 100644 692.447572cf.async.js create mode 100644 6a91e4b2-async.ad9db253.js create mode 100644 6a91e4b2-async.ad9db253.js.map delete mode 100644 7919.5efdbd9a.async.js create mode 100644 795b86d4-async.91663c96.js create mode 100644 795b86d4-async.91663c96.js.map delete mode 100644 8283.8dbb8a4d.async.js delete mode 100644 8307.686f4719.async.js delete mode 100644 8366.180e1668.async.js create mode 100644 870a7d20-async.f259bf21.js create mode 100644 870a7d20-async.f259bf21.js.map delete mode 100644 8782.51faed84.async.js create mode 100644 8a4700ed-async.b585e6cf.js create mode 100644 8a4700ed-async.b585e6cf.js.map create mode 100644 8aa2681b-async.ebab497b.js create mode 100644 8aa2681b-async.ebab497b.js.map create mode 100644 8b39a838-async.210ccada.js create mode 100644 8b39a838-async.210ccada.js.map create mode 100644 90b49754-async.4b242ff8.js create mode 100644 90b49754-async.4b242ff8.js.map delete mode 100644 9146.1c9ee707.async.js delete mode 100644 9148.735e7fde.async.js delete mode 100644 9262.f0286eaa.async.js delete mode 100644 9328.876be29a.async.js delete mode 100644 9555.00867e63.async.js create mode 100644 974ebe7b-async.2d2d109b.js create mode 100644 974ebe7b-async.2d2d109b.js.map delete mode 100644 9813.a403c862.async.js create mode 100644 98b0a28d-async.ce36fdfe.js create mode 100644 98b0a28d-async.ce36fdfe.js.map create mode 100644 9f6a1ecf-async.25062d21.js create mode 100644 9f6a1ecf-async.25062d21.js.map delete mode 100644 account/center/index.html delete mode 100644 account/index.html delete mode 100644 account/settings/index.html create mode 100644 c93b0638-async.31001d1e.js create mode 100644 c93b0638-async.31001d1e.js.map create mode 100644 common-async.9a632192.js create mode 100644 common-async.9a632192.js.map delete mode 100644 dashboard/analysis/index.html delete mode 100644 dashboard/index.html delete mode 100644 dashboard/monitor/index.html delete mode 100644 dashboard/workplace/index.html create mode 100644 dbd20fbd-async.7d22b22a.js create mode 100644 dbd20fbd-async.7d22b22a.js.map create mode 100644 dfb5f1e2-async.4d702f59.js create mode 100644 dfb5f1e2-async.4d702f59.js.map create mode 100644 e682ca8f-async.afb6f151.js create mode 100644 e682ca8f-async.afb6f151.js.map create mode 100644 eac606f7-async.85d6bf44.js create mode 100644 eac606f7-async.85d6bf44.js.map delete mode 100644 exception/403/index.html delete mode 100644 exception/404/index.html delete mode 100644 exception/500/index.html delete mode 100644 exception/index.html create mode 100644 f9d5225c-async.73cdf6b2.js create mode 100644 f9d5225c-async.73cdf6b2.js.map delete mode 100644 form/advanced-form/index.html delete mode 100644 form/basic-form/index.html delete mode 100644 form/index.html delete mode 100644 form/step-form/index.html delete mode 100644 list/basic-list/index.html delete mode 100644 list/card-list/index.html delete mode 100644 list/index.html delete mode 100644 list/search/applications/index.html delete mode 100644 list/search/articles/index.html delete mode 100644 list/search/index.html delete mode 100644 list/search/projects/index.html delete mode 100644 list/table-list/index.html delete mode 100644 p__404.9275b5a6.async.js delete mode 100644 p__account__center__index.064410af.async.js delete mode 100644 p__account__settings__index.2a06c081.async.js delete mode 100644 p__dashboard__analysis__index.fa730184.async.js delete mode 100644 p__dashboard__monitor__index.e7a18b3d.async.js delete mode 100644 p__dashboard__workplace__index.4d303978.async.js delete mode 100644 p__exception__403__index.ebe8bea0.async.js delete mode 100644 p__exception__404__index.963c3e28.async.js delete mode 100644 p__exception__500__index.913ed999.async.js delete mode 100644 p__form__advanced-form__index.adb4c197.async.js delete mode 100644 p__form__basic-form__index.3d3a406a.async.js delete mode 100644 p__form__step-form__index.8de27b63.async.js delete mode 100644 p__list__basic-list__index.d50ca99e.async.js delete mode 100644 p__list__card-list__index.f311db83.async.js delete mode 100644 p__list__search__applications__index.2d3323fa.async.js delete mode 100644 p__list__search__articles__index.2602d53d.async.js delete mode 100644 p__list__search__index.cc890783.async.js delete mode 100644 p__list__search__projects__index.918a1f83.async.js delete mode 100644 p__profile__advanced__index.b867d585.async.js delete mode 100644 p__profile__basic__index.3aa436f5.async.js delete mode 100644 p__result__fail__index.6170b550.async.js delete mode 100644 p__result__success__index.2124de55.async.js delete mode 100644 p__table-list__index.a94a8218.async.js delete mode 100644 p__user__login__index.3e66229c.async.js delete mode 100644 p__user__register-result__index.f8aedd4b.async.js delete mode 100644 p__user__register__index.22ccd76e.async.js create mode 100644 preload_helper.a323c1c1.js delete mode 100644 profile/advanced/index.html delete mode 100644 profile/basic/index.html delete mode 100644 profile/index.html delete mode 100644 result/fail/index.html delete mode 100644 result/index.html delete mode 100644 result/success/index.html delete mode 100644 t__plugin-layout__Layout.05b79e69.async.js delete mode 100644 t__plugin-layout__Layout.6cae69f5.chunk.css create mode 100644 umi.0da0e9b5.css create mode 100644 umi.0da0e9b5.css.map create mode 100644 umi.6f5c84a5.js create mode 100644 umi.6f5c84a5.js.map delete mode 100644 umi.91c13efd.css delete mode 100644 umi.c7e117e5.js delete mode 100644 user/index.html delete mode 100644 user/login/index.html delete mode 100644 user/register-result/index.html delete mode 100644 user/register/index.html create mode 100644 vendors_0-async.a233bdae.js create mode 100644 vendors_0-async.a233bdae.js.map create mode 100644 vendors_1-async.79e233a9.js create mode 100644 vendors_1-async.79e233a9.js.map 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