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

/**
*
*/
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:[]
}
});