kana-bbs/pages/account/create.vue
2024-04-16 19:10:38 +08:00

63 lines
1.3 KiB
Vue

<template lang="pug">
.account-create.circumscription
div.card
.left CREATE
.right
input(placeholder="account" v-model="name")
input(placeholder="password" v-model="password")
button(@click="login({name, password})") Submit
</template>
<script>
export default {
data: () => ({
name: "",
password: "",
}),
methods: {
login(data) {
this.$axios.post("/api/user", data).then(res => {
console.log(res.data)
// 修改页面 .card 为提示注册成功
const card = document.querySelector('div.card')
if (card) card.innerHTML = '注册成功'
});
},
}
}
</script>
<style lang="sass">
.account-create
padding-top: 6rem
.card
display: flex
width: 48rem
margin: auto
background-color: var(--background-main)
margin-top: 6rem
padding: 6rem 4rem
border-radius: 1rem
box-sizing: border-box
.left
flex: 1
font-size: 4rem
font-weight: bold
color: #ff8888
display: flex
justify-content: center
align-items: center
.right
width: 18rem
display: flex
flex-direction: column
input, button
margin-bottom: 1rem
font-size: 1.2rem
padding: .75rem
border: none
border-radius: .5rem
</style>