|
|
@@ -59,7 +59,7 @@ var roleProfiles = {
|
|
|
},
|
|
|
graduateSenior: {
|
|
|
name: '李思涵', code: '2023100042', type: '硕士研究生', org: '生命科学学院',
|
|
|
- term: '2025-2026 学年', isFirstYear: false,
|
|
|
+ term: '2025-2026 学年', isFirstYear: false, grade: '2023级',
|
|
|
bindingStatus: 'approved',
|
|
|
lab: { id: 'lab002', name: '分子生物学实验室', room: 'B205', building: '生命科学楼B栋2层', college: '生命科学学院', director: '李**', level: 'Ⅰ', category: '生物类', type: '科研实验室' },
|
|
|
requiredHours: 8, completedHours: 6,
|
|
|
@@ -70,6 +70,12 @@ var roleProfiles = {
|
|
|
{ year: '2024-2025', score: '88', status: '通过' },
|
|
|
{ year: '2023-2024', score: '92', status: '通过' }
|
|
|
],
|
|
|
+ yearlyHours: [
|
|
|
+ { year: '2022-2023', completed: 24, required: 24 },
|
|
|
+ { year: '2023-2024', completed: 8, required: 8 },
|
|
|
+ { year: '2024-2025', completed: 8, required: 8 },
|
|
|
+ { year: '2025-2026', completed: 6, required: 8 }
|
|
|
+ ],
|
|
|
tasks: [
|
|
|
{ title: '完成年度安全学时', note: '6 / 8 学时', status: 'in-progress' },
|
|
|
{ title: '通过应知应会考试', note: '完成学时后解锁', status: 'locked' },
|
|
|
@@ -117,7 +123,7 @@ var roleProfiles = {
|
|
|
},
|
|
|
undergraduateSenior: {
|
|
|
name: '刘佳琪', code: '2022200089', type: '本科生', org: '材料科学学院',
|
|
|
- term: '2025-2026 学年', isFirstYear: false,
|
|
|
+ term: '2025-2026 学年', isFirstYear: false, grade: '2022级',
|
|
|
bindingStatus: 'none', lab: null,
|
|
|
requiredHours: 0, completedHours: 0,
|
|
|
examType: '应知应会考试', examStatus: '未开始',
|
|
|
@@ -128,6 +134,12 @@ var roleProfiles = {
|
|
|
{ year: '2023-2024', score: '85', status: '通过' },
|
|
|
{ year: '2022-2023', score: '78', status: '通过' }
|
|
|
],
|
|
|
+ yearlyHours: [
|
|
|
+ { year: '2022-2023', completed: 4, required: 4 },
|
|
|
+ { year: '2023-2024', completed: 4, required: 4 },
|
|
|
+ { year: '2024-2025', completed: 4, required: 4 },
|
|
|
+ { year: '2025-2026', completed: 0, required: 0 }
|
|
|
+ ],
|
|
|
tasks: [
|
|
|
{ title: '通过年度应知应会考试', note: '可直接参加', status: 'pending' },
|
|
|
{ title: '实验室安全年度复训', note: '学院下发 · 待完成', status: 'pending' },
|
|
|
@@ -375,7 +387,7 @@ var videoData = {
|
|
|
// 侧边栏菜单
|
|
|
var menuItems = [
|
|
|
{ key: 'workbench', icon: 'el-icon-s-platform', label: '工作台' },
|
|
|
- { key: 'statistics', icon: 'el-icon-s-data', label: '数据统计' },
|
|
|
+ { key: 'statistics', icon: 'el-icon-s-data', label: '数据统计', staffOnly: true },
|
|
|
{ key: 'approval', icon: 'el-icon-s-check', label: '人员审批', staffOnly: true },
|
|
|
{ key: 'config', icon: 'el-icon-setting', label: '系统配置' }
|
|
|
];
|
|
|
@@ -428,6 +440,86 @@ var statisticsData = {
|
|
|
{ college: '自动化学院', freshTotal: 48, freshPassed: 44, freshFailed: 2, freshAbsent: 2, seniorTotal: 117, seniorPassed: 106, seniorFailed: 6, seniorAbsent: 5 },
|
|
|
{ college: '资源环境学院', freshTotal: 42, freshPassed: 38, freshFailed: 2, freshAbsent: 2, seniorTotal: 103, seniorPassed: 95, seniorFailed: 4, seniorAbsent: 4 }
|
|
|
],
|
|
|
+ // 教职工考试情况(区分新入职教职工 + 存量教职工)
|
|
|
+ staffExam: [
|
|
|
+ { college: '化学与化工学院', newTotal: 8, newPassed: 7, newFailed: 1, newAbsent: 0, seniorTotal: 35, seniorPassed: 33, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '生命科学学院', newTotal: 6, newPassed: 5, newFailed: 1, newAbsent: 0, seniorTotal: 28, seniorPassed: 26, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '物理学院', newTotal: 5, newPassed: 5, newFailed: 0, newAbsent: 0, seniorTotal: 22, seniorPassed: 20, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '电气工程学院', newTotal: 7, newPassed: 6, newFailed: 1, newAbsent: 0, seniorTotal: 30, seniorPassed: 28, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '材料科学学院', newTotal: 4, newPassed: 4, newFailed: 0, newAbsent: 0, seniorTotal: 25, seniorPassed: 23, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '机械工程学院', newTotal: 5, newPassed: 4, newFailed: 1, newAbsent: 0, seniorTotal: 20, seniorPassed: 19, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '自动化学院', newTotal: 3, newPassed: 3, newFailed: 0, newAbsent: 0, seniorTotal: 18, seniorPassed: 17, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '资源环境学院', newTotal: 4, newPassed: 3, newFailed: 1, newAbsent: 0, seniorTotal: 15, seniorPassed: 14, seniorFailed: 1, seniorAbsent: 0 }
|
|
|
+ ],
|
|
|
+ // 学年列表(倒序)
|
|
|
+ examYears: ['2025-2026', '2024-2025', '2023-2024', '2022-2023'],
|
|
|
+ // 历史学年考试数据
|
|
|
+ examHistoryData: {
|
|
|
+ '2024-2025': {
|
|
|
+ graduateExamDetail: [
|
|
|
+ { college: '化学与化工学院', newTotal: 42, newPassed: 36, newFailed: 4, newAbsent: 2, seniorTotal: 68, seniorPassed: 62, seniorFailed: 3, seniorAbsent: 3 },
|
|
|
+ { college: '生命科学学院', newTotal: 33, newPassed: 28, newFailed: 3, newAbsent: 2, seniorTotal: 55, seniorPassed: 50, seniorFailed: 3, seniorAbsent: 2 },
|
|
|
+ { college: '物理学院', newTotal: 26, newPassed: 22, newFailed: 2, newAbsent: 2, seniorTotal: 45, seniorPassed: 40, seniorFailed: 3, seniorAbsent: 2 },
|
|
|
+ { college: '电气工程学院', newTotal: 38, newPassed: 33, newFailed: 3, newAbsent: 2, seniorTotal: 65, seniorPassed: 59, seniorFailed: 3, seniorAbsent: 3 },
|
|
|
+ { college: '材料科学学院', newTotal: 30, newPassed: 26, newFailed: 2, newAbsent: 2, seniorTotal: 50, seniorPassed: 45, seniorFailed: 3, seniorAbsent: 2 },
|
|
|
+ { college: '机械工程学院', newTotal: 23, newPassed: 20, newFailed: 2, newAbsent: 1, seniorTotal: 42, seniorPassed: 38, seniorFailed: 2, seniorAbsent: 2 },
|
|
|
+ { college: '自动化学院', newTotal: 20, newPassed: 18, newFailed: 1, newAbsent: 1, seniorTotal: 38, seniorPassed: 35, seniorFailed: 2, seniorAbsent: 1 },
|
|
|
+ { college: '资源环境学院', newTotal: 18, newPassed: 15, newFailed: 2, newAbsent: 1, seniorTotal: 32, seniorPassed: 29, seniorFailed: 2, seniorAbsent: 1 }
|
|
|
+ ],
|
|
|
+ undergraduateExam: [
|
|
|
+ { college: '化学与化工学院', freshTotal: 75, freshPassed: 68, freshFailed: 4, freshAbsent: 3, seniorTotal: 185, seniorPassed: 170, seniorFailed: 9, seniorAbsent: 6 },
|
|
|
+ { college: '生命科学学院', freshTotal: 60, freshPassed: 55, freshFailed: 3, freshAbsent: 2, seniorTotal: 145, seniorPassed: 132, seniorFailed: 8, seniorAbsent: 5 },
|
|
|
+ { college: '物理学院', freshTotal: 50, freshPassed: 44, freshFailed: 4, freshAbsent: 2, seniorTotal: 130, seniorPassed: 118, seniorFailed: 7, seniorAbsent: 5 },
|
|
|
+ { college: '电气工程学院', freshTotal: 85, freshPassed: 78, freshFailed: 4, freshAbsent: 3, seniorTotal: 205, seniorPassed: 188, seniorFailed: 10, seniorAbsent: 7 },
|
|
|
+ { college: '材料科学学院', freshTotal: 46, freshPassed: 42, freshFailed: 2, freshAbsent: 2, seniorTotal: 120, seniorPassed: 110, seniorFailed: 6, seniorAbsent: 4 },
|
|
|
+ { college: '机械工程学院', freshTotal: 65, freshPassed: 59, freshFailed: 3, freshAbsent: 3, seniorTotal: 158, seniorPassed: 142, seniorFailed: 9, seniorAbsent: 7 },
|
|
|
+ { college: '自动化学院', freshTotal: 45, freshPassed: 41, freshFailed: 2, freshAbsent: 2, seniorTotal: 108, seniorPassed: 98, seniorFailed: 5, seniorAbsent: 5 },
|
|
|
+ { college: '资源环境学院', freshTotal: 38, freshPassed: 35, freshFailed: 2, freshAbsent: 1, seniorTotal: 95, seniorPassed: 88, seniorFailed: 4, seniorAbsent: 3 }
|
|
|
+ ],
|
|
|
+ staffExam: [
|
|
|
+ { college: '化学与化工学院', newTotal: 6, newPassed: 5, newFailed: 1, newAbsent: 0, seniorTotal: 32, seniorPassed: 30, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '生命科学学院', newTotal: 5, newPassed: 4, newFailed: 1, newAbsent: 0, seniorTotal: 26, seniorPassed: 24, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '物理学院', newTotal: 4, newPassed: 4, newFailed: 0, newAbsent: 0, seniorTotal: 20, seniorPassed: 19, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '电气工程学院', newTotal: 6, newPassed: 5, newFailed: 1, newAbsent: 0, seniorTotal: 28, seniorPassed: 26, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '材料科学学院', newTotal: 3, newPassed: 3, newFailed: 0, newAbsent: 0, seniorTotal: 22, seniorPassed: 21, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '机械工程学院', newTotal: 4, newPassed: 3, newFailed: 1, newAbsent: 0, seniorTotal: 18, seniorPassed: 17, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '自动化学院', newTotal: 3, newPassed: 3, newFailed: 0, newAbsent: 0, seniorTotal: 16, seniorPassed: 15, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '资源环境学院', newTotal: 3, newPassed: 2, newFailed: 1, newAbsent: 0, seniorTotal: 14, seniorPassed: 13, seniorFailed: 1, seniorAbsent: 0 }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ '2023-2024': {
|
|
|
+ graduateExamDetail: [
|
|
|
+ { college: '化学与化工学院', newTotal: 40, newPassed: 34, newFailed: 4, newAbsent: 2, seniorTotal: 62, seniorPassed: 56, seniorFailed: 3, seniorAbsent: 3 },
|
|
|
+ { college: '生命科学学院', newTotal: 30, newPassed: 26, newFailed: 2, newAbsent: 2, seniorTotal: 50, seniorPassed: 45, seniorFailed: 3, seniorAbsent: 2 },
|
|
|
+ { college: '物理学院', newTotal: 24, newPassed: 20, newFailed: 2, newAbsent: 2, seniorTotal: 40, seniorPassed: 36, seniorFailed: 2, seniorAbsent: 2 },
|
|
|
+ { college: '电气工程学院', newTotal: 35, newPassed: 30, newFailed: 3, newAbsent: 2, seniorTotal: 58, seniorPassed: 52, seniorFailed: 3, seniorAbsent: 3 },
|
|
|
+ { college: '材料科学学院', newTotal: 28, newPassed: 24, newFailed: 2, newAbsent: 2, seniorTotal: 45, seniorPassed: 40, seniorFailed: 3, seniorAbsent: 2 },
|
|
|
+ { college: '机械工程学院', newTotal: 20, newPassed: 17, newFailed: 2, newAbsent: 1, seniorTotal: 38, seniorPassed: 34, seniorFailed: 2, seniorAbsent: 2 },
|
|
|
+ { college: '自动化学院', newTotal: 18, newPassed: 16, newFailed: 1, newAbsent: 1, seniorTotal: 35, seniorPassed: 32, seniorFailed: 2, seniorAbsent: 1 },
|
|
|
+ { college: '资源环境学院', newTotal: 16, newPassed: 14, newFailed: 1, newAbsent: 1, seniorTotal: 28, seniorPassed: 25, seniorFailed: 2, seniorAbsent: 1 }
|
|
|
+ ],
|
|
|
+ undergraduateExam: [
|
|
|
+ { college: '化学与化工学院', freshTotal: 70, freshPassed: 63, freshFailed: 4, freshAbsent: 3, seniorTotal: 175, seniorPassed: 160, seniorFailed: 9, seniorAbsent: 6 },
|
|
|
+ { college: '生命科学学院', freshTotal: 55, freshPassed: 50, freshFailed: 3, freshAbsent: 2, seniorTotal: 135, seniorPassed: 122, seniorFailed: 7, seniorAbsent: 6 },
|
|
|
+ { college: '物理学院', freshTotal: 48, freshPassed: 42, freshFailed: 3, freshAbsent: 3, seniorTotal: 120, seniorPassed: 108, seniorFailed: 7, seniorAbsent: 5 },
|
|
|
+ { college: '电气工程学院', freshTotal: 80, freshPassed: 72, freshFailed: 5, freshAbsent: 3, seniorTotal: 190, seniorPassed: 174, seniorFailed: 9, seniorAbsent: 7 },
|
|
|
+ { college: '材料科学学院', freshTotal: 42, freshPassed: 38, freshFailed: 2, freshAbsent: 2, seniorTotal: 110, seniorPassed: 100, seniorFailed: 6, seniorAbsent: 4 },
|
|
|
+ { college: '机械工程学院', freshTotal: 60, freshPassed: 54, freshFailed: 3, freshAbsent: 3, seniorTotal: 145, seniorPassed: 130, seniorFailed: 8, seniorAbsent: 7 },
|
|
|
+ { college: '自动化学院', freshTotal: 40, freshPassed: 36, freshFailed: 2, freshAbsent: 2, seniorTotal: 100, seniorPassed: 90, seniorFailed: 5, seniorAbsent: 5 },
|
|
|
+ { college: '资源环境学院', freshTotal: 35, freshPassed: 32, freshFailed: 2, freshAbsent: 1, seniorTotal: 88, seniorPassed: 80, seniorFailed: 4, seniorAbsent: 4 }
|
|
|
+ ],
|
|
|
+ staffExam: [
|
|
|
+ { college: '化学与化工学院', newTotal: 5, newPassed: 4, newFailed: 1, newAbsent: 0, seniorTotal: 30, seniorPassed: 28, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '生命科学学院', newTotal: 4, newPassed: 4, newFailed: 0, newAbsent: 0, seniorTotal: 24, seniorPassed: 22, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '物理学院', newTotal: 3, newPassed: 3, newFailed: 0, newAbsent: 0, seniorTotal: 18, seniorPassed: 17, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '电气工程学院', newTotal: 5, newPassed: 4, newFailed: 1, newAbsent: 0, seniorTotal: 25, seniorPassed: 23, seniorFailed: 1, seniorAbsent: 1 },
|
|
|
+ { college: '材料科学学院', newTotal: 3, newPassed: 3, newFailed: 0, newAbsent: 0, seniorTotal: 20, seniorPassed: 19, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '机械工程学院', newTotal: 3, newPassed: 2, newFailed: 1, newAbsent: 0, seniorTotal: 16, seniorPassed: 15, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '自动化学院', newTotal: 2, newPassed: 2, newFailed: 0, newAbsent: 0, seniorTotal: 14, seniorPassed: 13, seniorFailed: 1, seniorAbsent: 0 },
|
|
|
+ { college: '资源环境学院', newTotal: 2, newPassed: 2, newFailed: 0, newAbsent: 0, seniorTotal: 12, seniorPassed: 11, seniorFailed: 1, seniorAbsent: 0 }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
// 实验室分级人数
|
|
|
labLevelStats: [
|
|
|
{ level: 'Ⅰ级(重大风险)', count: 156, color: '#e84d5b' },
|