This commit is contained in:
@fawn-nine
2024-08-07 16:43:49 +08:00
parent ebd8dff627
commit 784e771fb8
12 changed files with 1310 additions and 402 deletions

View File

@@ -429,6 +429,24 @@
if (this.userInfo.id != undefined) {
this.$http.post("common/user/getUserInfo").then((res) => {
this.userMes = res.result;
var zhurenIndex = this.pageList.findIndex(item => {
return item.name == '主任教学'
})
if (zhurenIndex > -1) {
this.pageList.splice(zhurenIndex, 1)
}
var banzhangIndex = this.pageList.findIndex(item => {
return item.name == '班级管理'
})
if (banzhangIndex > -1) {
this.pageList.splice(banzhangIndex, 1)
}
var yonghuIndex = this.pageList.findIndex(item => {
return item.name == '我的班级'
})
if (yonghuIndex > -1) {
this.pageList.splice(yonghuIndex, 1)
}
if (res.isDirector) {
var n = this.pageList.find(item => {
return item.name == '主任教学'
@@ -445,58 +463,39 @@
}
this.pageList.splice(3, 0, item);
}
} else {
var zhurenIndex = this.pageList.findIndex(item => {
return item.name == '主任教学'
})
if (zhurenIndex > -1) {
this.pageList.splice(zhurenIndex, 1)
}
}
if (res.isMonitor) {
var n = this.pageList.find(item => {
return item.name == '班级管理'
})
console.log('班长n找到了么', n);
if (!n) {
var item = {
// 主任之外的人显示班级管理
name: "班级管理",
url: "/pages/miniClass/miniClassMan?type=mine",
type: "pageJump",
}
this.pageList.splice(3, 0, item);
}
} else {
var zhurenIndex = this.pageList.findIndex(item => {
return item.name == '班级管理'
})
if (zhurenIndex > -1) {
this.pageList.splice(zhurenIndex, 1)
}
}
if(!res.isMonitor && !res.isDirector){
var n = this.pageList.find(item => {
return item.name == '我的班级'
})
console.log('我的班级找到了么', n);
if (!n) {
var item = {
// 主任之外的人显示班级管理
name: "我的班级",
url: "/pages/miniClass/myClassList?type=mine",
type: "pageJump",
} else{
if (res.isMonitor) {
var n = this.pageList.find(item => {
return item.name == '班级管理'
})
console.log('班长n找到了么', n);
if (!n) {
var item = {
// 主任之外的人显示班级管理
name: "班级管理",
url: "/pages/miniClass/miniClassMan?type=mine",
type: "pageJump",
}
this.pageList.splice(3, 0, item);
}
} else {
if(!res.isMonitor && !res.isDirector){
var n = this.pageList.find(item => {
return item.name == '我的班级'
})
console.log('我的班级找到了么', n);
if (!n) {
var item = {
// 主任之外的人显示班级管理
name: "我的班级",
url: "/pages/miniClass/myClassList?type=mine",
type: "pageJump",
}
this.pageList.splice(3, 0, item);
}
}
this.pageList.splice(3, 0, item);
}
}else{
var yonghuIndex = this.pageList.findIndex(item => {
return item.name == '我的班级'
})
if (yonghuIndex > -1) {
this.pageList.splice(yonghuIndex, 1)
}
}
});