You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
1.8 KiB
101 lines
1.8 KiB
/**
|
|
*
|
|
*/
|
|
|
|
|
|
window.onload=function(){
|
|
getSession({role:"student"});
|
|
//获取公告
|
|
getNoticeAll();
|
|
}
|
|
|
|
|
|
function getNoticeAll(){
|
|
var that=this;
|
|
axios.post('../../getNoticeAll').then(function (res) {
|
|
that.vue.noticeList=res.data;
|
|
console.log(that.vue.noticeList)
|
|
}).catch(function (error) {
|
|
alert(error);
|
|
});
|
|
}
|
|
|
|
|
|
|
|
/*--------------------个人--------------------*/
|
|
function my(){
|
|
console.log(this.session_vue.login)
|
|
var that=this;
|
|
axios.post('../../student_getMyMsgById',this.session_vue.login).then(function (res) {
|
|
that.user_vue.user=res.data;
|
|
console.log(that.user_vue.user)
|
|
}).catch(function (error) {
|
|
alert(error);
|
|
});
|
|
}
|
|
|
|
function editMyMsg(){
|
|
var student=this.user_vue.user;
|
|
axios.post('../../student_updateMyMsgById',student).then(function (res) {
|
|
console.log(res)
|
|
if(res.data.result==true){
|
|
window.location.reload()
|
|
}
|
|
}).catch(function (error) {
|
|
alert(error);
|
|
});
|
|
}
|
|
|
|
function checkedPassword(){
|
|
my();
|
|
var password= this.user_vue.user.password;
|
|
var oldPwd=$("#oldPwd").val().trim();
|
|
if(password != null && password == oldPwd){
|
|
|
|
}
|
|
else{
|
|
alert("原密码不正确")
|
|
console.log(password)
|
|
console.log(oldPwd)
|
|
$("#oldPwd").val('')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function editPassword(){
|
|
var newPwd=$("#newPwd").val().trim();
|
|
this.user_vue.user.password=newPwd;
|
|
var student =this.user_vue.user;
|
|
axios.post('../../student_updatePsd',student).then(function (res) {
|
|
console.log(res)
|
|
if(res.data.result==true){
|
|
window.location.reload();
|
|
}
|
|
}).catch(function (error) {
|
|
alert(error);
|
|
});
|
|
}
|
|
|
|
/*--------------------个人--------------------*/
|
|
|
|
var user_vue=new Vue({
|
|
el:'#user_app',
|
|
data:{
|
|
user:{
|
|
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
var vue=new Vue({
|
|
el:'#app',
|
|
data:{
|
|
noticeList:[]
|
|
}
|
|
|
|
});
|
|
|
|
|