|
|
@@ -297,36 +297,42 @@ |
|
|
|
let nameMap,nameList |
|
|
|
let faildModelName = $('#failed_model_name').val() |
|
|
|
// 获取模型列表和模型名称对应的模型版本 |
|
|
|
$.get(`${RepoLink}/modelmanage/query_model_for_predict?type=0`, (data) => { |
|
|
|
$(document).ready(function(){ |
|
|
|
modelVersion() |
|
|
|
modelCkpt() |
|
|
|
nameMap = data.nameMap |
|
|
|
nameList = data.nameList |
|
|
|
let html = '' |
|
|
|
nameList.forEach(element => { |
|
|
|
html += `<div class="item" data-value=${element}>${element}</div>` |
|
|
|
}); |
|
|
|
if(nameList.length!==0){ |
|
|
|
const initModelVersion = nameMap[nameList[0]][0] |
|
|
|
const initTrainTaskInfo = JSON.parse(initModelVersion.TrainTaskInfo) |
|
|
|
$('#model_name').append(html) |
|
|
|
if(faildModelName){ |
|
|
|
$("#select_model").dropdown('set text',faildModelName) |
|
|
|
$("#select_model").dropdown('set value',faildModelName,faildModelName) |
|
|
|
}else{ |
|
|
|
$("#select_model").dropdown('set text',nameList[0]) |
|
|
|
$("#select_model").dropdown('set value',nameList[0],nameList[0]) |
|
|
|
$.get(`${RepoLink}/modelmanage/query_model_for_predict?type=0`, (data) => { |
|
|
|
nameMap = data.nameMap |
|
|
|
nameList = data.nameList |
|
|
|
let html = '' |
|
|
|
nameList.forEach(element => { |
|
|
|
html += `<div class="item" data-value=${element}>${element}</div>` |
|
|
|
}); |
|
|
|
if(nameList.length!==0){ |
|
|
|
const initModelVersion = nameMap[nameList[0]][0] |
|
|
|
const initTrainTaskInfo = JSON.parse(initModelVersion.TrainTaskInfo) |
|
|
|
$('#model_name').append(html) |
|
|
|
if(faildModelName){ |
|
|
|
$("#select_model").dropdown('set text',faildModelName) |
|
|
|
$("#select_model").dropdown('set value',faildModelName,faildModelName) |
|
|
|
}else{ |
|
|
|
$("#select_model").dropdown('set text',nameList[0]) |
|
|
|
$("#select_model").dropdown('set value',nameList[0],nameList[0]) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$('#select_model').removeClass("loading") |
|
|
|
$('#select_model').removeClass("loading") |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
// 根据选中的模型名称获取相应的模型版本 |
|
|
|
function modelVersion(){ |
|
|
|
let faildModelVersion = $('#failed_model_version').val() |
|
|
|
let faildTrainUrl = $('#failed_train_url').val() |
|
|
|
$('#select_model').dropdown({ |
|
|
|
onChange: function(value, text, $selectedItem) { |
|
|
|
faildModelVersion = '' |
|
|
|
faildTrainUrl='' |
|
|
|
console.log("-----------------") |
|
|
|
$("#select_model_version").addClass("loading") |
|
|
|
$('#model_name_version').empty() |
|
|
|
let html = '' |
|
|
@@ -339,6 +345,7 @@ |
|
|
|
$("#select_model_version").removeClass("loading") |
|
|
|
const initVersionText = $('#model_name_version div.item:first-child').text() |
|
|
|
const initVersionValue = $('#model_name_version div.item:first-child').data('value') |
|
|
|
|
|
|
|
if(faildModelVersion&&faildTrainUrl){ |
|
|
|
console.log("-0-0-0-0-0-") |
|
|
|
$("#select_model_version").dropdown('set text',faildModelVersion) |
|
|
@@ -347,6 +354,7 @@ |
|
|
|
$("#select_model_version").dropdown('set text',initVersionText) |
|
|
|
$("#select_model_version").dropdown('set value',initVersionValue,initVersionText,$('#model_name_version div.item:first-child')) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
@@ -355,6 +363,8 @@ |
|
|
|
let faildCkptName = $('#failed_ckpt_name').val() |
|
|
|
$('#select_model_version').dropdown({ |
|
|
|
onChange: function(value, text, $selectedItem) { |
|
|
|
faildCkptName='' |
|
|
|
console.log("===========----------") |
|
|
|
const dataID = $selectedItem[0].getAttribute("data-id") |
|
|
|
const label = $selectedItem[0].getAttribute("data-label") |
|
|
|
$("#select_model_checkpoint").addClass("loading") |
|
|
@@ -373,6 +383,7 @@ |
|
|
|
$("#select_model_checkpoint").removeClass("loading") |
|
|
|
const initVersionText = $('#model_checkpoint div.item:first-child').text() |
|
|
|
const initVersionValue = $('#model_checkpoint div.item:first-child').data('value') |
|
|
|
|
|
|
|
if(faildCkptName){ |
|
|
|
$("#select_model_checkpoint").dropdown('set text',faildCkptName) |
|
|
|
$("#select_model_checkpoint").dropdown('set value',faildCkptName,faildCkptName,$('#model_name_version div.item:first-child')) |
|
|
|