<!-- 头部导航栏 --> {{template "base/head" .}} <style> .fontsize14{ font-size: 14px; } .padding0{ padding: 0 !important; } </style> <!-- 弹窗 --> <div id="mask"> <div id="loadingPage"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> <!-- 提示框 --> <div class="alert"></div> <div class="repository release dataset-list view"> {{template "repo/header" .}} <!-- 列表容器 --> <div class="ui container"> {{template "base/alert" .}} <div class="ui two column stackable grid "> <div class="column"> <div class="ui blue small menu compact selectcloudbrain"> <a class="item" href="{{.RepoLink}}/debugjob?debugListType=all">{{$.i18n.Tr "repo.modelarts.notebook"}}</a> <a class="active item" href="{{.RepoLink}}/modelarts/train-job">{{$.i18n.Tr "repo.modelarts.train_job"}}</a> <a class="item" href="{{.RepoLink}}/modelarts/inference-job">{{$.i18n.Tr "repo.modelarts.infer_job"}}</a> <a class="item" href="{{.RepoLink}}/cloudbrain/benchmark">{{$.i18n.Tr "repo.modelarts.evaluate_job"}}</a> </div> </div> <div class="column right aligned"> {{if .Permission.CanWrite $.UnitTypeCloudBrain}} <a class="ui green button" href="{{.RepoLink}}/modelarts/train-job/create">{{$.i18n.Tr "repo.modelarts.train_job.new_train"}}</a> {{else}} <a class="ui disabled button" >{{$.i18n.Tr "repo.modelarts.train_job.new_train"}}</a> {{end}} </div> </div> {{if eq 0 (len .Tasks)}} <div class="ui placeholder segment bgtask-none"> <div class="ui icon header bgtask-header-pic"></div> <div class="bgtask-content-header">{{$.i18n.Tr "repo.train_task_not_created"}}</div> <div class="bgtask-content"> {{if $.RepoIsEmpty}} <div class="bgtask-content-txt">{{$.i18n.Tr "repo.repo_not_initialized" .RepoLink | Safe}}</div> {{end}} <div class="bgtask-content-txt">{{$.i18n.Tr "repo.dataset_desc"}}</div> <div class="bgtask-content-txt">{{$.i18n.Tr "repo.platform_instructions" | Safe}}</div> </div> </div> {{else}} <!-- 中下列表展示区 --> <div class="ui grid"> <div class="row"> <div class="ui sixteen wide column"> <!-- 任务展示 --> <div class="dataset list"> <!-- 表头 --> <div class="ui grid stackable" style="background: #f0f0f0;;"> <div class="row"> <div class="three wide column padding0"> <span style="margin:0 6px">{{$.i18n.Tr "repo.cloudbrain_task"}}</span> </div> <div class="one wide column text center padding0"> <span style="margin:0 6px">{{$.i18n.Tr "repo.modelarts.version_nums"}}</span> </div> <div class="two wide column text center padding0"> <span>{{$.i18n.Tr "repo.modelarts.status"}}</span> </div> <div class="two wide column text center padding0"> <span>{{$.i18n.Tr "repo.modelarts.createtime"}}</span> </div> <div class="two wide column text center padding0"> <span>{{$.i18n.Tr "repo.cloudbrain_status_runtime"}}</span> </div> <div class="two wide column text center padding0"> <span>{{$.i18n.Tr "repo.modelarts.computing_resources"}}</span> </div> <div class="one wide column text center padding0"> <span>{{$.i18n.Tr "repo.cloudbrain_creator"}}</span> </div> <div class="three wide column text center padding0"> <span>{{$.i18n.Tr "repo.cloudbrain_operate"}}</span> </div> </div> </div> {{range .Tasks}} <div class="ui grid stackable item"> <div class="row"> <!-- 任务名 --> <div class="three wide column padding0"> <a class="title" href="{{$.Link}}/{{.JobID}}" title="{{.DisplayJobName}}" style="font-size: 14px;"> <span class="fitted" style="width: 90%;vertical-align: middle;">{{.DisplayJobName}}</span> </a> </div> <!-- 版本数量 --> <div class="one wide column text center padding0"> <span style="font-size: 12px;">{{.VersionCount}} </span> </div> <!-- 任务状态 --> <div class="two wide column padding0" style="padding-left: 2.2rem !important;"> <span class="job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}/modelarts/train-job" data-jobid="{{.JobID}}" data-version="{{.VersionName}}"> <span><i id="{{.JobID}}-icon" style="vertical-align: middle;" class="{{.Status}}"></i><span id="{{.JobID}}-text" style="margin-left: 0.4em;font-size: 12px;">{{.Status}}</span></span> </span> </div> <!-- 任务创建时间 --> <div class="two wide column text center padding0"> <span style="font-size: 12px;" class="">{{TimeSinceUnix .Cloudbrain.CreatedUnix $.Lang}}</span> </div> <!-- 任务运行时间 --> <div class="two wide column text center padding0"> <span style="font-size: 12px;" id="duration-{{.JobID}}">{{.TrainJobDuration}}</span> </div> <!-- 计算资源 --> <div class="two wide column text center padding0"> <span style="font-size: 12px;">{{.ComputeResource}}</span> </div> <!-- 创建者 --> <div class="one wide column text center padding0"> {{if .User.Name}} <a href="{{AppSubUrl}}/{{.User.Name}}" title="{{.User.Name}}"><img class="ui avatar image" src="{{.User.RelAvatarLink}}"></a> {{else}} <a title="Ghost"><img class="ui avatar image" src="{{AppSubUrl}}/user/avatar/Ghost/-1"></a> {{end}} </div> <div class="three wide column text center padding0"> <!-- 停止任务 --> <div class="ui compact buttons"> {{$.CsrfTokenHtml}} {{if .CanDel}} <a style="padding: 0.5rem 1rem;" id="ai-stop-{{.JobID}}" class="ui basic ai_stop_version {{if eq .Status "KILLED" "FAILED" "START_FAILED" "KILLING" "COMPLETED"}}disabled {{else}} blue {{end}}button" data-repopath="{{$.RepoRelPath}}/modelarts/train-job" data-jobid="{{.JobID}}" data-version="{{.VersionName}}"> {{$.i18n.Tr "repo.stop"}} </a> {{else}} <a style="padding: 0.5rem 1rem;" id="ai-stop-{{.JobID}}" class="ui basic disabled button"> {{$.i18n.Tr "repo.stop"}} </a> {{end}} </div> <!-- 删除任务 --> <form class="ui compact buttons" id="delForm-{{.JobID}}" action="{{$.Link}}/{{.JobID}}/del" method="post"> {{$.CsrfTokenHtml}} {{if .CanDel}} <a style="padding: 0.5rem 1rem;margin-left:0.2rem" id="ai-delete-{{.JobID}}" class="ui basic ai_delete blue button" style="border-radius: .28571429rem;"> {{$.i18n.Tr "repo.delete"}} </a> {{else}} <a style="padding: 0.5rem 1rem;margin-left:0.2rem" class="ui basic button disabled" style="border-radius: .28571429rem;"> {{$.i18n.Tr "repo.delete"}} </a> {{end}} </form> </div> </div> </div> {{end}} {{template "base/paginate" .}} </div> </div> </div> </div> {{end}} </div> </div> </div> </div> <!-- 确认模态框 --> <div id="deletemodel"> <div class="ui basic modal"> <div class="ui icon header"> <i class="trash icon"></i> 删除任务 </div> <div class="content"> <p>你确认删除该任务么?此任务一旦删除不可恢复。</p> </div> <div class="actions"> <div class="ui red basic inverted cancel button"> <i class="remove icon"></i> 取消操作 </div> <div class="ui green basic inverted ok button"> <i class="checkmark icon"></i> 确定操作 </div> </div> </div> </div> </div> {{template "base/footer" .}}