update oss mount on create job page

This commit is contained in:
Firmlyzhu 2019-04-02 17:15:38 +08:00
parent b71138b3a7
commit 77bdec498c
1 changed files with 26 additions and 17 deletions

View File

@ -130,17 +130,26 @@
var table = $("#storage_mapping_" + obj.id)[0]; var table = $("#storage_mapping_" + obj.id)[0];
var new_mapping = table.insertRow(); var new_mapping = table.insertRow();
new_mapping.id = "mapping_" + task_number + "_" + mapping_number; new_mapping.id = "mapping_" + task_number + "_" + mapping_number;
var local_dir = new_mapping.insertCell(); var provider = new_mapping.insertCell();
var remote_dir = new_mapping.insertCell(); var bucket_name = new_mapping.insertCell();
var source = new_mapping.insertCell(); var accessKey = new_mapping.insertCell();
var secretKey = new_mapping.insertCell();
var endpoint = new_mapping.insertCell();
var mountpath = new_mapping.insertCell();
var remove = new_mapping.insertCell(); var remove = new_mapping.insertCell();
local_dir.innerHTML = '<input type="text" class="form-control" name="mappingLocalDir_' + task_number + '_' + mapping_number + '" id="mapping_local_dir_' bucket_name.innerHTML = '<input type="text" class="form-control" name="mappingBucketName_' + task_number + '_' + mapping_number + '" id="mapping_bucketname_'
+ task_number + '_' + mapping_number + '" />'; + task_number + '_' + mapping_number + '" required/>';
remote_dir.innerHTML = '<input type="text" class="form-control" name="mappingRemoteDir_' + task_number + '_' + mapping_number + '" id="mapping_remote_dir_' accessKey.innerHTML = '<input type="text" class="form-control" name="mappingAccessKey_' + task_number + '_' + mapping_number + '" id="mapping_accessKey_'
+ task_number + '_' + mapping_number + '" />'; + task_number + '_' + mapping_number + '" required/>';
source.innerHTML = '<select class="form-control" name="mappingSource_' + task_number + '_' + mapping_number + '" id="mapping_source_' secretKey.innerHTML = '<input type="text" class="form-control" name="mappingSecretKey_' + task_number + '_' + mapping_number + '" id="mapping_secretKey_'
+ task_number + '_' + mapping_number + '" required/>';
endpoint.innerHTML = 'http://<input type="text" class="form-control" name="mappingEndpoint_' + task_number + '_' + mapping_number + '" id="mapping_endpoint_'
+ task_number + '_' + mapping_number + '" required/>';
mountpath.innerHTML = '<input type="text" class="form-control" name="mappingMountpath_' + task_number + '_' + mapping_number + '" id="mapping_mountpath_'
+ task_number + '_' + mapping_number + '" required/>';
provider.innerHTML = '<select class="form-control" name="mappingProvider_' + task_number + '_' + mapping_number + '" id="mapping_provider_'
+ task_number + '_' + mapping_number + '">' + task_number + '_' + mapping_number + '">'
+'<option>Aliyun</option><option>AWS</option></select>'; +'<option>Aliyun</option></select>';
remove.innerHTML = '<div class="box-tool pull-left"><button type="button" id="' + task_number + '_' + mapping_number +'" onclick="removeMapping(this)" class="btn btn-xs btn-danger">' remove.innerHTML = '<div class="box-tool pull-left"><button type="button" id="' + task_number + '_' + mapping_number +'" onclick="removeMapping(this)" class="btn btn-xs btn-danger">'
+'Remove</button></div>'; +'Remove</button></div>';
} }
@ -324,18 +333,18 @@
+'</div>' +'</div>'
+'</div>' +'</div>'
+'<div class="form-group">' +'<div class="form-group">'
+'<span>' +'<label class="col-sm-2 control-label">Object Storage Mapping<br/>'
+'<label class="col-sm-2 contril-label">Exteranl Storage Mapping</label>' +'<button type="button" id="' + task_number + '" class="btn btn-primary btn-xs" title="add an external storage mapping" onclick="addMapping(this)">'
+'<table class="table table-bordered" id="storage_mapping_' + task_number + '" style="display:inline;">' +'Add<i class="fa fa-plus"></i></button></label>'
+'<div class="col-sm-10"><table class="table table-bordered" id="storage_mapping_' + task_number + '">'
+'<thead>' +'<thead>'
+'<tr><td><button type="button" id="' + task_number + '" class="btn btn-primary btn-xs" title="add an external storage mapping" onclick="addMapping(this)">' +'<tr><th>Provider</th><th>Bucket Name</th><th>AccessKey ID</th><th>AccessKey Secret</th><th>Endpoint</th><th>Mount Path</th><th>Remove</th></tr>'
+'<i class="fa fa-plus"></i></button></td></tr>'
+'<tr><th style="width:217px">Local Dir</th><th style="width:217px">Remote Dir</th><th style="width:217px">source</th><th style="width:217px">Operation</th></tr>'
+'</thead>' +'</thead>'
+'<tbody>' +'<tbody>'
+'</tbody>' +'</tbody>'
+'</table>' +'</table></div>'
+'</span></div><div class="box-tools pull-right"><button type="button" id="' + task_number + '" onclick="unfoldTask(this)" class="btn btn-primary">Confirm</button></div>' +'</div>'
+'<div class="box-tools pull-right"><button type="button" id="' + task_number + '" onclick="unfoldTask(this)" class="btn btn-primary">Confirm</button></div>'
+'</div></div></div>' +'</div></div></div>'
$(task_html).appendTo("#accordion"); $(task_html).appendTo("#accordion");
} }