|
@@ -850,22 +850,25 @@ let addReasoningAgloIndex = 1
|
|
const proFormRef = ref<InstanceType<typeof ProForm> | null>(null)
|
|
const proFormRef = ref<InstanceType<typeof ProForm> | null>(null)
|
|
// 增加训练算法
|
|
// 增加训练算法
|
|
const onAdd = pageNum => {
|
|
const onAdd = pageNum => {
|
|
- let arrayName, agloIndex, type
|
|
|
|
|
|
+ let arrayName, agloIndex, type, name
|
|
switch (pageNum) {
|
|
switch (pageNum) {
|
|
case 5:
|
|
case 5:
|
|
arrayName = 'train'
|
|
arrayName = 'train'
|
|
agloIndex = addTrainAgloIndex
|
|
agloIndex = addTrainAgloIndex
|
|
type = 1
|
|
type = 1
|
|
|
|
+ name = '训练'
|
|
break
|
|
break
|
|
case 9:
|
|
case 9:
|
|
arrayName = 'test'
|
|
arrayName = 'test'
|
|
agloIndex = addTestAgloIndex
|
|
agloIndex = addTestAgloIndex
|
|
type = 2
|
|
type = 2
|
|
|
|
+ name = '验证'
|
|
break
|
|
break
|
|
case 13:
|
|
case 13:
|
|
arrayName = 'reasoning'
|
|
arrayName = 'reasoning'
|
|
agloIndex = addReasoningAgloIndex
|
|
agloIndex = addReasoningAgloIndex
|
|
type = 3
|
|
type = 3
|
|
|
|
+ name = '测试'
|
|
break
|
|
break
|
|
default:
|
|
default:
|
|
break
|
|
break
|
|
@@ -880,10 +883,10 @@ const onAdd = pageNum => {
|
|
}
|
|
}
|
|
getAlgorithmApi(type, subSystem).then(res1 => {
|
|
getAlgorithmApi(type, subSystem).then(res1 => {
|
|
formItems.value[0].items.push({
|
|
formItems.value[0].items.push({
|
|
- label: '选择训练算法',
|
|
|
|
|
|
+ label: `选择${name}算法`,
|
|
prop: `${arrayName}Aglo${agloIndex}`,
|
|
prop: `${arrayName}Aglo${agloIndex}`,
|
|
span: 14,
|
|
span: 14,
|
|
- rules: [{ required: true, message: '请选择训练算法' }],
|
|
|
|
|
|
+ rules: [{ required: true, message: `请选择${name}算法` }],
|
|
show: () => {
|
|
show: () => {
|
|
return pageIndex.value === pageNum ? true : false
|
|
return pageIndex.value === pageNum ? true : false
|
|
},
|
|
},
|
|
@@ -897,11 +900,19 @@ const onAdd = pageNum => {
|
|
if (!formItem[`${arrayName}`][`${agloIndex}`]['algorithmId']) {
|
|
if (!formItem[`${arrayName}`][`${agloIndex}`]['algorithmId']) {
|
|
formItem[`${arrayName}`][`${agloIndex}`]['algorithmId'] = agloId
|
|
formItem[`${arrayName}`][`${agloIndex}`]['algorithmId'] = agloId
|
|
getModelApi(agloId).then(res2 => {
|
|
getModelApi(agloId).then(res2 => {
|
|
|
|
+ if (type === 2 || type === 3) {
|
|
|
|
+ res2.data.unshift({
|
|
|
|
+ algorithmId: null,
|
|
|
|
+ id: 1,
|
|
|
|
+ modelAddress: null,
|
|
|
|
+ modelName: '基于训练生成的模型'
|
|
|
|
+ })
|
|
|
|
+ }
|
|
formItems.value[0].items.push({
|
|
formItems.value[0].items.push({
|
|
- label: '选择训练模型',
|
|
|
|
|
|
+ label: `选择${name}模型`,
|
|
prop: `${arrayName}Model${agloIndex}`,
|
|
prop: `${arrayName}Model${agloIndex}`,
|
|
span: 14,
|
|
span: 14,
|
|
- rules: [{ required: true, message: '请选择训练模型' }],
|
|
|
|
|
|
+ rules: [{ required: true, message: `请选择${name}模型` }],
|
|
show: () => {
|
|
show: () => {
|
|
return pageIndex.value === pageNum ? true : false
|
|
return pageIndex.value === pageNum ? true : false
|
|
},
|
|
},
|