Browse Source

fix issue

tags/v1.22.9.2^2
zhoupzh 3 years ago
parent
commit
ab86df55a8
2 changed files with 307 additions and 307 deletions
  1. +153
    -153
      templates/repo/grampus/trainjob/gpu/new.tmpl
  2. +154
    -154
      templates/repo/grampus/trainjob/gpu/versionnew.tmpl

+ 153
- 153
templates/repo/grampus/trainjob/gpu/new.tmpl View File

@@ -116,12 +116,12 @@
<span style="color: #888;font-size: 12px;">{{.i18n.Tr "cloudbrain.new_train_gpu_tooltips" "/tmp/code" "/tmp/dataset" "/tmp/output" | Safe}}</span>
</div>
</div>
<div class="required min_title inline field">
<div class="required min_title inline field" style="margin-bottom: 0rem !important;">
<label class="label-fix-width" style="font-weight: normal;">{{.i18n.Tr "repo.modelarts.train_job.job_name"}}</label>
<input style="width: 60%;" name="display_job_name" id="display_job_name" placeholder={{.i18n.Tr "repo.modelarts.train_job.job_name"}} value="{{.display_job_name}}" tabindex="3" onkeyup="this.value=this.value.replace(/[, ]/g,'')" autofocus required maxlength="36">
<span class="tooltips" style="margin-left: 11.5rem;display: block;">{{.i18n.Tr "repo.cloudbrain_jobname_err"}}</span>
</div>
<span class="tooltips" style="margin-left: 11.5rem;margin-bottom: 2rem;">{{.i18n.Tr "repo.cloudbrain_jobname_err"}}</span>
<div class="min_title inline field">
<label class="label-fix-width" style="font-weight: normal;" for="description">{{.i18n.Tr "repo.modelarts.train_job.description"}}</label>
{{if .description}}
@@ -181,7 +181,7 @@
<label class="label-fix-width" style="font-weight: normal;">{{.i18n.Tr "repo.modelarts.train_job.run_parameter"}}</label>
<span id="add_run_para" style="margin-left: 0.5rem;cursor:pointer;color: rgba(3, 102, 214, 100);font-size: 14px;line-height: 26px;font-family: SourceHanSansSC-medium;"><i class="plus square outline icon"></i>{{.i18n.Tr "repo.modelarts.train_job.add_run_parameter"}}</span>
<input id="store_run_para" type="hidden" name="run_para_list">
<div class="dynamic field" style="margin-top: 1rem;" data-params="{{.run_para_list}}">
<div class="dynamic field" style="margin-top: 1rem;" data-params="{{.run_para_list}}" data-params-value="{{.i18n.Tr "repo.modelarts.train_job.parameter_value"}}" data-params-name="{{.i18n.Tr "repo.modelarts.train_job.parameter_name"}}">

</div>
</div>
@@ -209,169 +209,169 @@
<script src="{{StaticUrlPrefix}}/js/specsuse.js?v={{MD5 AppVer}}" type="text/javascript"></script>

<script>
let form = document.getElementById('form_id');
let createFlag = false
form.onsubmit = function (e) {
if(createFlag) return false
createFlag = true
}
$('select.dropdown')
.dropdown();
// let form = document.getElementById('form_id');
// let createFlag = false
// form.onsubmit = function (e) {
// if(createFlag) return false
// createFlag = true
// }
// $('select.dropdown')
// .dropdown();

$('.menu .item')
.tab();
// $('.menu .item')
// .tab();


$(document).ready(function(){
let params = $('.dynamic.field').data('params')
params&&params.parameter.forEach((item,index)=>{
Add_parameter(index,flag=true,item)
})
// $(document).ready(function(){
// let params = $('.dynamic.field').data('params')
// params&&params.parameter.forEach((item,index)=>{
// Add_parameter(index,flag=true,item)
// })

})
// 参数增加、删除、修改、保存
function Add_parameter(i,flag=false,paramsObject={}) {
let value = ''
value += `<div class="two fields width85" id= "para${i}">`
value += '<div class="field">'
let placeholder_value='{{.i18n.Tr "repo.modelarts.train_job.parameter_value"}}'
let placeholder_name='{{.i18n.Tr "repo.modelarts.train_job.parameter_name"}}'
if(flag){
value +=`<input type="text" class="shipping_first-name" value="${paramsObject.label}">`
}else{
value +='<input type="text" class="shipping_first-name" required placeholder="' + placeholder_name+ '">'
}
value += '</div>'
value += '<div class="field">'
if(flag){
value +=`<input type="text" class="shipping_last-name" value="${paramsObject.value}">`
}else{
value +='<input type="text" class="shipping_last-name" required placeholder="' + placeholder_value+ '">'
}
value += '</div>'
value += '<span><i class="trash icon"></i></span>'
value += '</div>'
$(".dynamic.field").append(value)
// })
// // 参数增加、删除、修改、保存
// function Add_parameter(i,flag=false,paramsObject={}) {
// let value = ''
// value += `<div class="two fields width85" id= "para${i}">`
// value += '<div class="field">'
// let placeholder_value='{{.i18n.Tr "repo.modelarts.train_job.parameter_value"}}'
// let placeholder_name='{{.i18n.Tr "repo.modelarts.train_job.parameter_name"}}'
// if(flag){
// value +=`<input type="text" class="shipping_first-name" value="${paramsObject.label}">`
// }else{
// value +='<input type="text" class="shipping_first-name" required placeholder="' + placeholder_name+ '">'
// }
// value += '</div>'
// value += '<div class="field">'
// if(flag){
// value +=`<input type="text" class="shipping_last-name" value="${paramsObject.value}">`
// }else{
// value +='<input type="text" class="shipping_last-name" required placeholder="' + placeholder_value+ '">'
// }
// value += '</div>'
// value += '<span><i class="trash icon"></i></span>'
// value += '</div>'
// $(".dynamic.field").append(value)

}
// }

$('#add_run_para').click(function () {
var len = $(".dynamic.field .two.fields").length
Add_parameter(len)
});
// $('#add_run_para').click(function () {
// var len = $(".dynamic.field .two.fields").length
// Add_parameter(len)
// });

$(".dynamic.field").on("click", ".trash.icon", function () {
var index = $(this).parent().parent().index()
$(this).parent().parent().remove()
var len = $(".dynamic.field .two.fields").length
$(".dynamic.field .two.fields").each(function () {
var cur_index = $(this).index()
$(this).attr('id', 'para' + cur_index)
})
});
// $(".dynamic.field").on("click", ".trash.icon", function () {
// var index = $(this).parent().parent().index()
// $(this).parent().parent().remove()
// var len = $(".dynamic.field .two.fields").length
// $(".dynamic.field .two.fields").each(function () {
// var cur_index = $(this).index()
// $(this).attr('id', 'para' + cur_index)
// })
// });


$('.question.circle.icon').hover(function(){
$(this).popup('show')
});
// $('.question.circle.icon').hover(function(){
// $(this).popup('show')
// });

$('select.dropdown')
.dropdown();
// $('select.dropdown')
// .dropdown();

var isValidate = false;
function validate(){
$('.ui.form')
.form({
on: 'blur',
fields: {
boot_file: {
identifier : 'boot_file',
rules: [
{
type: 'regExp[/.+\.py$/g]',
}
]
},
display_job_name:{
identifier : 'display_job_name',
rules: [
{
type: 'regExp[/^[a-z0-9][a-z0-9-_]{1,34}[a-z0-9-]$/]',
}
]
},
attachment:{
identifier : 'attachment',
rules: [
{
type: 'empty',
}
]
// var isValidate = false;
// function validate(){
// $('.ui.form')
// .form({
// on: 'blur',
// fields: {
// boot_file: {
// identifier : 'boot_file',
// rules: [
// {
// type: 'regExp[/.+\.py$/g]',
// }
// ]
// },
// display_job_name:{
// identifier : 'display_job_name',
// rules: [
// {
// type: 'regExp[/^[a-z0-9][a-z0-9-_]{1,34}[a-z0-9-]$/]',
// }
// ]
// },
// attachment:{
// identifier : 'attachment',
// rules: [
// {
// type: 'empty',
// }
// ]

},
flavor:{
identifier : 'flavor',
rules: [
{
type: 'empty',
}
]
// },
// flavor:{
// identifier : 'flavor',
// rules: [
// {
// type: 'empty',
// }
// ]

},
work_server_number: {
identifier : 'work_server_number',
rules: [
{
type : 'integer[1..25]',
}
]
},
spec_id: {
identifier: 'spec_id',
rules: [{ type: 'empty' }]
}
},
onSuccess: function(){
// $('.ui.page.dimmer').dimmer('show')
document.getElementById("mask").style.display = "block"
isValidate = true;
},
onFailure: function(e){
isValidate = false;
return false;
}
})
}
document.onreadystatechange = function() {
if (document.readyState === "complete") {
document.getElementById("mask").style.display = "none"
}
}
function send_run_para() {
var run_parameters = []
var msg = {}
$(".dynamic.field .two.fields").each(function () {
var para_name = $(this).find('input.shipping_first-name').val()
var para_value = $(this).find('input.shipping_last-name').val()
run_parameters.push({ "label": para_name, "value": para_value })
})
msg["parameter"] = run_parameters
msg = JSON.stringify(msg)
$('#store_run_para').val(msg)
}
function get_name(){
let name1=$("#engine_name .text").text()
let name2=$("#flavor_name .text").text()
$("input#ai_engine_name").val(name1)
$("input#ai_flavor_name").val(name2)
// },
// work_server_number: {
// identifier : 'work_server_number',
// rules: [
// {
// type : 'integer[1..25]',
// }
// ]
// },
// spec_id: {
// identifier: 'spec_id',
// rules: [{ type: 'empty' }]
// }
// },
// onSuccess: function(){
// // $('.ui.page.dimmer').dimmer('show')
// document.getElementById("mask").style.display = "block"
// isValidate = true;
// },
// onFailure: function(e){
// isValidate = false;
// return false;
// }
// })
// }
// document.onreadystatechange = function() {
// if (document.readyState === "complete") {
// document.getElementById("mask").style.display = "none"
// }
// }
// function send_run_para() {
// var run_parameters = []
// var msg = {}
// $(".dynamic.field .two.fields").each(function () {
// var para_name = $(this).find('input.shipping_first-name').val()
// var para_value = $(this).find('input.shipping_last-name').val()
// run_parameters.push({ "label": para_name, "value": para_value })
// })
// msg["parameter"] = run_parameters
// msg = JSON.stringify(msg)
// $('#store_run_para').val(msg)
// }
// function get_name(){
// let name1=$("#engine_name .text").text()
// let name2=$("#flavor_name .text").text()
// $("input#ai_engine_name").val(name1)
// $("input#ai_flavor_name").val(name2)

}
validate();
$('.ui.create_train_job.green.button').click(function(e) {
get_name()
send_run_para()
validate();
})
// }
// validate();
// $('.ui.create_train_job.green.button').click(function(e) {
// get_name()
// send_run_para()
// validate();
// })

;(function() {
var SPECS = {{ .Specs }};


+ 154
- 154
templates/repo/grampus/trainjob/gpu/versionnew.tmpl View File

@@ -113,12 +113,12 @@
<span style="color: #888;font-size: 12px;">{{.i18n.Tr "cloudbrain.new_train_gpu_tooltips" "/tmp/code" "/tmp/dataset" "/tmp/output" | Safe}}</span>
</div>
</div>
<div class="required min_title inline field">
<div class="required min_title inline field" style="margin-bottom: 0rem !important;">
<label class="label-fix-width" style="font-weight: normal;">{{.i18n.Tr "repo.modelarts.train_job.job_name"}}</label>
<input style="width: 60%;" name="display_job_name" id="display_job_name" placeholder={{.i18n.Tr "repo.modelarts.train_job.job_name"}} value="{{.display_job_name}}" tabindex="3" onkeyup="this.value=this.value.replace(/[, ]/g,'')" autofocus required maxlength="36">
<span class="tooltips" style="margin-left: 11.5rem;display: block;">{{.i18n.Tr "repo.cloudbrain_jobname_err"}}</span>
</div>
<span class="tooltips" style="margin-left: 11.5rem;margin-bottom: 2rem;">{{.i18n.Tr "repo.cloudbrain_jobname_err"}}</span>
<div class="min_title inline field">
<label class="label-fix-width" style="font-weight: normal;" for="description">{{.i18n.Tr "repo.modelarts.train_job.description"}}</label>
{{if .description}}
@@ -178,8 +178,8 @@
<label class="label-fix-width" style="font-weight: normal;">{{.i18n.Tr "repo.modelarts.train_job.run_parameter"}}</label>
<span id="add_run_para" style="margin-left: 0.5rem;cursor:pointer;color: rgba(3, 102, 214, 100);font-size: 14px;line-height: 26px;font-family: SourceHanSansSC-medium;"><i class="plus square outline icon"></i>{{.i18n.Tr "repo.modelarts.train_job.add_run_parameter"}}</span>
<input id="store_run_para" type="hidden" name="run_para_list">
<div class="dynamic field" style="margin-top: 1rem;" data-params="{{.run_para_list}}">
<div class="dynamic field" style="margin-top: 1rem;" data-params="{{.run_para_list}}" data-params-value="{{.i18n.Tr "repo.modelarts.train_job.parameter_value"}}" data-params-name="{{.i18n.Tr "repo.modelarts.train_job.parameter_name"}}">
</div>
</div>
@@ -206,168 +206,168 @@
<script src="{{StaticUrlPrefix}}/js/specsuse.js?v={{MD5 AppVer}}" type="text/javascript"></script>

<script>
let form = document.getElementById('form_id');
let createFlag = false
form.onsubmit = function (e) {
if(createFlag) return false
createFlag = true
}
$('select.dropdown')
.dropdown();
// let form = document.getElementById('form_id');
// let createFlag = false
// form.onsubmit = function (e) {
// if(createFlag) return false
// createFlag = true
// }
// $('select.dropdown')
// .dropdown();

$('.menu .item')
.tab();
// $('.menu .item')
// .tab();


$(document).ready(function(){
let params = $('.dynamic.field').data('params')
params&&params.parameter.forEach((item,index)=>{
Add_parameter(index,flag=true,item)
})
})
// 参数增加、删除、修改、保存
function Add_parameter(i,flag=false,paramsObject={}) {
let value = ''
value += `<div class="two fields width85" id= "para${i}">`
value += '<div class="field">'
let placeholder_value='{{.i18n.Tr "repo.modelarts.train_job.parameter_value"}}'
let placeholder_name='{{.i18n.Tr "repo.modelarts.train_job.parameter_name"}}'
if(flag){
value +=`<input type="text" class="shipping_first-name" value="${paramsObject.label}">`
}else{
value +='<input type="text" class="shipping_first-name" required placeholder="' + placeholder_name+ '">'
}
value += '</div>'
value += '<div class="field">'
if(flag){
value +=`<input type="text" class="shipping_last-name" value="${paramsObject.value}">`
}else{
value +='<input type="text" class="shipping_last-name" required placeholder="' + placeholder_value+ '">'
}
value += '</div>'
value += '<span><i class="trash icon"></i></span>'
value += '</div>'
$(".dynamic.field").append(value)
// $(document).ready(function(){
// let params = $('.dynamic.field').data('params')
// params&&params.parameter.forEach((item,index)=>{
// Add_parameter(index,flag=true,item)
// })
// })
// // 参数增加、删除、修改、保存
// function Add_parameter(i,flag=false,paramsObject={}) {
// let value = ''
// value += `<div class="two fields width85" id= "para${i}">`
// value += '<div class="field">'
// let placeholder_value='{{.i18n.Tr "repo.modelarts.train_job.parameter_value"}}'
// let placeholder_name='{{.i18n.Tr "repo.modelarts.train_job.parameter_name"}}'
// if(flag){
// value +=`<input type="text" class="shipping_first-name" value="${paramsObject.label}">`
// }else{
// value +='<input type="text" class="shipping_first-name" required placeholder="' + placeholder_name+ '">'
// }
// value += '</div>'
// value += '<div class="field">'
// if(flag){
// value +=`<input type="text" class="shipping_last-name" value="${paramsObject.value}">`
// }else{
// value +='<input type="text" class="shipping_last-name" required placeholder="' + placeholder_value+ '">'
// }
// value += '</div>'
// value += '<span><i class="trash icon"></i></span>'
// value += '</div>'
// $(".dynamic.field").append(value)

}
// }

$('#add_run_para').click(function () {
var len = $(".dynamic.field .two.fields").length
Add_parameter(len)
});
// $('#add_run_para').click(function () {
// var len = $(".dynamic.field .two.fields").length
// Add_parameter(len)
// });

$(".dynamic.field").on("click", ".trash.icon", function () {
var index = $(this).parent().parent().index()
$(this).parent().parent().remove()
var len = $(".dynamic.field .two.fields").length
$(".dynamic.field .two.fields").each(function () {
var cur_index = $(this).index()
$(this).attr('id', 'para' + cur_index)
})
});
// $(".dynamic.field").on("click", ".trash.icon", function () {
// var index = $(this).parent().parent().index()
// $(this).parent().parent().remove()
// var len = $(".dynamic.field .two.fields").length
// $(".dynamic.field .two.fields").each(function () {
// var cur_index = $(this).index()
// $(this).attr('id', 'para' + cur_index)
// })
// });


$('.question.circle.icon').hover(function(){
$(this).popup('show')
});
// $('.question.circle.icon').hover(function(){
// $(this).popup('show')
// });

$('select.dropdown')
.dropdown();
// $('select.dropdown')
// .dropdown();

var isValidate = false;
function validate(){
$('.ui.form')
.form({
on: 'blur',
fields: {
boot_file: {
identifier : 'boot_file',
rules: [
{
type: 'regExp[/.+\.py$/g]',
}
]
},
display_job_name:{
identifier : 'display_job_name',
rules: [
{
type: 'regExp[/^[a-z0-9][a-z0-9-_]{1,34}[a-z0-9-]$/]',
}
]
},
attachment:{
identifier : 'attachment',
rules: [
{
type: 'empty',
}
]
// var isValidate = false;
// function validate(){
// $('.ui.form')
// .form({
// on: 'blur',
// fields: {
// boot_file: {
// identifier : 'boot_file',
// rules: [
// {
// type: 'regExp[/.+\.py$/g]',
// }
// ]
// },
// display_job_name:{
// identifier : 'display_job_name',
// rules: [
// {
// type: 'regExp[/^[a-z0-9][a-z0-9-_]{1,34}[a-z0-9-]$/]',
// }
// ]
// },
// attachment:{
// identifier : 'attachment',
// rules: [
// {
// type: 'empty',
// }
// ]

},
flavor:{
identifier : 'flavor',
rules: [
{
type: 'empty',
}
]
// },
// flavor:{
// identifier : 'flavor',
// rules: [
// {
// type: 'empty',
// }
// ]

},
work_server_number: {
identifier : 'work_server_number',
rules: [
{
type : 'integer[1..25]',
}
]
},
spec_id: {
identifier: 'spec_id',
rules: [{ type: 'empty' }]
}
},
onSuccess: function(){
// $('.ui.page.dimmer').dimmer('show')
document.getElementById("mask").style.display = "block"
isValidate = true;
},
onFailure: function(e){
isValidate = false;
return false;
}
})
}
document.onreadystatechange = function() {
if (document.readyState === "complete") {
document.getElementById("mask").style.display = "none"
}
}
function send_run_para() {
var run_parameters = []
var msg = {}
$(".dynamic.field .two.fields").each(function () {
var para_name = $(this).find('input.shipping_first-name').val()
var para_value = $(this).find('input.shipping_last-name').val()
run_parameters.push({ "label": para_name, "value": para_value })
})
msg["parameter"] = run_parameters
msg = JSON.stringify(msg)
$('#store_run_para').val(msg)
}
function get_name(){
let name1=$("#engine_name .text").text()
let name2=$("#flavor_name .text").text()
$("input#ai_engine_name").val(name1)
$("input#ai_flavor_name").val(name2)
// },
// work_server_number: {
// identifier : 'work_server_number',
// rules: [
// {
// type : 'integer[1..25]',
// }
// ]
// },
// spec_id: {
// identifier: 'spec_id',
// rules: [{ type: 'empty' }]
// }
// },
// onSuccess: function(){
// // $('.ui.page.dimmer').dimmer('show')
// document.getElementById("mask").style.display = "block"
// isValidate = true;
// },
// onFailure: function(e){
// isValidate = false;
// return false;
// }
// })
// }
// document.onreadystatechange = function() {
// if (document.readyState === "complete") {
// document.getElementById("mask").style.display = "none"
// }
// }
// function send_run_para() {
// var run_parameters = []
// var msg = {}
// $(".dynamic.field .two.fields").each(function () {
// var para_name = $(this).find('input.shipping_first-name').val()
// var para_value = $(this).find('input.shipping_last-name').val()
// run_parameters.push({ "label": para_name, "value": para_value })
// })
// msg["parameter"] = run_parameters
// msg = JSON.stringify(msg)
// $('#store_run_para').val(msg)
// }
// function get_name(){
// let name1=$("#engine_name .text").text()
// let name2=$("#flavor_name .text").text()
// $("input#ai_engine_name").val(name1)
// $("input#ai_flavor_name").val(name2)

}
validate();
$('.ui.create_train_job.green.button').click(function(e) {
get_name()
send_run_para()
validate();
})
// }
// validate();
// $('.ui.create_train_job.green.button').click(function(e) {
// get_name()
// send_run_para()
// validate();
// })

;(function() {
var SPECS = {{ .Specs }};


Loading…
Cancel
Save