1 .修改了新建评估指标删除的bug

This commit is contained in:
2026-01-22 16:46:12 +08:00
parent 7109bdc9aa
commit 1a847996c8
10 changed files with 800 additions and 71 deletions

View File

@@ -204,7 +204,7 @@
<!-- 基本信息 -->
<div class="mb-6">
<h3 class="text-sm font-semibold text-gray-700 mb-4 pb-2 border-b border-gray-100">基本信息</h3>
<div class="grid grid-cols-2 gap-4">
<div class="max-w-xl">
<div>
<label class="form-label">
<span class="text-red-500 mr-1">*</span>模型名称
@@ -212,7 +212,7 @@
<input type="text" name="name" class="form-input" placeholder="请输入模型名称" maxlength="100">
<p class="text-xs text-gray-400 mt-1">支持中文、英文、数字、下划线最多100个字符</p>
</div>
<div>
<div class="mt-4">
<label class="form-label">
<span class="text-red-500 mr-1">*</span>模型类型
</label>
@@ -225,6 +225,26 @@
</select>
</div>
</div>
<!-- 模型用途 -->
<div class="mt-8 mb-6">
<label class="form-label flex items-center mb-3">
<span class="text-red-500 mr-1">*</span>模型用途
</label>
<div class="flex items-center space-x-6">
<label class="flex items-center cursor-pointer">
<input type="radio" name="purpose" value="training" class="mr-2">
<span class="text-sm">训练基座模型</span>
</label>
<label class="flex items-center cursor-pointer">
<input type="radio" name="purpose" value="inference" class="mr-2" checked>
<span class="text-sm">推理对比模型</span>
</label>
<label class="flex items-center cursor-pointer">
<input type="radio" name="purpose" value="evaluation" class="mr-2">
<span class="text-sm">评测模型</span>
</label>
</div>
</div>
</div>
<div class="mb-6">
@@ -430,6 +450,12 @@
const descInput = document.querySelector('textarea[name="description"]');
descInput.value = model.description || '';
document.getElementById('descCount').textContent = descInput.value.length;
// 填充用途(兼容旧数据没有 purpose 字段的情况)
const purpose = model.purpose || 'inference';
document.querySelectorAll('input[name="purpose"]').forEach(radio => {
radio.checked = radio.value === purpose;
});
}
} catch (error) {
console.error('加载模型数据失败:', error);
@@ -458,13 +484,15 @@
const form = document.getElementById('modelForm');
const formData = new FormData(form);
const modelSource = formData.get('model_source');
console.log('modelSource:', modelSource);
const purpose = formData.get('purpose');
console.log('modelSource:', modelSource, 'purpose:', purpose);
const data = {
name: formData.get('name'),
type: formData.get('type'),
model_source: modelSource,
description: formData.get('description')
description: formData.get('description'),
purpose: purpose
};
// 根据模型来源设置不同的字段