#4414 云脑详情页添加错误原因展示

Merged
ychao_1983 merged 3 commits from add-failed-reason into V20230628 10 months ago
  1. +1
    -0
      entity/ai_task.go
  2. +1
    -0
      services/ai_task_service/task/task_service.go
  3. +21
    -1
      web_src/vuepages/components/cloudbrain/details/ConfigInfo.vue
  4. +4
    -3
      web_src/vuepages/langs/config/en-US.js
  5. +3
    -2
      web_src/vuepages/langs/config/zh-CN.js
  6. +6
    -0
      web_src/vuepages/pages/cloudbrain/configs.js

+ 1
- 0
entity/ai_task.go View File

@@ -93,6 +93,7 @@ type AITaskDetailInfo struct {
ImageName string `json:"image_name"`
CreatorName string `json:"creator_name"`
EngineName string `json:"engine_name"`
FailedReason string `json:"failed_reason"`
}

func (a *AITaskDetailInfo) Tr(language string) {


+ 1
- 0
services/ai_task_service/task/task_service.go View File

@@ -114,6 +114,7 @@ func buildAITaskInfo(task *models.Cloudbrain, creator *models.User, config entit
StartTime: task.StartTime,
EndTime: task.EndTime,
Description: task.Description,
FailedReason: task.FailedReason,
CommitID: task.CommitID,
BranchName: task.BranchName,
ImageName: imageName,


+ 21
- 1
web_src/vuepages/components/cloudbrain/details/ConfigInfo.vue View File

@@ -1,7 +1,11 @@
<template>
<div class="item-container">
<template v-for="(item, index) in configs.fields">
<div v-if="item != 'dataset' && item != 'modelList'" class="item-block">
<div v-if="item != 'dataset' && item != 'modelList' && item != 'failedReason'" class="item-block">
<div class="title"> {{ renderTitle(item) }} </div>
<div class="content" v-html="renderContent(item)"></div>
</div>
<div v-if="item == 'failedReason' && renderContent(item)" class="item-block item-failed-reason">
<div class="title"> {{ renderTitle(item) }} </div>
<div class="content" v-html="renderContent(item)"></div>
</div>
@@ -180,6 +184,9 @@ export default {
case 'bootFile':
result = i18n.t('modelManage.bootFile');
break;
case 'failedReason':
result = i18n.t('cloudbrainObj.failedReason');
break;
default:
break;
}
@@ -280,6 +287,9 @@ export default {
case 'bootFile':
result = task.boot_file;
break;
case 'failedReason':
result = task.failed_reason;
break;
default:
break;
}
@@ -376,6 +386,16 @@ export default {
}
}
}

&.item-failed-reason {
width: 100%;

.content {
overflow: auto;
text-overflow: clip;
white-space: break-spaces;
}
}
}

/deep/.clipboard {


+ 4
- 3
web_src/vuepages/langs/config/en-US.js View File

@@ -101,7 +101,7 @@ const en = {
emptyPage: 'Request forbidden by administrative rules',
emptyPageDescr: 'The page you are trying to reach either <strong>does not exist</strong> or <strong>you are not authorized</strong> to view it.',
handleTask: 'Processing tasks',
freeCompute:'Inclusive computing power',
freeCompute: 'Inclusive computing power',
resourcesManagement: {
OpenI: 'OpenI',
C2Net: 'C2Net',
@@ -303,7 +303,7 @@ const en = {
trainTask: 'Train task',
codeBranch: 'Code branch',
bootFile: 'Boot file',
viewSamples:'View samples',
viewSamples: 'View samples',
trainDataset: 'Train dataset',
datasetfile: 'Dataset files',
specInfo: 'Specifications',
@@ -556,6 +556,7 @@ const en = {
log: 'Log',
resourceOccupancy: 'Resource Occupancy',
modelDownload: 'Model Download',
failedReason: 'Failed reason',
publicImage: 'Public Image',
myImage: 'My Images',
myFavImage: 'My collected images',
@@ -572,7 +573,7 @@ const en = {
debugTaskEmptyTip2: 'Dataset: Cloud Brain 1 provides CPU/GPU,Cloud Brain 2 provides Ascend NPU.And dataset also needs to be uploaded to the corresponding environment;',
debugTaskEmptyTip3: 'Instructions for use: You can refer to the OpenI AI collaboration platform<a href="{url}"> Help Center </a>.',
onlineInferTaskEmptyTitle: 'Online Inference task has not been created',
onlineInferEmptyTip2:'Dataset: Cloud Brain 1 provides CPU/GPU,Cloud Brain 2 provides Ascend NPU.And dataset also needs to be uploaded to the corresponding environment;',
onlineInferEmptyTip2: 'Dataset: Cloud Brain 1 provides CPU/GPU,Cloud Brain 2 provides Ascend NPU.And dataset also needs to be uploaded to the corresponding environment;',
deleteConfirmTips: 'Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.',
deletingTips: 'Task deletion in progress, please wait',
tabTitDebug: 'Debug Task',


+ 3
- 2
web_src/vuepages/langs/config/zh-CN.js View File

@@ -100,7 +100,7 @@ const zh = {
emptyPage: '您的访问受限!',
emptyPageDescr: '您正尝试访问的页面 <strong>不存在</strong> 或 <strong>您尚未被授权</strong> 查看该页面。',
handleTask: '处理任务',
freeCompute:'普惠算力',
freeCompute: '普惠算力',
resourcesManagement: {
OpenI: "启智集群",
C2Net: "智算集群",
@@ -319,7 +319,7 @@ const zh = {
trainTask: '训练任务',
codeBranch: '代码分支',
bootFile: '启动文件',
viewSamples:'查看样例',
viewSamples: '查看样例',
trainDataset: '训练数据集',
datasetfile: '数据集文件',
specInfo: '规格',
@@ -572,6 +572,7 @@ const zh = {
log: '日志',
resourceOccupancy: '资源占用情况',
modelDownload: '结果下载',
failedReason: '运行失败原因',
publicImage: '公开镜像',
myImage: '我的镜像',
myFavImage: '我收藏的镜像',


+ 6
- 0
web_src/vuepages/pages/cloudbrain/configs.js View File

@@ -351,6 +351,7 @@ export const DetailPageConfigs = {
'endTime', 'modelPath',
'duration', 'outputPath',
'descr', '',
'failedReason',
'dataset',
'modelList',
]
@@ -380,6 +381,7 @@ export const DetailPageConfigs = {
'endTime', '',
'duration', '',
'descr', '',
'failedReason',
'dataset',
'modelList',
],
@@ -406,6 +408,7 @@ export const DetailPageConfigs = {
'endTime', 'datasetPath',
'duration', 'modelPath',
'descr', '',
'failedReason',
'dataset',
'modelList',
]
@@ -430,6 +433,7 @@ export const DetailPageConfigs = {
'endTime', '',
'duration', '',
'descr', '',
'failedReason',
'dataset',
'modelList',
],
@@ -456,6 +460,7 @@ export const DetailPageConfigs = {
'endTime', '',
'duration', '',
'descr', '',
'failedReason',
'dataset',
'modelList',
]
@@ -480,6 +485,7 @@ export const DetailPageConfigs = {
'endTime', '',
'duration', '',
'descr', '',
'failedReason',
'dataset',
'modelList',
]


Loading…
Cancel
Save