mirror of
https://github.com/newnius/YAO-portal.git
synced 2025-06-07 15:41:56 +00:00
update
This commit is contained in:
parent
6229f86b06
commit
9bea4ddecf
@ -160,14 +160,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<label>GPU Number</label>
|
<label>GPU Number (Available: 4)</label>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="number" class="form-control task-gpu-num" step="1" min="1" value="1"
|
<input type="number" class="form-control task-gpu-num" step="1" min="1" value="1"
|
||||||
placeholder="number of GPU cards required" required/>
|
placeholder="number of GPU cards required" required/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<label>GPU Memory</label>
|
<label>GPU Memory(Left:N GB)</label>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="number" class="form-control task-gpu-mem" step="1024" min="1024"
|
<input type="number" class="form-control task-gpu-mem" step="1024" min="1024"
|
||||||
value="4096" placeholder="MB" required/>
|
value="4096" placeholder="MB" required/>
|
||||||
|
@ -198,7 +198,7 @@ var statusFormatter = function (status) {
|
|||||||
status = parseInt(status);
|
status = parseInt(status);
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case 0:
|
case 0:
|
||||||
return '<span class="text-normal">Created</span>';
|
return '<span class="text-normal">Submitted</span>';
|
||||||
case 1:
|
case 1:
|
||||||
return '<span class="text-normal">Starting</span>';
|
return '<span class="text-normal">Starting</span>';
|
||||||
case 2:
|
case 2:
|
||||||
@ -337,7 +337,7 @@ function load_job_status(name) {
|
|||||||
valign: 'middle'
|
valign: 'middle'
|
||||||
}, {
|
}, {
|
||||||
field: 'operate',
|
field: 'operate',
|
||||||
title: 'Operate',
|
title: 'Logs',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
events: jobStatusOperateEvents,
|
events: jobStatusOperateEvents,
|
||||||
formatter: jobStatusOperateFormatter
|
formatter: jobStatusOperateFormatter
|
||||||
@ -360,6 +360,7 @@ function jobStatusResponseHandler(res) {
|
|||||||
function jobStatusOperateFormatter(value, row, index) {
|
function jobStatusOperateFormatter(value, row, index) {
|
||||||
var div = '<div class="btn-group" role="group" aria-label="...">';
|
var div = '<div class="btn-group" role="group" aria-label="...">';
|
||||||
div += '<button class="btn btn-default logs"><i class="glyphicon glyphicon-eye-open"></i> </button>';
|
div += '<button class="btn btn-default logs"><i class="glyphicon glyphicon-eye-open"></i> </button>';
|
||||||
|
div += '<button class="btn btn-default download"><i class="glyphicon glyphicon-download-alt"></i> </button>';
|
||||||
div += '</div>';
|
div += '</div>';
|
||||||
return div;
|
return div;
|
||||||
}
|
}
|
||||||
@ -390,5 +391,30 @@ window.jobStatusOperateEvents = {
|
|||||||
$("#modal-msg").modal('show');
|
$("#modal-msg").modal('show');
|
||||||
$('#table-job').bootstrapTable("refresh");
|
$('#table-job').bootstrapTable("refresh");
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
'click .download': function (e, value, row, index) {
|
||||||
|
var job = getParameterByName('name');
|
||||||
|
var task = row.id;
|
||||||
|
|
||||||
|
var ajax = $.ajax({
|
||||||
|
url: "service?action=task_logs",
|
||||||
|
type: 'GET',
|
||||||
|
data: {
|
||||||
|
job: job,
|
||||||
|
task: task
|
||||||
|
}
|
||||||
|
});
|
||||||
|
ajax.done(function (res) {
|
||||||
|
if (res["errno"] !== 0) {
|
||||||
|
$("#modal-msg-content").html(res["msg"]);
|
||||||
|
$("#modal-msg").modal('show');
|
||||||
|
}
|
||||||
|
download(res['msg'], job + '_' + task + '.txt', "text/plain");
|
||||||
|
});
|
||||||
|
ajax.fail(function (jqXHR, textStatus) {
|
||||||
|
$("#modal-msg-content").html("Request failed : " + jqXHR.statusText);
|
||||||
|
$("#modal-msg").modal('show');
|
||||||
|
$('#table-job').bootstrapTable("refresh");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -260,6 +260,7 @@ foreach ($entries as $entry) {
|
|||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.12.1/dist/extensions/export/bootstrap-table-export.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.12.1/dist/extensions/export/bootstrap-table-export.min.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/tableexport.jquery.plugin@1.10.1/tableExport.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/tableexport.jquery.plugin@1.10.1/tableExport.min.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>
|
<script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/downloadjs@1.4.7/download.min.js"></script>
|
||||||
|
|
||||||
<script src="static/workspace.js"></script>
|
<script src="static/workspace.js"></script>
|
||||||
<script src="static/job.js"></script>
|
<script src="static/job.js"></script>
|
||||||
|
Loading…
Reference in New Issue
Block a user