添加学校
This commit is contained in:
parent
49cbf8b4fb
commit
8ea4a30f24
@ -27,6 +27,7 @@ export default {
|
||||
'/video-detail',
|
||||
'/add-school',
|
||||
'/choose-school',
|
||||
'/declare-school',
|
||||
];
|
||||
const toDepth = routeDeep.indexOf(to.path)
|
||||
const fromDepth = routeDeep.indexOf(from.path)
|
||||
|
||||
@ -1,3 +1,14 @@
|
||||
.op0{
|
||||
opacity: 0;
|
||||
}
|
||||
.global-notice {
|
||||
position: fixed;
|
||||
color: white;
|
||||
background: black;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
padding: .7rem 1rem;
|
||||
border-radius: 1px;
|
||||
font-size: 1.4rem;
|
||||
}
|
||||
@ -5,7 +5,7 @@
|
||||
<span class="f16">添加学校</span>
|
||||
</template>
|
||||
<template v-slot:right>
|
||||
<span class="f14">没有找到?</span>
|
||||
<span class="f14" @click="$nav('/declare-school')">没有找到?</span>
|
||||
</template>
|
||||
<template v-slot:bottom>
|
||||
<div class="search-ctn">
|
||||
|
||||
111
src/pages/me/userinfo/DeclareSchool.vue
Normal file
111
src/pages/me/userinfo/DeclareSchool.vue
Normal file
@ -0,0 +1,111 @@
|
||||
<template>
|
||||
<div class="declare-school">
|
||||
<BaseHeader>
|
||||
<template v-slot:center>
|
||||
<span class="f16">申报学校信息</span>
|
||||
</template>
|
||||
</BaseHeader>
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="label">学校全称</div>
|
||||
<input type="text" placeholder="请输入学校全称(必填)" v-model="form.name">
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="label">所在城市</div>
|
||||
<input type="text" placeholder="请输入学校所在城市(必填)" v-model="form.location">
|
||||
</div>
|
||||
<div class="notice">感谢你的反馈,我们将尽快核对信息</div>
|
||||
<div class="btn" @click="submit">提交</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "DeclareSchool",
|
||||
data() {
|
||||
return {
|
||||
form: {
|
||||
name: '',
|
||||
location: ''
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
submit() {
|
||||
if (!this.form.name) return this.$notice('请输入学校全称')
|
||||
if (!this.form.location) return this.$notice('请输入学校所在城市')
|
||||
this.$notice('申报成功')
|
||||
setTimeout(this.$back, 1000)
|
||||
},
|
||||
$notice(val) {
|
||||
let div = document.createElement('div')
|
||||
div.classList.add('global-notice')
|
||||
div.textContent = val
|
||||
document.body.append(div)
|
||||
setTimeout(() => {
|
||||
document.body.removeChild(div)
|
||||
}, 1000)
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
@import "../../../assets/scss/index";
|
||||
|
||||
.declare-school {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
left: 0;
|
||||
|
||||
|
||||
.content {
|
||||
padding: 7rem 2rem 0 2rem;
|
||||
|
||||
.row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.label {
|
||||
color: white;
|
||||
font-size: 1.6rem;
|
||||
margin-right: 3rem;
|
||||
}
|
||||
|
||||
input {
|
||||
flex: 1;
|
||||
height: 4rem;
|
||||
background: transparent;
|
||||
outline: none;
|
||||
border-top: none;
|
||||
border-right: none;
|
||||
border-left: none;
|
||||
border-bottom: 1px solid $line-color;
|
||||
color: white;
|
||||
}
|
||||
}
|
||||
|
||||
.notice {
|
||||
margin-top: 2rem;
|
||||
color: $second-text-color;
|
||||
}
|
||||
|
||||
.btn {
|
||||
position: fixed;
|
||||
bottom: 2rem;
|
||||
left: 2rem;
|
||||
right: 2rem;
|
||||
color: white;
|
||||
font-size: 1.6rem;
|
||||
background: $primary-btn-color;
|
||||
text-align: center;
|
||||
padding: 1rem 0;
|
||||
border-radius: 2px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
@ -14,6 +14,7 @@ import EditUserInfo from "../pages/me/userinfo/EditUserInfo";
|
||||
import EditUserInfoItem from "../pages/me/userinfo/EditUserInfoItem";
|
||||
import AddSchool from "../pages/me/userinfo/AddSchool";
|
||||
import ChooseSchool from "../pages/me/userinfo/ChooseSchool";
|
||||
import DeclareSchool from "../pages/me/userinfo/DeclareSchool";
|
||||
|
||||
const routes = [
|
||||
// {path: '', component: Music},
|
||||
@ -32,6 +33,7 @@ const routes = [
|
||||
{path: '/video-detail', component: VideoDetail},
|
||||
{path: '/add-school', component: AddSchool},
|
||||
{path: '/choose-school', component: ChooseSchool},
|
||||
{path: '/declare-school', component: DeclareSchool},
|
||||
]
|
||||
|
||||
export default VueRouter.createRouter({
|
||||
|
||||
Loading…
Reference in New Issue
Block a user