diff --git a/src/components/settings/StudentListCard.vue b/src/components/settings/StudentListCard.vue index 1c6589f..32be2f6 100644 --- a/src/components/settings/StudentListCard.vue +++ b/src/components/settings/StudentListCard.vue @@ -190,7 +190,7 @@ prepend-icon="mdi-content-save" size="large" :loading="loading" - :disabled="loading || !unsavedChanges" + :disabled="loading" @click="$emit('save')" > 保存名单 @@ -201,7 +201,7 @@ prepend-icon="mdi-refresh" size="large" :loading="loading" - :disabled="loading || !unsavedChanges" + :disabled="loading" @click="$emit('reload')" > 重载名单 diff --git a/src/components/settings/cards/DisplaySettingsCard.vue b/src/components/settings/cards/DisplaySettingsCard.vue new file mode 100644 index 0000000..caaf4d2 --- /dev/null +++ b/src/components/settings/cards/DisplaySettingsCard.vue @@ -0,0 +1,121 @@ + + + diff --git a/src/components/settings/cards/EditSettingsCard.vue b/src/components/settings/cards/EditSettingsCard.vue new file mode 100644 index 0000000..448ec81 --- /dev/null +++ b/src/components/settings/cards/EditSettingsCard.vue @@ -0,0 +1,135 @@ + + + diff --git a/src/components/settings/cards/RefreshSettingsCard.vue b/src/components/settings/cards/RefreshSettingsCard.vue new file mode 100644 index 0000000..a10f516 --- /dev/null +++ b/src/components/settings/cards/RefreshSettingsCard.vue @@ -0,0 +1,102 @@ + + + diff --git a/src/components/settings/cards/ServerSettingsCard.vue b/src/components/settings/cards/ServerSettingsCard.vue new file mode 100644 index 0000000..e2153b3 --- /dev/null +++ b/src/components/settings/cards/ServerSettingsCard.vue @@ -0,0 +1,95 @@ + + + diff --git a/src/pages/index.vue b/src/pages/index.vue index 93f7241..434c019 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -338,7 +338,7 @@ import "../styles/transitions.scss"; // 添加新的样式导入 import { debounce, throttle } from "@/utils/debounce"; export default { - name: "HomeworkBoard", + name: "Classworks作业板", components: { MessageLog, }, diff --git a/src/pages/settings.vue b/src/pages/settings.vue index 4818af7..d12a8c6 100644 --- a/src/pages/settings.vue +++ b/src/pages/settings.vue @@ -13,223 +13,23 @@ - - - - -
- -
-
- - -
+ @saved="onSettingsSaved" + />
- - - - - - 自动保存 - 在编辑完成后自动保存到服务器 - - - - - - - - 禁止自动保存非当天数据 - 仅允许自动保存当天的数据,避免误修改历史记录 - - - - - - - - 确认保存历史数据 - 保存非当天数据时显示确认对话框 - - - - 编辑前刷新 - 在打开编辑框前从服务器获取最新数据 - - - - + - - - - - - 自动刷新 - 在后台自动刷新数据 - - - - - - - - 刷新间隔 - 设置自动刷新的时间间隔(分钟) - - - - + - - - - - - 空科目显示 - 选择空科目的显示方式 - - - - - - - - 动态排序 - 根据科目动态排序 - - - - - - - - 随机点名按钮 - 指向IslandCaller的链接 - - - - + @@ -335,6 +135,10 @@