From 4216f7c2187c7ddce6c898852656983a148d28fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=87=AF=E9=BE=99?= <502431556@qq.com> Date: Wed, 5 Jan 2022 17:02:25 +0800 Subject: [PATCH] wip(Login): Login developing --- package.json | 4 +- pnpm-lock.yaml | 26 +- src/App.vue | 8 +- src/assets/svgs/login-bg.svg | 47 ++ src/assets/svgs/login-dark-bg.svg | 715 ----------------- src/assets/svgs/login-light-bg.svg | 737 ------------------ src/components/Form/src/Form.vue | 14 +- src/components/Form/src/helper.ts | 23 +- .../LocaleDropdown/src/LocaleDropdown.vue | 9 +- src/config/app.ts | 51 ++ src/config/locale.ts | 33 + src/hooks/web/useCache.ts | 17 + src/locales/en.ts | 14 +- src/locales/zh-CN.ts | 12 +- src/main.ts | 3 + src/store/modules/app.ts | 53 +- src/store/modules/locale.ts | 35 +- src/styles/index.less | 1 + src/styles/var.css | 2 +- src/types/componentType.d.ts | 15 +- src/utils/formRules.ts | 9 + src/utils/index.ts | 18 + src/views/Login/Login.vue | 52 +- src/views/Login/components/LoginForm.vue | 67 +- vite.config.ts | 3 +- windi.config.ts | 20 +- 26 files changed, 391 insertions(+), 1597 deletions(-) create mode 100644 src/assets/svgs/login-bg.svg delete mode 100644 src/assets/svgs/login-dark-bg.svg delete mode 100644 src/assets/svgs/login-light-bg.svg create mode 100644 src/config/app.ts create mode 100644 src/config/locale.ts create mode 100644 src/hooks/web/useCache.ts create mode 100644 src/styles/index.less create mode 100644 src/utils/formRules.ts diff --git a/package.json b/package.json index ed66baf..091b700 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ "vue": "3.2.26", "vue-i18n": "9.1.9", "vue-router": "^4.0.12", - "vue-types": "^4.1.1" + "vue-types": "^4.1.1", + "web-storage-cache": "^1.1.1" }, "devDependencies": { "@commitlint/cli": "^16.0.1", @@ -49,7 +50,6 @@ "@vitejs/plugin-vue": "^2.0.1", "@vitejs/plugin-vue-jsx": "^1.3.3", "@windicss/plugin-animations": "^1.0.9", - "async-validator": "^4.0.7", "autoprefixer": "^10.4.1", "commitizen": "^4.2.4", "eslint": "^8.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0207946..c6c2d90 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,6 @@ specifiers: '@vueuse/core': ^7.5.1 '@windicss/plugin-animations': ^1.0.9 '@zxcvbn-ts/core': ^1.2.0 - async-validator: ^4.0.7 autoprefixer: ^10.4.1 commitizen: ^4.2.4 element-plus: 1.3.0-beta.1 @@ -53,6 +52,7 @@ specifiers: vue-router: ^4.0.12 vue-tsc: ^0.30.1 vue-types: ^4.1.1 + web-storage-cache: ^1.1.1 windicss: ^3.4.2 windicss-analysis: ^0.3.5 @@ -67,6 +67,7 @@ dependencies: vue-i18n: registry.npmmirror.com/vue-i18n/9.1.9_vue@3.2.26 vue-router: registry.npmmirror.com/vue-router/4.0.12_vue@3.2.26 vue-types: registry.npmmirror.com/vue-types/4.1.1_vue@3.2.26 + web-storage-cache: registry.npmmirror.com/web-storage-cache/1.1.1 devDependencies: '@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.0.1_@types+node@17.0.5 @@ -81,7 +82,6 @@ devDependencies: '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.10+vue@3.2.26 '@vitejs/plugin-vue-jsx': registry.npmmirror.com/@vitejs/plugin-vue-jsx/1.3.3 '@windicss/plugin-animations': registry.npmmirror.com/@windicss/plugin-animations/1.0.9 - async-validator: registry.npmmirror.com/async-validator/4.0.7 autoprefixer: registry.npmmirror.com/autoprefixer/10.4.1_postcss@8.4.5 commitizen: registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.5 eslint: registry.npmmirror.com/eslint/8.6.0 @@ -1874,7 +1874,7 @@ packages: { integrity: sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1631600361784&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz + tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz } name: eslint-utils version: 2.1.0 @@ -5212,7 +5212,7 @@ packages: { integrity: sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/semver/download/semver-5.7.1.tgz + tarball: https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1631501920740&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz } name: semver version: 5.7.1 @@ -5224,7 +5224,7 @@ packages: { integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz + tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1631501920740&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz } name: semver version: 6.3.0 @@ -8365,6 +8365,7 @@ packages: } name: async-validator version: 4.0.7 + dev: false registry.npmmirror.com/autoprefixer/10.4.1_postcss@8.4.5: resolution: @@ -9540,7 +9541,7 @@ packages: { integrity: sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1636378650851&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz + tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz } name: eslint-visitor-keys version: 1.3.0 @@ -9552,7 +9553,7 @@ packages: { integrity: sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=, registry: https://registry.npm.taobao.org/, - tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz?cache=0&sync_timestamp=1636378650851&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.1.0.tgz + tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz } name: eslint-visitor-keys version: 2.1.0 @@ -12278,6 +12279,17 @@ packages: '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26 dev: false + registry.npmmirror.com/web-storage-cache/1.1.1: + resolution: + { + integrity: sha1-QqwH536oYOiEiVvpupmrHgTrFi4=, + registry: https://registry.npm.taobao.org/, + tarball: https://registry.npmmirror.com/web-storage-cache/download/web-storage-cache-1.1.1.tgz + } + name: web-storage-cache + version: 1.1.1 + dev: false + registry.npmmirror.com/windicss-analysis/0.3.5: resolution: { diff --git a/src/App.vue b/src/App.vue index e1f3544..23c4a1b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -24,7 +24,13 @@ initDark() <template> <ConfigGlobal :size="size"> - <ElConfigProvider :locale="locale.elLocale" :size="size"> + <ElConfigProvider + :locale="locale.elLocale" + :size="size" + :button="{ + autoInsertSpace: true + }" + > <RouterView /> </ElConfigProvider> </ConfigGlobal> diff --git a/src/assets/svgs/login-bg.svg b/src/assets/svgs/login-bg.svg new file mode 100644 index 0000000..df0d224 --- /dev/null +++ b/src/assets/svgs/login-bg.svg @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5760px" height="3040px" viewBox="0 0 5760 3040" enable-background="new 0 0 5760 3040" xml:space="preserve"> <image id="image0" width="5760" height="3040" x="0" y="0" + href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFoAAAAvgAQMAAAC1QKagAAAABGdBTUEAALGPC/xhBQAAACBjSFJN +AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABlBMVEUsNEr///91v/yPAAAA +AWJLR0QB/wIt3gAAAAd0SU1FB+YBBQYyN1c3BnEAAAhjSURBVHja7cExAQAAAMKg9U9tDB+gAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAACAtwFzzwABY3VrRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wMS0wNVQwNjo1 +MDo1MyswMDowMCfNlVoAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDEtMDVUMDY6NTA6NTQrMDA6 +MDCTNxNoAAAAAElFTkSuQmCC" /> +</svg> diff --git a/src/assets/svgs/login-dark-bg.svg b/src/assets/svgs/login-dark-bg.svg deleted file mode 100644 index 0e51d01..0000000 --- a/src/assets/svgs/login-dark-bg.svg +++ /dev/null @@ -1,715 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5760px" height="3040px" viewBox="0 0 5760 3040" enable-background="new 0 0 5760 3040" xml:space="preserve"> <image id="image0" width="5760" height="3040" x="0" y="0" - href="data:image/png;base64,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 -9TABAGBPdegCAAC9cz1MAADYUx26AABA77seJgAA7KkOXQAAoPfzqpcJAABbqkMXAABYQD1MAADY -U925AADAAr7qZQIAwJbqzgUAABZwqpcJAABbqjsXAABYwLleJgAAbKnuXAAAYAHvepkAALClunMB -AIAFXOtlAgDAlurOBQAAVlAvEwAAtlRnLgAAsIJbPU0AANhRnbkAAMAKHvU0AQBgR3XmAgAAKzjX -0wQAgB3VmQsAAKzgUk8TAAB2VGcuAACwhHqaAACwo7pyAQCAJdzrbQIAwIbqygUAAJbghRAAgN9X -Vy4AALAEL4QAAPy+unIBAIAlfNfbBACADdWVCwAALOHnVY8TAAD2U1cuAACwhnqbAACwoTpyAQCA -NXzV4wQAgP3UkQsAAKzBCyEAAL+ujlwAAGANz3qcAACwnzpyAQCANbzrcQIAwH7qyAUAANZwrccJ -AAD7qSMXAABYRD1OAADYT924AADAIm71OgEAYDt14wIAAIt41OsEAIDt1I0LAAAs4lyvEwAAtlM3 -LgAAsIhLvU4AANhO3bgAAMAq6nUCAMB26sQFAABWca/nCQAAu6kTFwAAWIUXQgAAflmduAAAwCq8 -EAIA8MvqxAUAAFbxXc8TAAB2UycuAACwip9XvU8AANhMnbgAAMAy6nkCAMBu6sIFAACW8VXvEwAA -NlMXLgAAsAwvhAAA/K66cAEAgGU8630CAMBm6sIFAACW8a73CQAAm6kLFwAAWMa13icAAGymLlwA -AGAd9T4BAGAzdeACAADruNUDBQCAvdSBCwAArONRDxQAAPZSBy4AALCOcz1QAADYSx24AADAOi71 -QAEAYC914AIAAAupBwoAAHup+xYAAFjIvV4oAABspe5bAABgIad6oQAAsJW6bwEAgIV4IQQA4DfV -fQsAACzku14oAABspe5bAABgIT+veqIAALCTum8BAICV1AsFAICt1HkLAACs5KueKAAA7KTOWwAA -YCVeCAEA+EV13gIAACt51hMFAICd1HkLAACs5F1PFAAAdlLnLQAAsJJrPVEAANhJnbcAAMBS6okC -AMBO6roFAACWcqs3CgAAG6nrFgAAWMqj3igAAGykrlsAAGAp53qjAACwkbpuAQCApVzqjQIAwEbq -ugUAANZSbxQAADZSxy0AALCWez1SAADYRx23AADAWk71SAEAYB913AIAAGvxQggAwK+p4xYAAFjL -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 -MjUrMDA6MDAqZ/ixAAAAAElFTkSuQmCC" /> -</svg> diff --git a/src/assets/svgs/login-light-bg.svg b/src/assets/svgs/login-light-bg.svg deleted file mode 100644 index 5876b09..0000000 --- a/src/assets/svgs/login-light-bg.svg +++ /dev/null @@ -1,737 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="5760px" height="3040px" viewBox="0 0 5760 3040" enable-background="new 0 0 5760 3040" xml:space="preserve"> <image id="image0" width="5760" height="3040" x="0" y="0" - href="data:image/png;base64,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 -ACzXYx27AABAqx4lAAAs11EduwAAQKseJQAALNdxHbsAAECrHiUAACzXSR27AABAqx4lAAAs11Md -uwAAQKseJQAALNjvde0CAACpepMAALBg53XtAgAAqXqTAACwYBd17QIAAKl6kwAAsGCXde0CAACp -epMAALBgV3XtAgAAqXqTAACwYPcPde4CAAClepMAALBkv9W5CwAAlOpJAgDAkt3UuQsAAJTqSQIA -wJLd1rkLAACU6kkCAMCS3dW5CwAAlOpJAgDAkj3XuQsAAJTqSQIAwJKdPtS9CwAAhOpJAgDAoj3W -vQsAAITqRQIAwKId1b0LAACE6kUCAMCiHde9CwAAhOpFAgDAop3UvQsAAITqRQIAwKI91b0LAACE -6kUCAMCy/V4HLwAA0KkHCQAAy3ZeBy8AANCpBwkAAMt2UQcvAADQqQcJAADLdlkHLwAA0KkHCQAA -y3ZVBy8AANCpBwkAAMv2VR28AABApx4kAAAs3HVdvAAAQKbeIwAALNxNXbwAAECm3iMAACzcbV28 -AABApt4jAAAs3F1dvAAAQKbeIwAALNxzXbwAAECm3iMAACzc6UOdvAAAQKXeIwAALN1jnbwAAECl -niMAACzdUZ28AABApZ4jAAAs3XGdvAAAQKWeIwAALN1JnbwAAEClniMAACzdl3XyAgAAlXqOAACw -dKdndfMCAACReo4AALB453XzAgAAkXqNAACweBd18wIAAJF6jQAAsHiXdfMCAACReo0AALB4V3Xz -AgAAkXqNAACweF/VzQsAAETqNQIAwPJd19ELAAA06jECAMDy3dTRCwAANOoxAgDA8t3W0QsAADTq -MQIAwPLd1dELAAA06jECAMDyPdfRCwAANOoxAgDA8p0+1NULAAAk6jECAMAKPNbVCwAAJOotAgDA -ChzV1QsAACTqLQIAwAoc19ULAAAk6i0CAMAKnNTVCwAAJOotAgDACnxZVy8AAJCotwgAACtwelZn -LwAAUKi3CAAAa3BeZy8AAFCopwgAAGtwUWcvAABQqKcIAABrcFlnLwAAUKinCAAAa3BVZy8AAFCo -pwgAAGvwVZ29AABAoZ4iAACswnXdvQAAQKBeIgAArMJN3b0AAECgXiIAAKzCbd29AABAoF4iAACs -wl3dvQAAQKBeIgAArMLXdfcCAACBeokAALAK9w91+AIAAOOrlwgAAOvwWIcvAAAwvnqIAACwDkd1 -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 -BwCApakjHwAA5uL0rK5zAABYmDryAQBgNs7rOgcAgIWpGx8AAGbjp7rOAQBgYerGBwCA2Tiu6xwA -ABambnwAAJiNk7rOAQBgYerGBwCA2Xiq6xwAABambnwAAJiP6zrPAQBgWerEBwCA+bip8xwAAJal -TnwAAJiPH+s8BwCAZakTHwAA5uOyznMAAFiWOvEBAGA+ruo8BwCAZakTHwAA5uP+oe5zAABYlDrx -AQBgRh7rPgcAgEWpCx8AAGbk57rPAQBgUerCBwCAGbmt+xwAABalLnwAAJiRu7rPAQBgUerCBwCA -GXmu+xwAABalLnwAAJiR07M60AEAYEnqwgcAgDk5rwMdAACWpA58AACYk5/qQAcAgCWpAx8AAObk -uA50AABYkjrwAQBgTk7qQAcAgCWpAx8AAObkqQ50AABYkjrwAQBgVq7rQgcAgAWp+x4AAGblpi50 -AABYkLrvAQBgVn6sCx0AABak7nsAAJiVy7rQAQBgQeq+BwCAWbmqCx0AABak7nsAAJiV+4c60QEA -YDnqvgcAgHl5rBMdAACWo857AACYl5/rRAcAgOWo8x4AAObltk50AABYjjrvAQBgXu7qRAcAgOWo -8x4AAObluU50AABYjjrvAQBgXk7P6kYHAIDFqPMeAABm5rxudAAAWIy67gEAYGZ+qhsdAAAWo657 -AACYmeO60QEAYDHqugcAgJk5qRsdAAAWo657AACYmae60QEAYDHqugcAgLm5riMdAACWoo57AACY -m1/qSAcAgKWo4x4AAObmoo50AABYijruAQBgbi7rSAcAgKWo4x4AAObmqo50AABYijruAQBgbu4f -6koHAICFqOMeAABm57GudAAAWIi67QEAYHZ+risdAAAWom57AACYndu60gEAYCHqtgcAgNm5qysd -AAAWom57AACYnee60gEAYCHqtgcAgNk5PaszHQAAlqFuewAAmJ9f60wHAIBlqNMeAADm56jOdAAA -WIY67QEAYH6O60wHAIBlqNMeAADm56TOdAAAWIY67QEAYH6e6kwHAIBlqNMeAABm6LrudAAAWIS6 -7AEAYIZ+qTsdAAAWoS57AACYoYu60wEAYBHqsgcAgBm6rDsdAAAWoS57AACYoau60wEAYBHqsgcA -gBm6f6hDHQAAlqAuewAAmKPHOtQBAGAJ6rAHAIA5+rkOdQAAWII67AEAYI5u61AHAIAlqMMeAADm -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" /> -</svg> diff --git a/src/components/Form/src/Form.vue b/src/components/Form/src/Form.vue index 1187f4c..52c6d5f 100644 --- a/src/components/Form/src/Form.vue +++ b/src/components/Form/src/Form.vue @@ -9,7 +9,8 @@ import { setGridProp, setComponentProps, setItemComponentSlots, - initModel + initModel, + setFormItemSlots } from './helper' import { useRenderSelect } from './components/useRenderSelect' import { useRenderRadio } from './components/useRenderRadio' @@ -113,14 +114,15 @@ export default defineComponent({ } return ( <ElFormItem {...(item.formItemProps || {})} prop={item.field} label={item.label}> - {() => { - if (slots[item.field]) { - return getSlot(slots, item.field, { item }) - } else { + {{ + ...setFormItemSlots(slots, item.field), + default: () => { const Com = componentMap[item.component as string] as ReturnType< typeof defineComponent > - return ( + return slots[item.field] ? ( + getSlot(slots, item.field, { item }) + ) : ( <Com vModel={formModel.value[item.field]} {...(autoSetPlaceholder && setTextPlaceholder(item))} diff --git a/src/components/Form/src/helper.ts b/src/components/Form/src/helper.ts index ad845be..58ab8c8 100644 --- a/src/components/Form/src/helper.ts +++ b/src/components/Form/src/helper.ts @@ -1,8 +1,9 @@ import { useI18n } from '@/hooks/web/useI18n' -const { t } = useI18n() import type { Slots } from 'vue' import { getSlot } from '@/utils/tsxHelper' +const { t } = useI18n() + interface PlaceholderMoel { placeholder?: string startPlaceholder?: string @@ -131,3 +132,23 @@ export function initModel(schema: FormSchema[], formModel: Recordable) { }) return model } + +/** + * @param slots 插槽 + * @param field 字段名 + * @returns 返回FormIiem插槽 + */ +export function setFormItemSlots(slots: Slots, field: string): Recordable { + const slotObj: Recordable = {} + if (slots[`${field}-error`]) { + slotObj['error'] = (data: Recordable) => { + return getSlot(slots, `${field}-error`, data) + } + } + if (slots[`${field}-label`]) { + slotObj['label'] = (data: Recordable) => { + return getSlot(slots, `${field}-label`, data) + } + } + return slotObj +} diff --git a/src/components/LocaleDropdown/src/LocaleDropdown.vue b/src/components/LocaleDropdown/src/LocaleDropdown.vue index 2a09ebc..9414516 100644 --- a/src/components/LocaleDropdown/src/LocaleDropdown.vue +++ b/src/components/LocaleDropdown/src/LocaleDropdown.vue @@ -1,5 +1,5 @@ <script setup lang="ts"> -import { computed } from 'vue' +import { computed, unref } from 'vue' import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' import { useLocaleStore } from '@/store/modules/locale' import { useCssVar } from '@vueuse/core' @@ -7,16 +7,21 @@ import { useLocale } from '@/hooks/web/useLocale' const localeStore = useLocaleStore() -const langMap = computed(() => localeStore.localeMap) +const langMap = computed(() => localeStore.getLocaleMap) + +const currentLang = computed(() => localeStore.getLocale) const textColor = useCssVar('--el-text-color-primary', document.documentElement) function setLang(lang: LocaleType) { + if (lang === unref(currentLang).lang) return localeStore.setLocale({ lang }) const { changeLocale } = useLocale() changeLocale(lang) + // 需要重新加载页面让整个语言多初始化 + window.location.reload() } </script> diff --git a/src/config/app.ts b/src/config/app.ts new file mode 100644 index 0000000..ad7d8e1 --- /dev/null +++ b/src/config/app.ts @@ -0,0 +1,51 @@ +import { useCache } from '@/hooks/web/useCache' + +const { wsCache } = useCache() + +export type LayoutType = 'Classic' | 'LeftTop' | 'Top' | 'Test' + +export interface AppState { + collapsed: boolean + showTags: boolean + showLogo: boolean + showNavbar: boolean + fixedHeader: boolean + layout: LayoutType + showBreadcrumb: boolean + showHamburger: boolean + showScreenfull: boolean + showUserInfo: boolean + title: string + logoTitle: string + userInfo: string + greyMode: boolean + showBackTop: boolean + showMenuTab: boolean + requestTime: boolean + isDark: boolean + size: ElememtPlusSzie + sizeMap: ElememtPlusSzie[] +} + +export const appModules: AppState = { + collapsed: false, // 菜单栏是否栏缩收 + showLogo: true, // 是否显示logo + showTags: true, // 是否显示标签栏 + showNavbar: true, // 是否显示navbar + fixedHeader: true, // 是否固定header + layout: 'Classic', // layout布局 + showBreadcrumb: true, // 是否显示面包屑 + showHamburger: true, // 是否显示侧边栏缩收按钮 + showScreenfull: true, // 是否全屏按钮 + showUserInfo: true, // 是否显示用户头像 + title: 'butterfly-admin', // 标题 + logoTitle: 'butterfly-admin', // logo标题 + userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突 + greyMode: false, // 是否开始灰色模式,用于特殊悼念日 + showBackTop: true, // 是否显示回到顶部 + showMenuTab: false, // 是否固定一级菜单 + requestTime: false, // 是否在接口调用时添加时间戳,避免IE缓存 + isDark: wsCache.get('isDark') || false, // 是否是暗黑模式 + size: wsCache.get('default') || 'default', // 组件尺寸 + sizeMap: ['default', 'large', 'small'] +} diff --git a/src/config/locale.ts b/src/config/locale.ts new file mode 100644 index 0000000..00d570c --- /dev/null +++ b/src/config/locale.ts @@ -0,0 +1,33 @@ +import { useCache } from '@/hooks/web/useCache' +import zhCn from 'element-plus/lib/locale/lang/zh-cn' +import en from 'element-plus/lib/locale/lang/en' + +const { wsCache } = useCache() + +export const elLocaleMap = { + 'zh-CN': zhCn, + en: en +} + +export interface LocaleState { + locale: LocaleDropdownType + localeMap: LocaleDropdownType[] +} + +export const localeModules: LocaleState = { + locale: { + lang: wsCache.get('lang') || 'zh-CN', + elLocale: elLocaleMap[wsCache.get('lang') || 'zh-CN'] + }, + // 多语言 + localeMap: [ + { + lang: 'zh-CN', + name: '简体中文' + }, + { + lang: 'en', + name: 'English' + } + ] +} diff --git a/src/hooks/web/useCache.ts b/src/hooks/web/useCache.ts new file mode 100644 index 0000000..feaadf1 --- /dev/null +++ b/src/hooks/web/useCache.ts @@ -0,0 +1,17 @@ +/** + * 配置浏览器本地存储的方式,可直接存储对象数组。 + */ + +import WebStorageCache from 'web-storage-cache' + +type CacheType = 'sessionStorage' | 'localStorage' + +export function useCache(type: CacheType = 'sessionStorage') { + const wsCache: WebStorageCache = new WebStorageCache({ + storage: type + }) + + return { + wsCache + } +} diff --git a/src/locales/en.ts b/src/locales/en.ts index 3f9c352..5513478 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -4,7 +4,8 @@ export default { selectText: 'Please select', startTimeText: 'Start time', endTimeText: 'End time', - login: 'Login' + login: 'Login', + required: 'This is required' }, size: { default: 'Default', @@ -12,11 +13,14 @@ export default { small: 'Small' }, login: { - message1: 'Welcome to the system', - message2: 'Backstage management system', + welcome: 'Welcome to the system', + message: 'Backstage management system', username: 'Username', - password: 'password', - login: 'Sign in' + password: 'Password', + login: 'Sign in', + otherLogin: 'Sign in with', + remember: 'Remember me', + forgetPassword: 'Forget password' }, formDemo: { input: 'Input', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 2046a46..c0fbbef 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -4,7 +4,8 @@ export default { selectText: '请选择', startTimeText: '开始时间', endTimeText: '结束时间', - login: '登录' + login: '登录', + required: '该项为必填项' }, size: { default: '默认', @@ -12,11 +13,14 @@ export default { small: '小' }, login: { - message1: '欢迎使用本系统', - message2: '开箱即用的中后台管理系统', + welcome: '欢迎使用本系统', + message: '开箱即用的中后台管理系统', username: '用户名', password: '密码', - login: '登录' + login: '登录', + otherLogin: '其他登录方式', + remember: '记住我', + forgetPassword: '忘记密码' }, formDemo: { input: '输入框', diff --git a/src/main.ts b/src/main.ts index 8b73714..9fac811 100644 --- a/src/main.ts +++ b/src/main.ts @@ -16,6 +16,9 @@ import { setupGlobCom } from '@/components' // 引入element-plus import { setupElementPlus } from '@/plugins/elementPlus' +// 引入全局样式 +import '@/styles/index.less' + // 路由 import { setupRouter } from './router' diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index 8384401..109fba8 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -1,55 +1,14 @@ import { defineStore } from 'pinia' import { store } from '../index' +import { useCache } from '@/hooks/web/useCache' +import { appModules } from '@/config/app' +import type { AppState, LayoutType } from '@/config/app' -export type LayoutType = 'Classic' | 'LeftTop' | 'Top' | 'Test' - -export interface AppState { - collapsed: boolean - showTags: boolean - showLogo: boolean - showNavbar: boolean - fixedHeader: boolean - layout: LayoutType - showBreadcrumb: boolean - showHamburger: boolean - showScreenfull: boolean - showUserInfo: boolean - title: string - logoTitle: string - userInfo: string - greyMode: boolean - showBackTop: boolean - showMenuTab: boolean - requestTime: boolean - isDark: boolean - size: ElememtPlusSzie - sizeMap: ElememtPlusSzie[] -} +const { wsCache } = useCache() export const useAppStore = defineStore({ id: 'app', - state: (): AppState => ({ - collapsed: false, // 菜单栏是否栏缩收 - showLogo: true, // 是否显示logo - showTags: true, // 是否显示标签栏 - showNavbar: true, // 是否显示navbar - fixedHeader: true, // 是否固定header - layout: 'Classic', // layout布局 - showBreadcrumb: true, // 是否显示面包屑 - showHamburger: true, // 是否显示侧边栏缩收按钮 - showScreenfull: true, // 是否全屏按钮 - showUserInfo: true, // 是否显示用户头像 - title: 'butterfly-admin', // 标题 - logoTitle: 'butterfly-admin', // logo标题 - userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突 - greyMode: false, // 是否开始灰色模式,用于特殊悼念日 - showBackTop: true, // 是否显示回到顶部 - showMenuTab: false, // 是否固定一级菜单 - requestTime: false, // 是否在接口调用时添加时间戳,避免IE缓存 - isDark: false, // 是否是暗黑模式 - size: 'default', // 组件尺寸 - sizeMap: ['default', 'large', 'small'] - }), + state: (): AppState => appModules, getters: { getCollapsed(): boolean { return this.collapsed @@ -170,9 +129,11 @@ export const useAppStore = defineStore({ document.documentElement.classList.add('light') document.documentElement.classList.remove('dark') } + wsCache.set('isDark', this.isDark) }, setSize(size: ElememtPlusSzie) { this.size = size + wsCache.set('size', this.size) } } }) diff --git a/src/store/modules/locale.ts b/src/store/modules/locale.ts index 8e78d9c..2ca8029 100644 --- a/src/store/modules/locale.ts +++ b/src/store/modules/locale.ts @@ -1,38 +1,14 @@ import { defineStore } from 'pinia' -import zhCn from 'element-plus/lib/locale/lang/zh-cn' -import en from 'element-plus/lib/locale/lang/en' import { store } from '../index' +import { useCache } from '@/hooks/web/useCache' +import { localeModules, elLocaleMap } from '@/config/locale' +import type { LocaleState } from '@/config/locale' -const elLocaleMap = { - 'zh-CN': zhCn, - en: en -} - -export interface LocaleState { - locale: LocaleDropdownType - localeMap: LocaleDropdownType[] -} +const { wsCache } = useCache() export const useLocaleStore = defineStore({ id: 'locales', - state: (): LocaleState => ({ - // 当前语言 - locale: { - lang: 'zh-CN', - elLocale: elLocaleMap['zh-CN'] - }, - // 多语言 - localeMap: [ - { - lang: 'zh-CN', - name: '简体中文' - }, - { - lang: 'en', - name: 'English' - } - ] - }), + state: (): LocaleState => localeModules, getters: { getLocale(): LocaleDropdownType { return this.locale @@ -46,6 +22,7 @@ export const useLocaleStore = defineStore({ // this.locale = Object.assign(this.locale, localeMap) this.locale.lang = localeMap?.lang this.locale.elLocale = elLocaleMap[localeMap?.lang] + wsCache.set('lang', localeMap?.lang) } } }) diff --git a/src/styles/index.less b/src/styles/index.less new file mode 100644 index 0000000..7442500 --- /dev/null +++ b/src/styles/index.less @@ -0,0 +1 @@ +@import './var.css'; diff --git a/src/styles/var.css b/src/styles/var.css index 6b18c5d..431878a 100644 --- a/src/styles/var.css +++ b/src/styles/var.css @@ -1,3 +1,3 @@ :root { - --dark-text-color: #c9d1d9; + --dark-bg-color: #293146; } diff --git a/src/types/componentType.d.ts b/src/types/componentType.d.ts index f3140f6..ca7e0a5 100644 --- a/src/types/componentType.d.ts +++ b/src/types/componentType.d.ts @@ -1,5 +1,4 @@ import type { CSSProperties } from 'vue' -import type { RuleItem } from 'async-validator' declare global { // Form types start @@ -37,18 +36,18 @@ declare global { declare type FormValueTypes = string | number | string[] | number[] | boolean | undefined | null - declare interface FormItemRule extends RuleItem { - trigger?: string - } + // declare interface FormItemRule extends RuleItem { + // trigger?: string + // } - declare type FormRulesMap<T extends string = string> = Partial< - Record<T, FormItemRule | FormItemRule[]> - > + // declare type FormRulesMap<T extends string = string> = Partial< + // Record<T, FormItemRule | FormItemRule[]> + // > declare type FormItemProps = { labelWidth?: string | number required?: boolean - rules?: FormRulesMap + rules?: Recordable error?: string showMessage?: boolean inlineMessage?: boolean diff --git a/src/utils/formRules.ts b/src/utils/formRules.ts new file mode 100644 index 0000000..d9090a9 --- /dev/null +++ b/src/utils/formRules.ts @@ -0,0 +1,9 @@ +import { useI18n } from '@/hooks/web/useI18n' + +const { t } = useI18n() + +// 必填项 +export const required = { + required: true, + message: t('common.required') +} diff --git a/src/utils/index.ts b/src/utils/index.ts index c329073..0904c63 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -16,3 +16,21 @@ export const withInstall = <T>(component: T, alias?: string) => { } return component as T & Plugin } + +/** + * @param str 需要转下划线的驼峰字符串 + * @returns 字符串下划线 + */ +export function humpToUnderline(str: string): string { + return str.replace(/([A-Z])/g, '-$1').toLowerCase() +} + +/** + * @param str 需要转驼峰的下划线字符串 + * @returns 字符串驼峰 + */ +export function underlineToHump(str: string): string { + return str.replace(/\-(\w)/g, function (_, letter: string) { + return letter.toUpperCase() + }) +} diff --git a/src/views/Login/Login.vue b/src/views/Login/Login.vue index 77b3dab..eacb353 100644 --- a/src/views/Login/Login.vue +++ b/src/views/Login/Login.vue @@ -1,11 +1,13 @@ <script setup lang="ts"> import { LoginForm } from './components' -// import { ElCard } from 'element-plus' -// import { ThemeSwitch } from '@/components/ThemeSwitch' -// import { LocaleDropdown } from '@/components/LocaleDropdown' -// import { SizeDropdown } from '@/components/SizeDropdown' +import { ThemeSwitch } from '@/components/ThemeSwitch' +import { LocaleDropdown } from '@/components/LocaleDropdown' import { useDesign } from '@/hooks/web/useDesign' import { useI18n } from '@/hooks/web/useI18n' +import { underlineToHump } from '@/utils' +import { useAppStore } from '@/store/modules/app' + +const appStore = useAppStore() const { t } = useI18n() @@ -15,25 +17,41 @@ const prefixCls = getPrefixCls('login') </script> <template> - <div :class="prefixCls" class="h-[100%] relative"> - <div class="relative h-full flex mx-auto border-dark-50 border-2px"> + <div :class="prefixCls" class="h-[100%] relative overflow-hidden <xl:bg-v-dark"> + <div class="relative h-full flex mx-auto"> <div :class="`${prefixCls}__left`" class="flex-1 bg-gray-500 bg-opacity-20 relative p-30px <xl:hidden" > <div class="flex items-center text-white"> <img src="@/assets/imgs/logo.png" alt="" class="w-48px h-48px mr-10px" /> - <span class="text-20px font-bold">ButterflyAdmin</span> + <span class="text-20px font-bold">{{ underlineToHump(appStore.getTitle) }}</span> </div> - <div :class="`${prefixCls}__left--message`" class="absolute top-[50%] left-[50%]"> - <img src="@/assets/svgs/login-box-bg.svg" alt="" class="w-350px" /> - <div class="text-3xl text-white">{{ t('login.message1') }}</div> - <div class="mt-5 font-normal text-white text-14px"> {{ t('login.message2') }} </div> + <div class="flex justify-center items-center h-[calc(100%-60px)]"> + <div> + <img src="@/assets/svgs/login-box-bg.svg" alt="" class="w-350px" /> + <div class="text-3xl text-white">{{ t('login.welcome') }}</div> + <div class="mt-5 font-normal text-white text-14px"> {{ t('login.message') }} </div> + </div> </div> </div> - <div :class="`${prefixCls}__right`" class="flex-1 p-30px relative"> - <div :class="`${prefixCls}__form`" class="absolute top-[50%] left-[50%] w-[40%]"> - <LoginForm /> + <div class="flex-1 @2xl:p-30px @xl:p-30px @md:p-30px <md:pt-30px dark:bg-v-dark relative"> + <div class="flex justify-between items-center text-white @2xl:justify-end @xl:justify-end"> + <div class="flex items-center @2xl:hidden @xl:hidden"> + <img src="@/assets/imgs/logo.png" alt="" class="w-48px h-48px mr-10px" /> + <span class="text-20px font-bold">{{ underlineToHump(appStore.getTitle) }}</span> + </div> + + <div class="flex justify-end items-center space-x-10px"> + <ThemeSwitch /> + <LocaleDropdown /> + </div> + </div> + <div + :class="`${prefixCls}__form`" + class="flex justify-center items-center <xl:(bg-white rounded-3xl) absolute top-[50%] left-[50%] w-[100%] @md:w-[calc(100%-60px)]" + > + <LoginForm class="p-20px" /> </div> </div> </div> @@ -52,15 +70,11 @@ const prefixCls = getPrefixCls('login') z-index: -1; width: 100%; height: 100%; - background-image: url('@/assets/svgs/login-dark-bg.svg'); + background-image: url('@/assets/svgs/login-bg.svg'); background-position: center; background-repeat: no-repeat; content: ''; } - - &--message { - transform: translate(-50%, -50%); - } } &__form { diff --git a/src/views/Login/components/LoginForm.vue b/src/views/Login/components/LoginForm.vue index 6101367..2ac3f19 100644 --- a/src/views/Login/components/LoginForm.vue +++ b/src/views/Login/components/LoginForm.vue @@ -1,11 +1,18 @@ <script setup lang="ts"> +import { reactive, ref } from 'vue' import { Form } from '@/components/Form' import { useI18n } from '@/hooks/web/useI18n' -import { ElButton } from 'element-plus' +import { ElButton, ElCheckbox, ElLink } from 'element-plus' +import { required } from '@/utils/formRules' const { t } = useI18n() -const schema: FormSchema[] = [ +const rules = { + username: [required], + password: [required] +} + +const schema = reactive<FormSchema[]>([ { field: 'username', label: t('login.username'), @@ -28,15 +35,65 @@ const schema: FormSchema[] = [ } }, { - field: 'login' + field: 'tool', + colProps: { + span: 24 + } + }, + { + field: 'login', + colProps: { + span: 24 + } + }, + { + field: 'other', + component: 'Divider', + label: t('login.otherLogin'), + componentProps: { + contentPosition: 'center' + } + }, + { + field: 'otherIcon', + colProps: { + span: 24 + } } -] +]) + +const iconSize = 30 + +const remember = ref(false) </script> <template> - <Form :schema="schema" label-position="top"> + <Form + :schema="schema" + :rules="rules" + label-position="top" + hide-required-asterisk + size="large" + class="@2xl:max-w-500px @xl:max-w-400px" + > + <template #tool> + <div class="flex justify-between items-center w-[100%]"> + <ElCheckbox v-model="remember" :label="t('login.remember')" size="small" /> + <ElLink type="primary" :underline="false">{{ t('login.forgetPassword') }}</ElLink> + </div> + </template> + <template #login> <ElButton type="primary" class="w-[100%]">{{ t('login.login') }}</ElButton> </template> + + <template #otherIcon> + <div class="flex justify-between w-[100%]"> + <Icon icon="ant-design:github-filled" :size="iconSize" class="cursor-pointer" /> + <Icon icon="ant-design:wechat-filled" :size="iconSize" class="cursor-pointer" /> + <Icon icon="ant-design:alipay-circle-filled" :size="iconSize" class="cursor-pointer" /> + <Icon icon="ant-design:weibo-circle-filled" :size="iconSize" class="cursor-pointer" /> + </div> + </template> </Form> </template> diff --git a/vite.config.ts b/vite.config.ts index 7c06401..c94487c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -120,7 +120,8 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { 'vue-types', 'element-plus/lib/locale/lang/zh-cn', 'element-plus/lib/locale/lang/en', - '@iconify/iconify' + '@iconify/iconify', + '@vueuse/core' ] } } diff --git a/windi.config.ts b/windi.config.ts index f989133..3cf0874 100644 --- a/windi.config.ts +++ b/windi.config.ts @@ -12,14 +12,18 @@ export default defineConfig({ darkMode: 'class', attributify: false, theme: { - // extend: { - // screens: { - // sm: '768px', - // md: '992px', - // lg: '1200px', - // xl: '1920px' - // } - // } + extend: { + backgroundColor: { + // 暗黑背景色 + 'v-dark': 'var(--dark-bg-color)' + } + // screens: { + // sm: '768px', + // md: '992px', + // lg: '1200px', + // xl: '1920px' + // } + } // height: { // ...range(50).map((i) => `h-${i}px`) // },