后台教程

This commit is contained in:
2025-03-03 22:11:01 +08:00
parent f01f8a174d
commit a7d8663f4d
9 changed files with 235 additions and 22 deletions

View File

@@ -92,7 +92,7 @@ import Editor from "./Editor.vue"
import { html, css, js, tab, size, reset } from "../store/editors"
import { user, authed, roleNormal } from "../store/user"
import { loginModal } from "../store/modal"
import { logout } from "../api"
import { Account } from "../api"
import { Role } from "../utils/type"
import { router } from "../router"
import { computed, h } from "vue"
@@ -123,7 +123,7 @@ const menu = computed(() => [
function clickMenu(name: string) {
switch (name) {
case "dashboard":
router.push({ name: "dashboard" })
router.push({ name: "tutorial" })
break
case "logout":
handleLogout()
@@ -144,7 +144,7 @@ function handleLogin() {
}
async function handleLogout() {
await logout()
await Account.logout()
user.username = ""
user.role = Role.Normal
}

View File

@@ -30,7 +30,7 @@
</template>
<script lang="ts" setup>
import { ref } from "vue"
import { login } from "../api"
import { Account } from "../api"
import { loginModal } from "../store/modal"
import { user } from "../store/user"
@@ -41,7 +41,7 @@ const showMeesage = ref(false)
async function submit() {
try {
const data = await login(name.value, password.value)
const data = await Account.login(name.value, password.value)
user.username = data.username
user.role = data.role
user.loaded = true