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 @@
+
+
+
+
+
+
+
+
+ 空科目显示
+ 选择空科目的显示方式
+
+
+ 按钮
+ 卡片
+
+
+
+
+
+
+
+
+
+
+ 动态排序
+ 根据科目动态排序
+
+
+
+
+
+
+
+
+
+
+
+ 随机点名按钮
+ 指向IslandCaller的链接
+
+
+
+
+
+
+
+ 保存更改
+
+
+ 重置
+
+
+
+
+
+
+
+
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 @@