From 7fe0f9c499ead8ddef44f9a80b4ef2810d977dc1 Mon Sep 17 00:00:00 2001 From: zhoupzh Date: Fri, 8 Jul 2022 09:36:57 +0800 Subject: [PATCH] fix issue --- templates/repo/cloudbrain/inference/new.tmpl | 10 +++ templates/repo/modelarts/inferencejob/index.tmpl | 2 +- templates/repo/modelarts/inferencejob/show.tmpl | 92 ++++++++++++++++++++++++ 3 files changed, 103 insertions(+), 1 deletion(-) diff --git a/templates/repo/cloudbrain/inference/new.tmpl b/templates/repo/cloudbrain/inference/new.tmpl index f1124d8f4..3fd614f59 100644 --- a/templates/repo/cloudbrain/inference/new.tmpl +++ b/templates/repo/cloudbrain/inference/new.tmpl @@ -182,6 +182,16 @@ {{end}} + +
+ + +
{{template "custom/select_dataset_train" .}} {{.i18n.Tr "cloudbrain.dataset_path_rule"}} diff --git a/templates/repo/modelarts/inferencejob/index.tmpl b/templates/repo/modelarts/inferencejob/index.tmpl index dc474ed7a..89e409b1c 100644 --- a/templates/repo/modelarts/inferencejob/index.tmpl +++ b/templates/repo/modelarts/inferencejob/index.tmpl @@ -40,7 +40,7 @@
{{if .Permission.CanWrite $.UnitTypeCloudBrain}} - {{$.i18n.Tr "repo.modelarts.train_job.new_infer"}} + {{$.i18n.Tr "repo.modelarts.train_job.new_infer"}} {{else}} {{$.i18n.Tr "repo.modelarts.train_job.new_infer"}} {{end}} diff --git a/templates/repo/modelarts/inferencejob/show.tmpl b/templates/repo/modelarts/inferencejob/show.tmpl index 2e7a13eb1..5c912d575 100644 --- a/templates/repo/modelarts/inferencejob/show.tmpl +++ b/templates/repo/modelarts/inferencejob/show.tmpl @@ -419,6 +419,24 @@ td, th {
+ + + {{$.i18n.Tr "repo.modelarts.download_log"}} + + +
+
+ + + + + + @@ -661,4 +679,78 @@ function renderDir(data,version_name){ html += "
" $(`#dir_list${version_name}`).append(html) } +function scrollAnimation(dom, currentY, targetY, currentX) { + let needScrollTop = targetY - currentY; + let _currentY = currentY; + setTimeout(() => { + // 一次调用滑动帧数,每次调用会不一样 + //取总距离的十分之一 + const dist = Math.ceil(needScrollTop / 10); + _currentY += dist; + //移动一个十分之一 + dom.scrollTo(currentX || 0, _currentY, 'smooth'); + // 如果移动幅度小于十个像素,直接移动,否则递归调用,实现动画效果 + if (needScrollTop > 10 || needScrollTop < -10) { + scrollAnimation(dom, _currentY, targetY) + } else { + dom.scrollTo(0, targetY, 'smooth') + } + }, 1) + } + + $('.log_top').click(function () { + // let logContentDom = document.querySelector('.log') + // if(!logContentDom) + // return + // let version_name = $('.log_top').data('version') + let version_name = $(this).data('version') + let logContentDom = document.querySelector(`#log${version_name}`) + + $(`#log_file${version_name}`).siblings('pre').remove() + $.get(`/api/v1/repos/${userName}/${repoPath}/modelarts/train-job/${jobID}/log?version_name=${version_name}&base_line=&lines=50&order=asc`, (data) => { + + $(`#log${version_name} input[name=end_line]`).val(data.EndLine) //如果变动就改变所对应的值 + $(`#log${version_name} input[name=start_line]`).val(data.StartLine) + $(`#log${version_name}`).prepend('
' + data.Content)
+            $(`.message${version_name} #header`).text('您已翻阅至日志顶部')
+            $(`.message${version_name}`).css('display', 'block')
+            setTimeout(function () {
+                $(`.message${version_name}`).css('display', 'none')
+            }, 1000)
+            scrollAnimation(logContentDom, logContentDom.scrollTop, 0);
+        })
+
+    })
+    $('.log_bottom').click(function (e) {
+        let version_name = $(this).data('version')
+        let logContentDom = document.querySelector(`#log${version_name}`)
+        $(`#log_file${version_name}`).siblings('pre').remove()
+        $.get(`/api/v1/repos/${userName}/${repoPath}/modelarts/train-job/${jobID}/log?version_name=${version_name}&base_line=&lines=50&order=desc`, (data) => {
+
+            $(`#log${version_name} input[name=end_line]`).val(data.EndLine)   //如果变动就改变所对应的值
+            $(`#log${version_name} input[name=start_line]`).val(data.StartLine)
+            $(`#log${version_name}`).append('
' + data.Content)
+            $.get(`/api/v1/repos/${userName}/${repoPath}/modelarts/train-job/${jobID}/log?version_name=${version_name}&base_line=${data.EndLine}&lines=50&order=desc`, (data) => {
+                if (data.Lines == 0) {
+                    $(`.message${version_name} #header`).text('您已翻阅至日志底部')
+                    $(`.message${version_name}`).css('display', 'block')
+                    setTimeout(function () {
+                        $(`.message${version_name}`).css('display', 'none')
+                    }, 1000)
+                } else {
+                    if (end_line === data.EndLine) {
+                        return
+                    }
+                    else {
+                        $(`#log${version_name} input[name=end_line]`).val(data.EndLine)
+                        $(`#log${version_name}`).append('
' + data.Content)
+                    }
+
+                }
+            }).fail(function (err) {
+                console.log(err);
+            });
+            scrollAnimation(logContentDom, logContentDom.scrollTop + 1, logContentDom.scrollHeight - logContentDom.clientHeight);
+        })
+    })