v1.7版本更新

This commit is contained in:
2026-05-21 20:15:56 +08:00
parent 74a71ddaf5
commit cb0c367eb7
54 changed files with 2292 additions and 1785 deletions

View File

@@ -45,11 +45,34 @@ $page_title = $page_title ?? '首页';
window.API_BASE_URL = '<?php echo API_BASE_URL; ?>';
window.JWT_STORAGE_KEY = '<?php echo JWT_STORAGE_KEY; ?>';
window.USER_STORAGE_KEY = '<?php echo USER_STORAGE_KEY; ?>';
window.DEDUCTION_HOMEWORK_NOT_SUBMIT = <?php echo DEDUCTION_HOMEWORK_NOT_SUBMIT; ?>;
window.DEDUCTION_HOMEWORK_LATE = <?php echo DEDUCTION_HOMEWORK_LATE; ?>;
window.DEDUCTION_ATTENDANCE_ABSENT = <?php echo DEDUCTION_ATTENDANCE_ABSENT; ?>;
window.DEDUCTION_ATTENDANCE_LATE = <?php echo DEDUCTION_ATTENDANCE_LATE; ?>;
window.DEDUCTION_ATTENDANCE_LEAVE = <?php echo DEDUCTION_ATTENDANCE_LEAVE; ?>;
window.STUDENT_INITIAL_POINTS = <?php echo STUDENT_INITIAL_POINTS; ?>;
</script>
<script>
// 从后端API同步加载扣分规则配置
(function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', window.API_BASE_URL + '/api/config/deduction-rules', false); // 同步请求
try {
xhr.send();
if (xhr.status === 200) {
var resp = JSON.parse(xhr.responseText);
if (resp.success && resp.data) {
window.DEDUCTION_HOMEWORK_NOT_SUBMIT = resp.data.DEDUCTION_HOMEWORK_NOT_SUBMIT;
window.DEDUCTION_HOMEWORK_LATE = resp.data.DEDUCTION_HOMEWORK_LATE;
window.DEDUCTION_ATTENDANCE_ABSENT = resp.data.DEDUCTION_ATTENDANCE_ABSENT;
window.DEDUCTION_ATTENDANCE_LATE = resp.data.DEDUCTION_ATTENDANCE_LATE;
window.DEDUCTION_ATTENDANCE_LEAVE = resp.data.DEDUCTION_ATTENDANCE_LEAVE;
window.STUDENT_INITIAL_POINTS = resp.data.STUDENT_INITIAL_POINTS;
}
}
} catch(e) {
// API加载失败时使用默认值
window.DEDUCTION_HOMEWORK_NOT_SUBMIT = 2;
window.DEDUCTION_HOMEWORK_LATE = 1;
window.DEDUCTION_ATTENDANCE_ABSENT = 3;
window.DEDUCTION_ATTENDANCE_LATE = 1;
window.DEDUCTION_ATTENDANCE_LEAVE = 0;
window.STUDENT_INITIAL_POINTS = 60;
}
})();
</script>
<script src="/assets/js/common.js"></script>