fix(school): 校园端页面添加内边距,与其他端保持一致

- 为 Dashboard、教师/学生/家长/班级管理、课程、反馈、报告、成长档案、设置等页面添加 padding: 24px
- 任务、排期、课表、操作日志等页面补充 padding 与背景样式
- 课程详情、校本课程包详情页添加内边距
- 统一校园端内容区视觉与 admin/teacher 端一致

Made-with: Cursor
This commit is contained in:
zhonghua 2026-03-16 14:25:05 +08:00
parent 43095f97af
commit 6b65bd656f
17 changed files with 32 additions and 10 deletions

View File

@ -670,7 +670,7 @@ onUnmounted(() => {
<style scoped>
.school-dashboard {
padding: 0;
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
}

View File

@ -463,7 +463,7 @@ onMounted(() => {
.report-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */

View File

@ -748,7 +748,7 @@ onMounted(() => {
.class-list-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */

View File

@ -846,6 +846,7 @@ const fetchCourseDetail = async () => {
<style scoped lang="scss">
.course-detail-view {
padding: 24px;
min-height: 100vh;
background: linear-gradient(135deg, #F0FFF4 0%, #FFFFFF 50%, #F0FDF4 100%);
}

View File

@ -441,7 +441,7 @@ onMounted(() => {
.course-list-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */

View File

@ -382,7 +382,7 @@ onMounted(() => {
.feedback-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */

View File

@ -419,7 +419,7 @@ onMounted(() => {
.growth-record-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
.page-header {

View File

@ -748,7 +748,7 @@ onMounted(() => {
.parent-list-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */

View File

@ -927,6 +927,10 @@ onMounted(() => {
<style scoped lang="scss">
.schedule-view {
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
.page-header {
display: flex;
justify-content: space-between;

View File

@ -594,6 +594,10 @@ onMounted(() => {
<style scoped lang="scss">
.timetable-view {
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
.page-header {
display: flex;
justify-content: space-between;

View File

@ -454,6 +454,7 @@ onMounted(() => {
<style scoped lang="scss">
.school-course-detail-page {
padding: 24px;
min-height: 100vh;
background: linear-gradient(135deg, #F0FFF4 0%, #FFFFFF 50%, #F0FDF4 100%);
}

View File

@ -285,6 +285,10 @@ onMounted(() => {
<style scoped lang="scss">
.operation-log-view {
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
.page-header {
display: flex;
justify-content: space-between;

View File

@ -184,7 +184,7 @@ onMounted(() => {
<style scoped>
.settings-view {
padding: 0;
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
}

View File

@ -803,7 +803,7 @@ onMounted(() => {
.student-list-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */

View File

@ -535,6 +535,10 @@ onMounted(() => {
<style scoped lang="scss">
.task-list-view {
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
.page-header {
display: flex;
justify-content: space-between;

View File

@ -343,6 +343,10 @@ onMounted(() => {
<style scoped lang="scss">
.task-template-view {
padding: 24px;
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
.page-header {
display: flex;
justify-content: space-between;

View File

@ -469,7 +469,7 @@ onMounted(() => {
.teacher-list-view {
min-height: 100vh;
background: linear-gradient(180deg, #FFF8F0 0%, #FFFFFF 100%);
padding: 0;
padding: 24px;
}
/* 页面头部 */