diff --git a/src/components/SettingsCard.vue b/src/components/SettingsCard.vue
index c78143e..5843a55 100644
--- a/src/components/SettingsCard.vue
+++ b/src/components/SettingsCard.vue
@@ -1,5 +1,8 @@
-
+
- {{ title }}
+
+ {{ title }}
+
@@ -18,11 +23,14 @@
color="primary"
indeterminate
/>
-
+
-
-
+
+
diff --git a/src/components/SettingsLinkGenerator.vue b/src/components/SettingsLinkGenerator.vue
index 35e163a..681b082 100644
--- a/src/components/SettingsLinkGenerator.vue
+++ b/src/components/SettingsLinkGenerator.vue
@@ -1,9 +1,16 @@
-
+
-
+
统一链接生成器
@@ -13,15 +20,23 @@
-
+
- mdi-account-key
+
+ mdi-account-key
+
预配置认证信息
-
+
-
+
- 预配置信息:
-
- mdi-identifier
+
+ 预配置信息:
+
+
+
+ mdi-identifier
+
命名空间: {{ preconfigForm.namespace }}
- mdi-lock
+
+ mdi-lock
+
认证码: {{ preconfigForm.authCode.length > 8 ? preconfigForm.authCode.substring(0, 8) + "..." :
- preconfigForm.authCode }}
+ preconfigForm.authCode }}
-
- mdi-lock-open
+
+
+ mdi-lock-open
+
无认证码
- {{
- preconfigForm.autoExecute ? "mdi-play-circle" : "mdi-hand-back-left"
+
+ {{
+ preconfigForm.autoExecute ? "mdi-play-circle" : "mdi-hand-back-left"
}}
{{ preconfigForm.autoExecute ? "自动认证" : "手动认证" }}
@@ -99,9 +146,14 @@
-
+
- mdi-cog-transfer
+
+ mdi-cog-transfer
+
设置分享(可选)
@@ -152,7 +204,10 @@
-
+
已选 {{ selectedItems.length }} 项设置
@@ -183,7 +238,9 @@
- {{ expanded ? 'mdi-chevron-up' : 'mdi-chevron-down' }}
+
+ {{ expanded ? 'mdi-chevron-up' : 'mdi-chevron-down' }}
+
显示设置列表详情
@@ -261,9 +318,14 @@
-
+
- mdi-link
+
+ mdi-link
+
生成的统一链接
@@ -317,10 +379,20 @@
type="success"
variant="tonal"
>
- 链接包含内容:
+
+ 链接包含内容:
+
-
- mdi-account-key
+
+
+ mdi-account-key
+
预配置认证
- mdi-cog
+
+ mdi-cog
+
{{ selectedItems.length }} 项设置
-
- mdi-cog-off
+
+
+ mdi-cog-off
+
无额外设置
@@ -341,8 +427,13 @@
-
- ⚠️ 安全提醒
+
+
+ ⚠️ 安全提醒
+
- 认证码和设置信息会在URL中传输,请谨慎分发
- 建议仅在受信任的网络环境中使用
@@ -509,6 +600,45 @@ export default {
},
},
+ watch: {
+ // 监听选择变化,自动生成统一链接
+ selectedItems: {
+ handler() {
+ if (this.preconfigForm.namespace.trim()) {
+ this.generateUnifiedLink();
+ }
+ },
+ deep: true,
+ },
+
+ // 监听预配置表单变化,自动生成统一链接
+ "preconfigForm.namespace": {
+ handler() {
+ if (this.preconfigForm.namespace.trim()) {
+ this.generateUnifiedLink();
+ } else {
+ this.unifiedLink = "";
+ }
+ },
+ },
+
+ "preconfigForm.authCode": {
+ handler() {
+ if (this.preconfigForm.namespace.trim()) {
+ this.generateUnifiedLink();
+ }
+ },
+ },
+
+ "preconfigForm.autoExecute": {
+ handler() {
+ if (this.preconfigForm.namespace.trim()) {
+ this.generateUnifiedLink();
+ }
+ },
+ },
+ },
+
methods: {
/**
* 处理表格选择变化
@@ -782,44 +912,5 @@ export default {
this.linkCopied = false;
},
},
-
- watch: {
- // 监听选择变化,自动生成统一链接
- selectedItems: {
- handler() {
- if (this.preconfigForm.namespace.trim()) {
- this.generateUnifiedLink();
- }
- },
- deep: true,
- },
-
- // 监听预配置表单变化,自动生成统一链接
- "preconfigForm.namespace": {
- handler() {
- if (this.preconfigForm.namespace.trim()) {
- this.generateUnifiedLink();
- } else {
- this.unifiedLink = "";
- }
- },
- },
-
- "preconfigForm.authCode": {
- handler() {
- if (this.preconfigForm.namespace.trim()) {
- this.generateUnifiedLink();
- }
- },
- },
-
- "preconfigForm.autoExecute": {
- handler() {
- if (this.preconfigForm.namespace.trim()) {
- this.generateUnifiedLink();
- }
- },
- },
- },
};
diff --git a/src/components/StudentNameManager.vue b/src/components/StudentNameManager.vue
index d5b6ecf..3b6e833 100644
--- a/src/components/StudentNameManager.vue
+++ b/src/components/StudentNameManager.vue
@@ -43,7 +43,7 @@
>
稍后设置
-
+
-
+
-
-
+ />
-
-
+ />
取消
-
+
-
-
@@ -553,7 +551,7 @@
上一步
-