diff --git a/src/assets/images/login-bg.jpg b/src/assets/images/login-bg.jpg new file mode 100644 index 0000000..718cf44 Binary files /dev/null and b/src/assets/images/login-bg.jpg differ diff --git a/src/assets/index/indicator.png b/src/assets/index/indicator.png deleted file mode 100644 index 2f53da6..0000000 Binary files a/src/assets/index/indicator.png and /dev/null differ diff --git a/src/views/login/index.vue b/src/views/login/index.vue index c86a795..2423f75 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -1,93 +1,107 @@ @@ -96,6 +110,8 @@ import { useI18n } from "vue-i18n"; import router from "@/router"; import LangSelect from "@/components/LangSelect/index.vue"; import SvgIcon from "@/components/SvgIcon/index.vue"; +import IconEpSunny from "~icons/ep/sunny"; +import IconEpMoon from "~icons/ep/moon"; // 状态管理依赖 import { useUserStore } from "@/store/modules/user"; @@ -110,6 +126,9 @@ const appStore = useAppStore(); const userStore = useUserStore(); const route = useRoute(); +const isDark = useDark(); +const toggleDark = () => useToggle(isDark); + /** * 按钮loading */ @@ -166,30 +185,6 @@ const loginRules = computed(() => { ], }; }); -// const loginRules = reactive({ -// username: [ -// { -// required: true, -// trigger: "blur", -// message: `请输入${t("login.username")}`, -// }, -// ], -// password: [ -// { -// required: true, -// trigger: "blur", -// validator: passwordValidator, -// message: `请输入${t("login.password")}`, -// }, -// ], -// verifyCode: [ -// { -// required: true, -// trigger: "blur", -// message: `请输入${t("login.verifyCode")}`, -// }, -// ], -// }); /** * 密码校验器 @@ -265,36 +260,10 @@ onMounted(() => {