|
|
|
@ -89,13 +89,34 @@ export default defineComponent({ |
|
|
|
const brushActivated = ref<Set<number>>(new Set()) |
|
|
|
const spinning = ref(false) |
|
|
|
let trainTimeCopy = '' |
|
|
|
const applyModelValue = (payload: any) => { |
|
|
|
if (!payload) |
|
|
|
return |
|
|
|
|
|
|
|
const normalized = normalizeTrainTime(payload) |
|
|
|
const previous = model.value || {} |
|
|
|
const merged: any = { |
|
|
|
...previous, |
|
|
|
...normalized, |
|
|
|
} |
|
|
|
|
|
|
|
if (!Array.isArray(normalized?.trainTime)) |
|
|
|
merged.trainTime = previous?.trainTime ?? [] |
|
|
|
if (!Array.isArray(normalized?.pointInfo)) |
|
|
|
merged.pointInfo = previous?.pointInfo ?? [] |
|
|
|
if (normalized?.para === undefined && previous?.para !== undefined) |
|
|
|
merged.para = previous.para |
|
|
|
|
|
|
|
model.value = merged |
|
|
|
trainTimeCopy = JSON.stringify(merged.trainTime || []) |
|
|
|
} |
|
|
|
|
|
|
|
const fetchModelInfo = async (version?: string) => { |
|
|
|
const path = version ? `${id}?version=${encodeURIComponent(version)}` : (routeVersion ? `${id}?version=${encodeURIComponent(routeVersion)}` : id) |
|
|
|
const modelInfo = await modelInfoApi(path) |
|
|
|
model.value = normalizeTrainTime(modelInfo) |
|
|
|
applyModelValue(modelInfo) |
|
|
|
selectedVersion.value = modelInfo?.version || modelInfo?.Cur_Version || '' |
|
|
|
await loadReportName(selectedVersion.value) |
|
|
|
trainTimeCopy = JSON.stringify(model.value.trainTime) |
|
|
|
getHistory() |
|
|
|
} |
|
|
|
|
|
|
|
@ -198,7 +219,7 @@ export default defineComponent({ |
|
|
|
return |
|
|
|
const params = { |
|
|
|
Model_id: id, |
|
|
|
version: model.value?.Cur_Version ? model.value?.Cur_Version : 'v-test', |
|
|
|
version: model.value?.version ? model.value?.version : 'v-test', |
|
|
|
Test_Data: { |
|
|
|
time: timeRange |
|
|
|
.map(t => dayjs(t).format('YYYY-MM-DD HH:mm:ss')) |
|
|
|
@ -867,11 +888,7 @@ export default defineComponent({ |
|
|
|
spinning.value = true |
|
|
|
try { |
|
|
|
const response = await bottomModelApi(model.value.id, selectedReportId.value) |
|
|
|
const newVersion = response?.version || model.value?.version |
|
|
|
model.value.version = newVersion |
|
|
|
model.value.Cur_Version = newVersion |
|
|
|
model.value.btmState = response?.btmState || '已下装' |
|
|
|
selectedVersion.value = newVersion |
|
|
|
applyModelValue(response) |
|
|
|
createMessage.success('模型下装成功') |
|
|
|
reportModalVisible.value = false |
|
|
|
} |
|
|
|
|