diff --git a/web_src/js/features/cloudbrainShow.js b/web_src/js/features/cloudbrainShow.js index 3aafcc1a6..1d05a18b5 100644 --- a/web_src/js/features/cloudbrainShow.js +++ b/web_src/js/features/cloudbrainShow.js @@ -293,34 +293,66 @@ export default async function initCloudrainSow() { let filename = $(this).data("filename"); let init = $(this).data("init") || ""; let path = $(this).data("path"); + $(`#dir_list${version_name}`).empty(); let url = `/api/v1/repos${path}?version_name=${version_name}&parentDir=${parents}`; $.get(url, (data) => { - $(`#dir_list${version_name}`).empty(); - if (data.Dirs) { - renderDir(path, data, version_name, downloadFlag, gpuFlag); - } - if (init === "init") { - $(`input[name=model${version_name}]`).val(""); - $(`input[name=modelback${version_name}]`).val(version_name); - $(`#file_breadcrumb${version_name}`).empty(); - let htmlBread = ""; - if (version_name) { - htmlBread += `
${version_name}
`; + if (data.StatusOK == 0) { // 成功 + if (data.Dirs) { + renderDir(path, data, version_name, downloadFlag, gpuFlag); + } + if (init === "init") { + $(`input[name=model${version_name}]`).val(""); + $(`input[name=modelback${version_name}]`).val(version_name); + $(`#file_breadcrumb${version_name}`).empty(); + let htmlBread = ""; + if (version_name) { + htmlBread += `
${version_name}
`; + } else { + htmlBread += `
result
`; + } + htmlBread += "
/
"; + $(`#file_breadcrumb${version_name}`).append(htmlBread); } else { - htmlBread += `
result
`; + renderBrend( + path, + version_name, + parents, + filename, + init, + downloadFlag, + gpuFlag + ); } - htmlBread += "
/
"; - $(`#file_breadcrumb${version_name}`).append(htmlBread); - } else { - renderBrend( - path, - version_name, - parents, - filename, - init, - downloadFlag, - gpuFlag - ); + } else if (data.StatusOK == 1) { // 处理中 + $(`#file_breadcrumb${version_name}`).empty(); + $(`#dir_list${version_name}`).html(`
+ +
+ +
+ ${i18n['file_sync_ing']} +
`); + } else if (data.StatusOK == 2) { // 失败 + $(`#file_breadcrumb${version_name}`).empty(); + $(`#dir_list${version_name}`).html(`
+
+ +
+ ${i18n['file_sync_fail']} +
`); + } else if (data.StatusOK == 3) { // 无文件 + $(`#file_breadcrumb${version_name}`).empty(); + $(`#dir_list${version_name}`).html(`
+
+ +
+ ${i18n['no_file_to_download']} +
`); } }).fail(function (err) { console.log(err, version_name); diff --git a/web_src/js/features/i18nVue.js b/web_src/js/features/i18nVue.js index b0b1069dc..73c4f8533 100644 --- a/web_src/js/features/i18nVue.js +++ b/web_src/js/features/i18nVue.js @@ -101,6 +101,9 @@ export const i18nVue = { model_wait:"模型加载中", model_success:"模型加载成功", model_failed:"模型加载失败", + file_sync_ing:"文件同步中,请稍侯", + file_sync_fail:"文件同步失败", + no_file_to_download:"没有文件可以下载", }, US: { computer_vision: "computer vision", @@ -208,5 +211,8 @@ export const i18nVue = { model_wait:"Loading", model_success:"Success", model_failed:"Failed", + file_sync_ing:"File synchronization in progress, please wait", + file_sync_fail:"File synchronization failed", + no_file_to_download:"No files can be downloaded", }, }; diff --git a/web_src/js/index.js b/web_src/js/index.js index 9a1f04296..a781261a9 100755 --- a/web_src/js/index.js +++ b/web_src/js/index.js @@ -60,6 +60,7 @@ Vue.prototype.$Cookies = Cookies; Vue.prototype.qs = qs; Vue.prototype.$message = Message; Vue.prototype.$locale = i18nVue; +window.i18n = i18nVue[document.querySelector('html').getAttribute('lang') == 'zh-CN' ? 'CN' : 'US']; const { AppSubUrl, StaticUrlPrefix, csrf } = window.config; Object.defineProperty(Vue.prototype, "$echarts", {