| @@ -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')) | |||