This commit is contained in:
awin-x 2024-12-26 14:58:01 +08:00
parent f65fb669e9
commit 3c566d0c37
7 changed files with 30 additions and 71 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -73,14 +73,30 @@ export default {
}
},
logout(){
localStorage.removeItem('user');
this.login=false;
if(this.$route.name!=="login"){
this.$router.push("login");
}
$.ajax({
url: this.$apiUrl + "/userAction/logout",
method: "GET",
this.$confirm(
"确定要退出登录吗?",
'提示',
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}
).then(() => {
localStorage.removeItem('user');
this.login = false;
if (this.$route.name !== "login") {
this.$router.push("login");
}
$.ajax({
url: this.$apiUrl + "/userAction/logout",
method: "GET",
});
}).catch(() => {
this.$message({
type: 'info',
message: '取消退出',
showClose: true
});
});
}
},

View File

@ -1,5 +1,5 @@
export default {
install(Vue) {
Vue.prototype.$apiUrl = 'http://localhost:8080';
Vue.prototype.$apiUrl = '';
}
};

View File

@ -1,59 +0,0 @@
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<p>
For a guide and recipes on how to configure / customize this project,<br>
check out the
<a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
</p>
<h3>Installed CLI Plugins</h3>
<ul>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-router" target="_blank" rel="noopener">router</a></li>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li>
</ul>
<h3>Essential Links</h3>
<ul>
<li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li>
<li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li>
<li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li>
<li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li>
<li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li>
</ul>
<h3>Ecosystem</h3>
<ul>
<li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li>
<li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li>
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
<li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li>
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
</ul>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
props: {
msg: String
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
margin: 40px 0 0;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>

View File

@ -367,7 +367,7 @@ export default {
page: this.courseList.page,
pageSize: this.courseList.pageSize,
keyword: this.courseSearchForm.courseName,
courseType: this.courseSearchForm.courseType
type: this.courseSearchForm.courseType
},
success: (data) => {
console.log(data);

View File

@ -42,7 +42,7 @@ export default {
if (this.$route.query.redirect){
this.$router.push({ name: this.$route.query.redirect });
}else{
this.$route.push("student");
this.$router.push("student");
}
}else{

View File

@ -163,8 +163,9 @@ export default {
data: {
name: this.studentSearchForm.name,
code: this.studentSearchForm.code,
sex: (this.studentSearchForm.sex === '' ? -1 : this.studentSearchForm.sex),
sex: (this.studentSearchForm.sex % 1 !== 0 || this.studentSearchForm.sex === '' ? -1 : this.studentSearchForm.sex),
grade: (this.studentSearchForm.grade % 1 !== 0 || this.studentSearchForm.grade === '' ? -1 : parseInt(this.studentSearchForm.grade)),
major: (this.studentSearchForm.major % 1 !== 0 || this.studentSearchForm.major === '' ? -1 : parseInt(this.studentSearchForm.major)),
page: this.studentList.page,
pageSize: this.studentList.pageSize
},
@ -199,6 +200,7 @@ export default {
code: '',
sex: '',
grade: '',
major: '',
};
this.studentListGet();
},