fix: add form validation

This commit is contained in:
jialin
2026-05-25 13:56:44 +08:00
committed by jialin
parent d99c25dd03
commit acef2ef89a
9 changed files with 167 additions and 39 deletions
+7 -1
View File
@@ -290,5 +290,11 @@ export default {
'models.instance.previousRun': 'Previous Run',
'models.instance.startHistory': 'Run History',
'models.instance.startHistory.tips':
'Shows logs from the run before the last error-triggered restart.'
'Shows logs from the run before the last error-triggered restart.',
'models.form.lora.label': 'LoRA Adapter',
'models.form.lora.add': 'Add LoRA Adapter',
'models.form.lora.select': 'Select LoRA',
'models.form.lora.name': 'LoRA name',
'models.form.lora.rule.empty': 'Input cannot be empty',
'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
};
+14 -2
View File
@@ -290,7 +290,13 @@ export default {
'models.instance.previousRun': 'Previous Run',
'models.instance.startHistory': 'Run History',
'models.instance.startHistory.tips':
'Shows logs from the run before the last error-triggered restart.'
'Shows logs from the run before the last error-triggered restart.',
'models.form.lora.label': 'LoRA Adapter',
'models.form.lora.add': 'Add LoRA Adapter',
'models.form.lora.select': 'Select LoRA',
'models.form.lora.name': 'LoRA name',
'models.form.lora.rule.empty': 'Input cannot be empty',
'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
};
// ========== To-Do: Translate Keys (Remove After Translation) ==========
@@ -393,5 +399,11 @@ export default {
// 78. 'models.form.enableModelRoute.tips': 'Enable Model Route',
// 79. 'models.table.modelView': 'Model View',
// 80. 'models.table.instanceView': 'Instance View',
// 81. 'models.table.category': 'Category'
// 81. 'models.table.category': 'Category',
// 82. 'models.form.lora.label': 'LoRA Adapter',
// 83. 'models.form.lora.add': 'Add LoRA Adapter',
// 84. 'models.form.lora.select': 'Select LoRA',
// 85. 'models.form.lora.name': 'LoRA name',
// 86. 'models.form.lora.rule.empty': 'Input cannot be empty',
// 87. 'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
// ========== End of To-Do List ==========
+14 -2
View File
@@ -294,7 +294,13 @@ export default {
'models.instance.previousRun': 'Previous Run',
'models.instance.startHistory': 'Run History',
'models.instance.startHistory.tips':
'Shows logs from the run before the last error-triggered restart.'
'Shows logs from the run before the last error-triggered restart.',
'models.form.lora.label': 'LoRA Adapter',
'models.form.lora.add': 'Add LoRA Adapter',
'models.form.lora.select': 'Select LoRA',
'models.form.lora.name': 'LoRA name',
'models.form.lora.rule.empty': 'Input cannot be empty',
'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
};
// ========== To-Do: Translate Keys (Remove After Translation) ==========
@@ -307,5 +313,11 @@ export default {
// 5. 'models.form.backend.sglang': 'Built-in support for NVIDIA, AMD, Ascend, Moore Threads, MetaX, T-Head PPU devices.',
// 6. 'models.table.modelView': 'Model List',
// 7. 'models.table.instanceView': 'Instance List',
// 8. 'models.table.category': 'Category'
// 8. 'models.table.category': 'Category',
// 9. 'models.form.lora.label': 'LoRA Adapter',
// 10. 'models.form.lora.add': 'Add LoRA Adapter',
// 11. 'models.form.lora.select': 'Select LoRA',
// 12. 'models.form.lora.name': 'LoRA name',
// 13. 'models.form.lora.rule.empty': 'Input cannot be empty',
// 14. 'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
// ========== End of To-Do List ==========
+14 -2
View File
@@ -290,11 +290,23 @@ export default {
'models.instance.previousRun': 'Previous Run',
'models.instance.startHistory': 'Run History',
'models.instance.startHistory.tips':
'Shows logs from the run before the last error-triggered restart.'
'Shows logs from the run before the last error-triggered restart.',
'models.form.lora.label': 'LoRA Adapter',
'models.form.lora.add': 'Add LoRA Adapter',
'models.form.lora.select': 'Select LoRA',
'models.form.lora.name': 'LoRA name',
'models.form.lora.rule.empty': 'Input cannot be empty',
'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
};
// ========== To-Do: Translate Keys (Remove After Translation) ==========
// 1. 'models.table.modelView': 'Model List',
// 2. 'models.table.instanceView': 'Instance List',
// 3. 'models.table.category': 'Category'
// 3. 'models.table.category': 'Category',
// 4. 'models.form.lora.label': 'LoRA Adapter',
// 5. 'models.form.lora.add': 'Add LoRA Adapter',
// 6. 'models.form.lora.select': 'Select LoRA',
// 7. 'models.form.lora.name': 'LoRA name',
// 8. 'models.form.lora.rule.empty': 'Input cannot be empty',
// 9. 'models.form.lora.rule.duplicate': 'LoRA name cannot be duplicated'
// ========== End of To-Do List ==========
+7 -1
View File
@@ -274,5 +274,11 @@ export default {
'models.instance.previousRun': '上一次运行',
'models.instance.startHistory': '运行记录',
'models.instance.startHistory.tips':
'显示上一次因错误自动重启之前的那次运行的日志。'
'显示上一次因错误自动重启之前的那次运行的日志。',
'models.form.lora.label': 'LoRA 适配器',
'models.form.lora.add': '添加 LoRA 适配器',
'models.form.lora.select': '选择 LoRA',
'models.form.lora.name': 'LoRA 名称',
'models.form.lora.rule.empty': '输入不能为空',
'models.form.lora.rule.duplicate': 'LoRA name 不能重复'
};