fix: 替换状态值status国际化统一&解决国际化报错
This commit is contained in:
parent
f3e788c649
commit
5ce7dae8e9
|
@ -27,7 +27,7 @@
|
|||
PENDING: {
|
||||
label: 'PENDING',
|
||||
icon: StatusType.PENDING,
|
||||
statusText: t('caseManagement.featureCase.nonExecution'),
|
||||
statusText: t('common.unExecute'),
|
||||
color: 'var(--color-text-brand)',
|
||||
},
|
||||
SUCCESS: {
|
||||
|
@ -39,13 +39,13 @@
|
|||
BLOCKED: {
|
||||
label: 'BLOCKED',
|
||||
icon: StatusType.BLOCKED,
|
||||
statusText: t('caseManagement.featureCase.chokeUp'),
|
||||
statusText: t('common.block'),
|
||||
color: 'rgb(var(--primary-3))',
|
||||
},
|
||||
ERROR: {
|
||||
label: 'ERROR',
|
||||
icon: StatusType.ERROR,
|
||||
statusText: t('caseManagement.featureCase.failure'),
|
||||
statusText: t('common.fail'),
|
||||
color: '',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -212,7 +212,7 @@
|
|||
moduleCountParams?: TableQueryParams; // 获取模块树数量额外的参数
|
||||
hideProjectSelect?: boolean; // 是否隐藏项目选择
|
||||
isHiddenCaseLevel?: boolean;
|
||||
selectorAll: boolean;
|
||||
selectorAll?: boolean;
|
||||
}>(),
|
||||
{
|
||||
isHiddenCaseLevel: false,
|
||||
|
|
|
@ -7,7 +7,16 @@ export default {
|
|||
'advanceFilter.operator.ge': 'ge',
|
||||
'advanceFilter.operator.lt': 'lt',
|
||||
'advanceFilter.operator.le': 'le',
|
||||
'advanceFilter.operator.equals': 'equals',
|
||||
'advanceFilter.operator.equal': 'equal',
|
||||
'advanceFilter.operator.notEqual': 'not Equal',
|
||||
'advanceFilter.operator.no_check': 'uncheck',
|
||||
'advanceFilter.operator.contains': 'contain',
|
||||
'advanceFilter.operator.not_contains': 'exclude',
|
||||
'advanceFilter.operator.start_with': 'with...start',
|
||||
'advanceFilter.operator.end_with': 'with...end',
|
||||
'advanceFilter.operator.empty': 'empty',
|
||||
'advanceFilter.operator.not_empty': 'not empty',
|
||||
'advanceFilter.operator.regexp': 'Regular',
|
||||
'advanceFilter.operator.between': 'between',
|
||||
'advanceFilter.setFilterCondition': 'Set Filter Condition',
|
||||
'advanceFilter.accordBelow': 'Accord below',
|
||||
|
@ -17,13 +26,13 @@ export default {
|
|||
'advanceFilter.addCondition': 'Add Condition',
|
||||
'advanceFilter.reset': 'Reset',
|
||||
'advanceFilter.filter': 'Filter',
|
||||
'advanceFilter.plaseSelectFilterDataIndex': 'Please select a filter conditions',
|
||||
'advanceFilter.plaseInputFilterContent': 'Please input filter content',
|
||||
'advanceFilter.operator.no_check': 'No check',
|
||||
'advanceFilter.operator.contains': 'Contains',
|
||||
'advanceFilter.operator.not_contains': 'Not contains',
|
||||
'advanceFilter.operator.start_with': 'Start with',
|
||||
'advanceFilter.operator.end_with': 'End with',
|
||||
'advanceFilter.operator.empty': 'Empty',
|
||||
'advanceFilter.operator.not_empty': 'Not empty',
|
||||
'advanceFilter.operator.regexp': 'Regexp',
|
||||
'advanceFilter.plaseSelectOperator': 'Please select an operator',
|
||||
'advanceFilter.operator.length.equal': 'Length equal to',
|
||||
'advanceFilter.operator.length.not_equal': 'Not equal in length',
|
||||
'advanceFilter.operator.length.gt': 'Length greater than',
|
||||
'advanceFilter.operator.length.ge': 'Length greater than or equal to',
|
||||
'advanceFilter.operator.length.lt': 'Less than',
|
||||
'advanceFilter.operator.length.le': 'Length less than or equal to',
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@ export default {
|
|||
'ms.upload.preview': 'Preview',
|
||||
'ms.upload.uploadAt': 'Uploaded at',
|
||||
'ms.upload.associatedAt': 'Associated at',
|
||||
'ms.upload.fail': 'Failed',
|
||||
'ms.upload.fail': 'Error',
|
||||
'ms.upload.delete': 'Delete',
|
||||
'ms.upload.uploadSuccess': 'Upload successful',
|
||||
'ms.upload.uploadFail': 'Upload failed',
|
||||
|
|
|
@ -29,24 +29,24 @@ export const ReportStatus: Record<ReportEnum, Record<string, { icon: string; lab
|
|||
[ReportEnum.API_REPORT]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: 'report.fake.error',
|
||||
label: 'common.fakeError',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.stopped',
|
||||
label: 'common.stop',
|
||||
color: '!var(--color-text-input-border)',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'report.status.running',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -56,31 +56,31 @@ export const ReportStatus: Record<ReportEnum, Record<string, { icon: string; lab
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
},
|
||||
[ReportEnum.API_SCENARIO_REPORT]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: 'report.fake.error',
|
||||
label: 'common.fakeError',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.stopped',
|
||||
label: 'common.stop',
|
||||
color: 'var(--color-text-input-border)',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'report.status.running',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -90,7 +90,7 @@ export const ReportStatus: Record<ReportEnum, Record<string, { icon: string; lab
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
},
|
||||
|
@ -101,21 +101,21 @@ export const PlanReportStatus: Record<string, any> = {
|
|||
STOPPED: {
|
||||
key: 'STOPPED',
|
||||
icon: 'icon-icon_block_filled',
|
||||
statusText: t('report.stopped'),
|
||||
statusText: t('common.stop'),
|
||||
label: 'report.stop',
|
||||
color: '!var(--color-text-input-border)',
|
||||
},
|
||||
RUNNING: {
|
||||
key: 'RUNNING',
|
||||
icon: 'icon-icon_testing',
|
||||
statusText: t('report.status.running'),
|
||||
statusText: t('common.running'),
|
||||
label: 'report.inExecution',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
PENDING: {
|
||||
key: 'PENDING',
|
||||
icon: 'icon-icon_wait',
|
||||
statusText: t('report.status.pending'),
|
||||
statusText: t('common.unExecute'),
|
||||
label: 'report.queuing',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
|
@ -123,17 +123,17 @@ export const PlanReportStatus: Record<string, any> = {
|
|||
key: 'COMPLETED',
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
statusText: t('report.completed'),
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
},
|
||||
[ReportStatusEnum.REPORT_STATUS]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -113,7 +113,7 @@ export default {
|
|||
'common.clear': 'Clear',
|
||||
'common.tag': 'Tag',
|
||||
'common.success': 'Success',
|
||||
'common.fail': 'Failed',
|
||||
'common.fail': 'Error',
|
||||
'common.noProject': 'No project, please contact the administrator',
|
||||
'common.noResource': 'No resource, please contact the administrator',
|
||||
'common.noSelectProject': 'No optional items available',
|
||||
|
@ -166,13 +166,15 @@ export default {
|
|||
'common.searchByNameAndId': 'Search by ID, name, or tag',
|
||||
'common.archive': 'archive',
|
||||
'common.running': 'Running',
|
||||
'common.unExecute': 'Not executed',
|
||||
'common.unExecute': 'Pending',
|
||||
'common.pass': 'Pass',
|
||||
'common.unPass': 'Fail pass',
|
||||
'common.block': 'block',
|
||||
'common.block': 'Block',
|
||||
'common.fakeError': 'Fake error',
|
||||
'common.belongModule': 'Belong module',
|
||||
'common.moreSetting': 'More settings',
|
||||
'common.detail': 'detail',
|
||||
'common.baseInfo': 'Basic info',
|
||||
'common.remark': 'Remark',
|
||||
'common.case': 'Case',
|
||||
'common.caseLevel': 'Case level',
|
||||
|
|
|
@ -22,6 +22,7 @@ export default {
|
|||
'menu.workbench': 'Workbench',
|
||||
'menu.testPlan': 'Test Plan',
|
||||
'menu.testPlanShort': 'Plan',
|
||||
'menu.testPlan.testPlanDetail': 'Test plan details',
|
||||
'menu.bugManagement': 'Bug',
|
||||
'menu.bugManagementShort': 'Bug',
|
||||
'menu.bugManagement.bugDetail': 'Bug',
|
||||
|
|
|
@ -21,8 +21,8 @@
|
|||
<div> <MsChart :width="props.size || '110px'" :height="props.size || '110px'" :options="props.options" /></div>
|
||||
<template #content>
|
||||
<div class="min-w-[176px] max-w-[400px] p-4">
|
||||
<div v-for="item of legendData" :key="item.value" class="mb-2 flex justify-between">
|
||||
<div class="chart-flag flex items-center">
|
||||
<div v-for="item of legendData" :key="item.value" class="mb-2 flex flex-nowrap justify-between">
|
||||
<div class="chart-flag flex flex-nowrap items-center">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full" :class="item.class"></div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ item.label }}</div>
|
||||
</div>
|
||||
|
@ -40,7 +40,7 @@
|
|||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full" :class="item.class"></div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ item.label }}</div>
|
||||
</div>
|
||||
<div class="count font-medium">{{ item.count || 0 }}</div>
|
||||
<div class="count text-center font-medium">{{ item.count || 0 }}</div>
|
||||
<div class="count text-right font-medium"
|
||||
>{{ item.rote || 0 }} <span v-if="String(item.rote) !== 'Calculating'"></span
|
||||
></div>
|
||||
|
@ -82,7 +82,7 @@
|
|||
@apply grid grid-cols-3;
|
||||
}
|
||||
.chart-flag {
|
||||
@apply flex items-center;
|
||||
@apply flex flex-nowrap items-center;
|
||||
.count {
|
||||
color: var(--color-text-1);
|
||||
}
|
||||
|
|
|
@ -277,28 +277,28 @@
|
|||
data: [
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.pass'),
|
||||
name: t('common.pass'),
|
||||
itemStyle: {
|
||||
color: '#00C261',
|
||||
},
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.misstatement'),
|
||||
name: t('common.fakeError'),
|
||||
itemStyle: {
|
||||
color: '#FFC14E',
|
||||
},
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.error'),
|
||||
name: t('common.fail'),
|
||||
itemStyle: {
|
||||
color: '#ED0303',
|
||||
},
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.pending'),
|
||||
name: t('common.unExecute'),
|
||||
itemStyle: {
|
||||
color: '#D4D4D8',
|
||||
},
|
||||
|
@ -329,7 +329,7 @@
|
|||
function initOptionsData() {
|
||||
const tempArr = [
|
||||
{
|
||||
label: 'report.detail.api.pass',
|
||||
label: 'common.pass',
|
||||
value: 'successCount',
|
||||
color: '#00C261',
|
||||
class: 'bg-[rgb(var(--success-6))]',
|
||||
|
@ -337,7 +337,7 @@
|
|||
key: 'SUCCESS',
|
||||
},
|
||||
{
|
||||
label: 'report.detail.api.misstatement',
|
||||
label: 'common.fakeError',
|
||||
value: 'fakeErrorCount',
|
||||
color: '#FFC14E',
|
||||
class: 'bg-[rgb(var(--warning-6))]',
|
||||
|
@ -345,7 +345,7 @@
|
|||
key: 'FAKE_ERROR',
|
||||
},
|
||||
{
|
||||
label: 'report.detail.api.error',
|
||||
label: 'common.fail',
|
||||
value: 'errorCount',
|
||||
color: '#ED0303',
|
||||
class: 'bg-[rgb(var(--danger-6))]',
|
||||
|
@ -353,7 +353,7 @@
|
|||
key: 'ERROR',
|
||||
},
|
||||
{
|
||||
label: 'report.detail.api.pending',
|
||||
label: 'common.unExecute',
|
||||
value: 'pendingCount',
|
||||
color: '#D4D4D8',
|
||||
class: 'bg-[var(--color-text-input-border)]',
|
||||
|
|
|
@ -42,24 +42,24 @@
|
|||
[ReportEnum.API_REPORT]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: 'report.fake.error',
|
||||
label: 'common.fakeError',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.stopped',
|
||||
label: 'common.stop',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'report.status.running',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -69,36 +69,36 @@
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
null: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
},
|
||||
[ReportEnum.API_SCENARIO_REPORT]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: 'report.fake.error',
|
||||
label: 'common.fakeError',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.stopped',
|
||||
label: 'common.stop',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'report.status.running',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -108,7 +108,7 @@
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
},
|
||||
|
|
|
@ -16,25 +16,25 @@
|
|||
<!-- 通过 -->
|
||||
<div class="countItem">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[rgb(var(--success-6))]"></div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('report.detail.successCount') }}</div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('common.pass') }}</div>
|
||||
{{ detail.stepSuccessCount || 0 }}
|
||||
</div>
|
||||
<!-- 误报 -->
|
||||
<div class="countItem">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[rgb(var(--warning-6))]"></div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('report.detail.fakeErrorCount') }}</div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('common.fakeError') }}</div>
|
||||
{{ detail.stepFakeErrorCount || 0 }}
|
||||
</div>
|
||||
<!-- 失败 -->
|
||||
<div class="countItem">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[rgb(var(--danger-6))]"></div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('report.detail.errorCount') }}</div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('common.fail') }}</div>
|
||||
{{ detail.stepErrorCount || 0 }}
|
||||
</div>
|
||||
<!-- 未执行 -->
|
||||
<div class="countItem">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[var(--color-text-input-border)]"></div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('report.detail.pendingCount') }}</div>
|
||||
<div class="mr-2 text-[var(--color-text-4)]">{{ t('common.unExecute') }}</div>
|
||||
{{ detail.stepPendingCount || 0 }}
|
||||
</div>
|
||||
</div>
|
||||
|
@ -283,28 +283,28 @@
|
|||
data: [
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.pass'),
|
||||
name: t('common.pass'),
|
||||
itemStyle: {
|
||||
color: '#00C261',
|
||||
},
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.misstatement'),
|
||||
name: t('common.fakeError'),
|
||||
itemStyle: {
|
||||
color: '#FFC14E',
|
||||
},
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.error'),
|
||||
name: t('common.fail'),
|
||||
itemStyle: {
|
||||
color: '#ED0303',
|
||||
},
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
name: t('report.detail.api.pending'),
|
||||
name: t('common.unExecute'),
|
||||
itemStyle: {
|
||||
color: '#D4D4D8',
|
||||
},
|
||||
|
@ -317,28 +317,28 @@
|
|||
function initOptionsData() {
|
||||
const tempArr = [
|
||||
{
|
||||
label: 'report.detail.api.pass',
|
||||
label: 'common.pass',
|
||||
value: 'successCount',
|
||||
color: '#00C261',
|
||||
class: 'bg-[rgb(var(--success-6))]',
|
||||
rateKey: 'requestPassRate',
|
||||
},
|
||||
{
|
||||
label: 'report.detail.api.misstatement',
|
||||
label: 'common.fakeError',
|
||||
value: 'fakeErrorCount',
|
||||
color: '#FFC14E',
|
||||
class: 'bg-[rgb(var(--warning-6))]',
|
||||
rateKey: 'requestFakeErrorRate',
|
||||
},
|
||||
{
|
||||
label: 'report.detail.api.error',
|
||||
label: 'common.fail',
|
||||
value: 'errorCount',
|
||||
color: '#ED0303',
|
||||
class: 'bg-[rgb(var(--danger-6))]',
|
||||
rateKey: 'requestErrorRate',
|
||||
},
|
||||
{
|
||||
label: 'report.detail.api.pending',
|
||||
label: 'common.unExecute',
|
||||
value: 'pendingCount',
|
||||
color: '#D4D4D8',
|
||||
class: 'bg-[var(--color-text-input-border)]',
|
||||
|
|
|
@ -80,19 +80,19 @@
|
|||
const createChildOption = (key: string) => [
|
||||
{
|
||||
value: `${key}-SUCCESS`,
|
||||
label: t(`report.detail.successCount`),
|
||||
label: t(`common.pass`),
|
||||
},
|
||||
{
|
||||
value: `${key}-FAKE_ERROR`,
|
||||
label: t(`report.detail.fakeErrorCount`),
|
||||
label: t(`common.fakeError`),
|
||||
},
|
||||
{
|
||||
value: `${key}-ERROR`,
|
||||
label: t(`report.detail.errorCount`),
|
||||
label: t(`common.fail`),
|
||||
},
|
||||
{
|
||||
value: `${key}-PENDING`,
|
||||
label: t(`report.detail.pendingCount`),
|
||||
label: t(`common.unExecute`),
|
||||
},
|
||||
{
|
||||
value: `${key}-scriptIdentifier`,
|
||||
|
|
|
@ -15,22 +15,22 @@
|
|||
// TODO: Record<string,any>
|
||||
const statusMap: Record<string, any> = {
|
||||
PENDING: {
|
||||
label: 'report.detail.pendingCount',
|
||||
label: 'common.unExecute',
|
||||
value: 'PENDING',
|
||||
type: 'default',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
label: 'report.detail.fakeErrorCount',
|
||||
label: 'common.fakeError',
|
||||
value: 'FAKE_ERROR',
|
||||
type: 'warning',
|
||||
},
|
||||
ERROR: {
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
value: 'ERROR',
|
||||
type: 'danger',
|
||||
},
|
||||
SUCCESS: {
|
||||
label: 'report.detail.successCount',
|
||||
label: 'common.pass',
|
||||
value: 'SUCCESS',
|
||||
type: 'success',
|
||||
},
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<tr>
|
||||
<td class="popover-label-td">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[rgb(var(--success-6))]"></div>
|
||||
<div>{{ t('report.detail.successCount') }}</div>
|
||||
<div>{{ t('common.pass') }}</div>
|
||||
</td>
|
||||
<td class="popover-value-td">
|
||||
{{ props.reportDetail.stepSuccessCount }}
|
||||
|
@ -14,7 +14,7 @@
|
|||
<tr>
|
||||
<td class="popover-label-td">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[rgb(var(--warning-6))]"></div>
|
||||
<div>{{ t('report.detail.fakeErrorCount') }}</div>
|
||||
<div>{{ t('common.fakeError') }}</div>
|
||||
</td>
|
||||
<td class="popover-value-td">
|
||||
{{ props.reportDetail.stepFakeErrorCount }}
|
||||
|
@ -23,7 +23,7 @@
|
|||
<tr>
|
||||
<td class="popover-label-td">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[rgb(var(--danger-6))]"></div>
|
||||
<div>{{ t('report.detail.errorCount') }}</div>
|
||||
<div>{{ t('common.fail') }}</div>
|
||||
</td>
|
||||
<td class="popover-value-td">
|
||||
{{ props.reportDetail.stepErrorCount }}
|
||||
|
@ -32,7 +32,7 @@
|
|||
<tr>
|
||||
<td class="popover-label-td">
|
||||
<div class="mb-[2px] mr-[4px] h-[6px] w-[6px] rounded-full bg-[var(--color-text-input-border)]"></div>
|
||||
<div>{{ t('report.detail.pendingCount') }}</div>
|
||||
<div>{{ t('common.unExecute') }}</div>
|
||||
</td>
|
||||
<td class="popover-value-td">
|
||||
{{ props.reportDetail.stepPendingCount }}
|
||||
|
|
|
@ -11,22 +11,12 @@ export default {
|
|||
'report.operator': 'Create User',
|
||||
'report.operating': 'Create time',
|
||||
'report.batch.delete': 'Batch delete',
|
||||
'report.successful': 'Successful',
|
||||
'report.failure': 'Error',
|
||||
'report.fake.error': 'Fake error',
|
||||
'report.status.running': 'Running',
|
||||
'report.status.rerunning': 'Rerunning',
|
||||
'report.status.pending': 'Pending',
|
||||
'report.stopped': 'Stopped',
|
||||
'report.trigger.scheduled': 'Schedule',
|
||||
'report.trigger.manual': 'Manual execution',
|
||||
'report.trigger.interface': 'API',
|
||||
'report.trigger.batch.execution': 'Batch',
|
||||
'report.delete.tip': 'Are you sure you want to delete {count} selected reports?',
|
||||
'report.detail.successCount': 'pass',
|
||||
'report.detail.errorCount': 'Failure',
|
||||
'report.detail.fakeErrorCount': 'False alarm',
|
||||
'report.detail.pendingCount': 'Not executed',
|
||||
'report.detail.stepTotal': 'total',
|
||||
'report.detail.script.error': 'Script error',
|
||||
'report.detail.scenario.errorTip':
|
||||
|
@ -46,10 +36,6 @@ export default {
|
|||
'report.detail.api.total': 'total',
|
||||
'report.detail.api.reportDetail': 'Report detail',
|
||||
'report.detail.api.filterPlaceholder': 'Please select a filter conditions',
|
||||
'report.detail.api.pass': 'pass',
|
||||
'report.detail.api.misstatement': 'misstatement',
|
||||
'report.detail.api.error': 'error',
|
||||
'report.detail.api.pending': 'pending',
|
||||
'report.detail.api.tiledDisplay': 'tiled display',
|
||||
'report.detail.api.tabDisplay': 'Tab display',
|
||||
'report.detail.api.statusCode': 'Code',
|
||||
|
|
|
@ -11,22 +11,12 @@ export default {
|
|||
'report.operator': '创建人',
|
||||
'report.operating': '创建时间',
|
||||
'report.batch.delete': '批量删除',
|
||||
'report.successful': '成功',
|
||||
'report.failure': '失败',
|
||||
'report.fake.error': '误报',
|
||||
'report.status.running': '执行中',
|
||||
'report.status.rerunning': '重跑中',
|
||||
'report.status.pending': '未执行',
|
||||
'report.stopped': '停止',
|
||||
'report.trigger.scheduled': '定时执行',
|
||||
'report.trigger.manual': '手动执行',
|
||||
'report.trigger.interface': 'API 执行',
|
||||
'report.trigger.batch.execution': '批量执行',
|
||||
'report.delete.tip': '确认删除已选中的 {count} 个报告吗?',
|
||||
'report.detail.successCount': '通过',
|
||||
'report.detail.errorCount': '失败',
|
||||
'report.detail.fakeErrorCount': '误报',
|
||||
'report.detail.pendingCount': '未执行',
|
||||
'report.detail.stepTotal': '总数',
|
||||
'report.detail.script.error': '脚本失败',
|
||||
'report.detail.scenario.errorTip': '当前场景的执行环境中存在 前/后置脚本 运行错误',
|
||||
|
@ -45,10 +35,6 @@ export default {
|
|||
'report.detail.api.total': '总数(个)',
|
||||
'report.detail.api.reportDetail': '报告明细',
|
||||
'report.detail.api.filterPlaceholder': '请选择过滤条件',
|
||||
'report.detail.api.pass': '通过',
|
||||
'report.detail.api.misstatement': '误报',
|
||||
'report.detail.api.error': '失败',
|
||||
'report.detail.api.pending': '未执行',
|
||||
'report.detail.api.tiledDisplay': '平铺展示',
|
||||
'report.detail.api.tabDisplay': 'Tab展示',
|
||||
'report.detail.api.statusCode': '状态码',
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
[ScenarioExecuteStatus.EXECUTING]: {
|
||||
bgColor: 'rgb(var(--link-2))',
|
||||
color: 'rgb(var(--link-6))',
|
||||
text: 'apiScenario.running',
|
||||
text: 'common.running',
|
||||
},
|
||||
[ScenarioExecuteStatus.FAILED]: {
|
||||
bgColor: 'rgb(var(--danger-2))',
|
||||
|
@ -41,7 +41,7 @@
|
|||
[ScenarioExecuteStatus.FAKE_ERROR]: {
|
||||
bgColor: 'rgb(var(--warning-2))',
|
||||
color: 'rgb(var(--warning-5))',
|
||||
text: 'report.fake.error',
|
||||
text: 'common.fakeError',
|
||||
},
|
||||
[ScenarioExecuteStatus.SUCCESS]: {
|
||||
bgColor: 'rgb(var(--success-2))',
|
||||
|
@ -51,7 +51,7 @@
|
|||
[ScenarioExecuteStatus.UN_EXECUTE]: {
|
||||
bgColor: 'var(--color-text-n8)',
|
||||
color: 'var(--color-text-1)',
|
||||
text: 'apiScenario.unExecute',
|
||||
text: 'common.unExecute',
|
||||
},
|
||||
};
|
||||
const status = computed(() => {
|
||||
|
|
|
@ -20,12 +20,12 @@
|
|||
[ExecuteStatusFilters.PENDING]: {
|
||||
bgColor: 'var(--color-text-n8)',
|
||||
color: 'var(--color-text-4)',
|
||||
text: 'apiScenario.executeHistory.status.pending',
|
||||
text: 'common.unExecute',
|
||||
},
|
||||
[ExecuteStatusFilters.RUNNING]: {
|
||||
bgColor: 'rgb(var(--link-2))',
|
||||
color: 'rgb(var(--link-5))',
|
||||
text: 'apiScenario.executeHistory.status.running',
|
||||
text: 'ccommon.running',
|
||||
},
|
||||
// [ExecuteStatusFilters.RERUNNING]: {
|
||||
// bgColor: 'rgb(var(--link-2))',
|
||||
|
@ -35,22 +35,22 @@
|
|||
[ExecuteStatusFilters.ERROR]: {
|
||||
bgColor: 'rgb(var(--danger-2))',
|
||||
color: 'rgb(var(--danger-5))',
|
||||
text: 'apiScenario.executeHistory.status.error',
|
||||
text: 'common.fail',
|
||||
},
|
||||
[ExecuteStatusFilters.SUCCESS]: {
|
||||
bgColor: 'rgb(var(--success-2))',
|
||||
color: 'rgb(var(--success-5))',
|
||||
text: 'apiScenario.executeHistory.status.success',
|
||||
text: 'common.success',
|
||||
},
|
||||
[ExecuteStatusFilters.FAKE_ERROR]: {
|
||||
bgColor: 'rgb(var(--warning-2))',
|
||||
color: 'rgb(var(--warning-5))',
|
||||
text: 'apiScenario.executeHistory.status.fake.error',
|
||||
text: 'common.fakeError',
|
||||
},
|
||||
[ExecuteStatusFilters.STOPPED]: {
|
||||
bgColor: 'rgb(var(--link-2))',
|
||||
color: 'rgb(var(--color-border-2))',
|
||||
text: 'apiScenario.executeHistory.status.fake.stopped',
|
||||
text: 'common.stop',
|
||||
},
|
||||
};
|
||||
const status = computed(() => {
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
<div class="text-[rgb(var(--danger-6))]">{{ scenario.executeFailCount }}</div>
|
||||
</div>
|
||||
<div class="flex items-center gap-[4px]">
|
||||
<div class="text-[var(--color-text-1)]">{{ t('report.fake.error') }}</div>
|
||||
<div class="text-[var(--color-text-1)]">{{ t('common.fakeError') }}</div>
|
||||
<div class="text-[rgb(var(--warning-5))]">{{ scenario.executeFakeErrorCount }}</div>
|
||||
</div>
|
||||
<MsButton
|
||||
|
|
|
@ -161,8 +161,6 @@ export default {
|
|||
'apiScenario.allStep': 'All Substeps',
|
||||
'apiScenario.saveAsApi': 'Save as New API',
|
||||
'apiScenario.scenarioLevel': 'Scenario Level',
|
||||
'apiScenario.running': 'Running',
|
||||
'apiScenario.unExecute': 'Not Executed',
|
||||
'apiScenario.response': 'Response Content',
|
||||
'apiScenario.quoteMode': 'Quote Mode',
|
||||
'apiScenario.fullQuote': 'Full Quote',
|
||||
|
@ -212,13 +210,7 @@ export default {
|
|||
'apiScenario.executeHistory.execution.operator': 'Operator',
|
||||
'apiScenario.executeHistory.execution.operatorTime': 'Operation Time',
|
||||
'apiScenario.executeHistory.execution.operation': 'Execution Result',
|
||||
'apiScenario.executeHistory.status.pending': 'Unexecuted',
|
||||
'apiScenario.executeHistory.status.running': 'Running',
|
||||
'apiScenario.executeHistory.status.rerunning': 'Rerunning',
|
||||
'apiScenario.executeHistory.status.error': 'Failed',
|
||||
'apiScenario.executeHistory.status.success': 'Successful',
|
||||
'apiScenario.executeHistory.status.fake.error': 'False Positive',
|
||||
'apiScenario.executeHistory.status.fake.stopped': 'Stopped',
|
||||
// Operation History
|
||||
'apiScenario.historyListTip':
|
||||
'View and compare historical modifications. According to administrator settings, change history data will be automatically deleted.',
|
||||
|
|
|
@ -170,8 +170,6 @@ export default {
|
|||
'apiScenario.allStep': '所有子步骤',
|
||||
'apiScenario.saveAsApi': '保存为新接口',
|
||||
'apiScenario.scenarioLevel': '场景等级',
|
||||
'apiScenario.running': '执行中',
|
||||
'apiScenario.unExecute': '未执行',
|
||||
'apiScenario.response': '响应内容',
|
||||
'apiScenario.quoteMode': '引用模式',
|
||||
'apiScenario.fullQuote': '完全引用',
|
||||
|
@ -211,13 +209,7 @@ export default {
|
|||
'apiScenario.executeHistory.execution.operator': '操作人',
|
||||
'apiScenario.executeHistory.execution.operatorTime': '操作时间',
|
||||
'apiScenario.executeHistory.execution.operation': '执行结果',
|
||||
'apiScenario.executeHistory.status.pending': '未执行',
|
||||
'apiScenario.executeHistory.status.running': '执行中',
|
||||
'apiScenario.executeHistory.status.rerunning': '重跑中',
|
||||
'apiScenario.executeHistory.status.error': '失败',
|
||||
'apiScenario.executeHistory.status.success': '成功',
|
||||
'apiScenario.executeHistory.status.fake.error': '误报',
|
||||
'apiScenario.executeHistory.status.fake.stopped': '停止',
|
||||
// 操作历史
|
||||
'apiScenario.historyListTip': '查看、对比历史修改,根据管理员设置规则,变更历史数据将自动删除',
|
||||
'apiScenario.changeOrder': '变更序号',
|
||||
|
|
|
@ -87,7 +87,7 @@
|
|||
</MsButton>
|
||||
</div>
|
||||
</template>
|
||||
<template #default="{ loading }">
|
||||
<template #default="{ detail, loading }">
|
||||
<div
|
||||
ref="wrapperRef"
|
||||
:class="[`${!commentInputIsActive ? 'h-[calc(100%-72px)]' : 'h-[calc(100%-286px)]'}`, 'bg-white']"
|
||||
|
@ -126,28 +126,28 @@
|
|||
/>
|
||||
</template>
|
||||
<template v-if="activeTab === 'requirement'">
|
||||
<TabDemand :case-id="props.detailId" />
|
||||
<TabDemand :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'case'">
|
||||
<TabCaseTable :case-id="props.detailId" />
|
||||
<TabCaseTable :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'bug'">
|
||||
<TabDefect :case-id="props.detailId" />
|
||||
<TabDefect :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'dependency'">
|
||||
<TabDependency :case-id="props.detailId" />
|
||||
<TabDependency :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'caseReview'">
|
||||
<TabCaseReview :case-id="props.detailId" />
|
||||
<TabCaseReview :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'testPlan'">
|
||||
<TabTestPlan :case-id="props.detailId" />
|
||||
<TabTestPlan :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'comments'">
|
||||
<TabComment ref="commentRef" :case-id="props.detailId" />
|
||||
<TabComment ref="commentRef" :case-id="detail.id" />
|
||||
</template>
|
||||
<template v-if="activeTab === 'changeHistory'">
|
||||
<TabChangeHistory :case-id="props.detailId" />
|
||||
<TabChangeHistory :case-id="detail.id" />
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -178,7 +178,6 @@
|
|||
...e,
|
||||
hideMoreAction: e.id === 'root' || props.isModal,
|
||||
draggable: e.id !== 'root' && !props.isModal,
|
||||
disabled: e.id === props.activeFolder && props.isModal,
|
||||
count: props.modulesCount?.[e.id] || 0,
|
||||
};
|
||||
});
|
||||
|
|
|
@ -27,15 +27,15 @@
|
|||
</div>
|
||||
<div v-if="item.status === 'SUCCESS'" class="flex items-center">
|
||||
<MsIcon type="icon-icon_succeed_filled" class="mr-[4px] text-[rgb(var(--success-6))]" />
|
||||
{{ t('caseManagement.featureCase.execute.success') }}
|
||||
{{ t('common.success') }}
|
||||
</div>
|
||||
<div v-if="item.status === 'BLOCKED'" class="flex items-center">
|
||||
<MsIcon type="icon-icon_succeed_filled" class="mr-[4px] text-[rgb(var(--primary-3))]" />
|
||||
{{ t('caseManagement.featureCase.execute.blocked') }}
|
||||
{{ t('common.block') }}
|
||||
</div>
|
||||
<div v-if="item.status === 'ERROR'" class="flex items-center">
|
||||
<MsIcon type="icon-icon_succeed_filled" class="mr-[4px] text-[rgb(var(--danger-6))]" />
|
||||
{{ t('caseManagement.featureCase.execute.failed') }}
|
||||
{{ t('common.fail') }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -59,7 +59,7 @@ export const executionResultMap: Record<string, any> = {
|
|||
PENDING: {
|
||||
key: 'PENDING',
|
||||
icon: StatusType.PENDING,
|
||||
statusText: t('caseManagement.featureCase.nonExecution'),
|
||||
statusText: t('common.unExecute'),
|
||||
color: 'text-[var(--color-text-brand)]',
|
||||
},
|
||||
SUCCESS: {
|
||||
|
@ -71,13 +71,13 @@ export const executionResultMap: Record<string, any> = {
|
|||
BLOCKED: {
|
||||
key: 'BLOCKED',
|
||||
icon: StatusType.BLOCKED,
|
||||
statusText: t('caseManagement.featureCase.chokeUp'),
|
||||
statusText: t('common.block'),
|
||||
color: 'text-[rgb(var(--primary-3))]',
|
||||
},
|
||||
ERROR: {
|
||||
key: 'ERROR',
|
||||
icon: StatusType.ERROR,
|
||||
statusText: t('caseManagement.featureCase.failure'),
|
||||
statusText: t('common.fail'),
|
||||
color: '',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -108,9 +108,6 @@ export default {
|
|||
'caseManagement.featureCase.passed': 'Have passed',
|
||||
'caseManagement.featureCase.notPass': 'Not pass',
|
||||
'caseManagement.featureCase.retrial': 'retrial',
|
||||
'caseManagement.featureCase.nonExecution': 'non-execution',
|
||||
'caseManagement.featureCase.failure': 'Failure',
|
||||
'caseManagement.featureCase.chokeUp': 'Choke up',
|
||||
'caseManagement.featureCase.skip': 'skip',
|
||||
'caseManagement.featureCase.batchRecover': 'recover',
|
||||
'caseManagement.featureCase.batchCleanOut': 'Clean out',
|
||||
|
@ -276,7 +273,4 @@ export default {
|
|||
'caseManagement.featureCase.deleteFileTip':
|
||||
'After deletion, the file cannot be restored. Please operate with caution!',
|
||||
'caseManagement.featureCase.nameNotNull': 'The name can not be null!',
|
||||
'caseManagement.featureCase.execute.success': 'SUCCESS',
|
||||
'caseManagement.featureCase.execute.failed': 'ERROR',
|
||||
'caseManagement.featureCase.execute.blocked': 'BLOCKED',
|
||||
};
|
||||
|
|
|
@ -109,9 +109,6 @@ export default {
|
|||
'caseManagement.featureCase.passed': '已通过',
|
||||
'caseManagement.featureCase.notPass': '不通过',
|
||||
'caseManagement.featureCase.retrial': '重新提审',
|
||||
'caseManagement.featureCase.nonExecution': '未执行',
|
||||
'caseManagement.featureCase.failure': '失败',
|
||||
'caseManagement.featureCase.chokeUp': '阻塞',
|
||||
'caseManagement.featureCase.skip': '跳过',
|
||||
'caseManagement.featureCase.batchRecover': '恢复',
|
||||
'caseManagement.featureCase.batchCleanOut': '彻底删除',
|
||||
|
@ -271,7 +268,4 @@ export default {
|
|||
'caseManagement.featureCase.deleteFile': '确认删除文件 {name} 吗',
|
||||
'caseManagement.featureCase.deleteFileTip': '删除后,文件无法恢复,请谨慎操作!',
|
||||
'caseManagement.featureCase.nameNotNull': '用例名称不能为空!',
|
||||
'caseManagement.featureCase.execute.success': '成功',
|
||||
'caseManagement.featureCase.execute.failed': '失败',
|
||||
'caseManagement.featureCase.execute.blocked': '阻塞',
|
||||
};
|
||||
|
|
|
@ -133,6 +133,7 @@ export default {
|
|||
'caseManagement.caseReview.crateCase': 'Create case',
|
||||
'caseManagement.caseReview.demandCases': 'Requirements association list',
|
||||
'caseManagement.caseReview.demandSearchPlaceholder': 'Search by name',
|
||||
'caseManagement.caseReview.updateCase': 'update case',
|
||||
'caseManagement.caseReview.reviewSuccess.widthAdmin':
|
||||
'Submitted successfully! You are not the designated reviewer for the current project. The system will only record your review and will not affect the final review result.',
|
||||
};
|
||||
|
|
|
@ -42,15 +42,15 @@
|
|||
[TaskCenterEnum.API_CASE]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'project.taskCenter.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'project.taskCenter.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: 'project.taskCenter.falseAlarm',
|
||||
label: 'common.fakeError',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
|
@ -59,7 +59,7 @@
|
|||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'project.taskCenter.inExecution',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -69,22 +69,22 @@
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'project.taskCenter.queuing',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
},
|
||||
[TaskCenterEnum.API_SCENARIO]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'project.taskCenter.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'project.taskCenter.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: 'project.taskCenter.falseAlarm',
|
||||
label: 'common.fakeError',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
|
@ -93,7 +93,7 @@
|
|||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'project.taskCenter.inExecution',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -103,7 +103,7 @@
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'project.taskCenter.queuing',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
},
|
||||
|
@ -115,16 +115,16 @@
|
|||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'project.taskCenter.inExecution',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'project.taskCenter.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'project.taskCenter.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
COMPLETED: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
|
@ -139,12 +139,12 @@
|
|||
[TaskCenterEnum.UI_TEST]: {
|
||||
PENDING: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'project.taskCenter.queuing',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'project.taskCenter.inExecution',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -154,11 +154,11 @@
|
|||
// },
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'project.taskCenter.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'project.taskCenter.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
|
@ -169,12 +169,12 @@
|
|||
[TaskCenterEnum.TEST_PLAN]: {
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'project.taskCenter.queuing',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'project.taskCenter.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
STARTING: {
|
||||
icon: 'icon-icon_restarting',
|
||||
|
|
|
@ -17,15 +17,15 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
[TaskCenterEnum.API_CASE]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: t('project.taskCenter.successful'),
|
||||
label: t('common.success'),
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: t('project.taskCenter.failure'),
|
||||
label: t('common.fail'),
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: t('project.taskCenter.falseAlarm'),
|
||||
label: t('common.fakeError'),
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
|
@ -34,7 +34,7 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: t('project.taskCenter.inExecution'),
|
||||
label: t('common.running'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -44,22 +44,22 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: t('project.taskCenter.queuing'),
|
||||
label: t('common.unExecute'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
},
|
||||
[TaskCenterEnum.API_SCENARIO]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: t('project.taskCenter.successful'),
|
||||
label: t('common.success'),
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: t('project.taskCenter.failure'),
|
||||
label: t('common.fail'),
|
||||
},
|
||||
FAKE_ERROR: {
|
||||
icon: 'icon-icon_warning_colorful',
|
||||
label: t('project.taskCenter.falseAlarm'),
|
||||
label: t('common.fakeError'),
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
|
@ -68,7 +68,7 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: t('project.taskCenter.inExecution'),
|
||||
label: t('common.running'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -78,7 +78,7 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
// },
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: t('project.taskCenter.queuing'),
|
||||
label: t('common.unExecute'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
},
|
||||
|
@ -90,16 +90,16 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: t('project.taskCenter.inExecution'),
|
||||
label: t('common.running'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: t('project.taskCenter.failure'),
|
||||
label: t('common.fail'),
|
||||
},
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: t('project.taskCenter.successful'),
|
||||
label: t('common.success'),
|
||||
},
|
||||
COMPLETED: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
|
@ -114,12 +114,12 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
[TaskCenterEnum.UI_TEST]: {
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: t('project.taskCenter.queuing'),
|
||||
label: t('common.unExecute'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: t('project.taskCenter.inExecution'),
|
||||
label: t('common.running'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
// RERUNNING: {
|
||||
|
@ -129,11 +129,11 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
// },
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: t('project.taskCenter.failure'),
|
||||
label: t('common.fail'),
|
||||
},
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: t('project.taskCenter.successful'),
|
||||
label: t('common.success'),
|
||||
},
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
|
@ -144,12 +144,12 @@ export const TaskStatus: Record<ResourceTypeMapKey, Record<string, { icon: strin
|
|||
[TaskCenterEnum.TEST_PLAN]: {
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: t('project.taskCenter.queuing'),
|
||||
label: t('common.unExecute'),
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: t('project.taskCenter.successful'),
|
||||
label: t('common.success'),
|
||||
},
|
||||
STARTING: {
|
||||
icon: 'icon-icon_restarting',
|
||||
|
|
|
@ -27,12 +27,7 @@ export default {
|
|||
'project.taskCenter.resourceClassification': 'Resource Classification',
|
||||
'project.taskCenter.operationRule': 'Operation rule',
|
||||
'project.taskCenter.nextExecutionTime': 'Next execution time',
|
||||
'project.taskCenter.successful': 'Successful',
|
||||
'project.taskCenter.failure': 'failure',
|
||||
'project.taskCenter.falseAlarm': 'False alarm',
|
||||
'project.taskCenter.inExecution': 'In execution',
|
||||
'project.taskCenter.rerun': 'Rerun',
|
||||
'project.taskCenter.queuing': 'pending',
|
||||
'project.taskCenter.starting': 'Be starting',
|
||||
'project.taskCenter.complete': 'complete',
|
||||
'project.taskCenter.scheduledTask': 'Scheduled task',
|
||||
|
|
|
@ -26,12 +26,7 @@ export default {
|
|||
'project.taskCenter.resourceClassification': '资源分类',
|
||||
'project.taskCenter.operationRule': '运行规则',
|
||||
'project.taskCenter.nextExecutionTime': '下次执行时间',
|
||||
'project.taskCenter.successful': '成功',
|
||||
'project.taskCenter.failure': '失败',
|
||||
'project.taskCenter.falseAlarm': '误报',
|
||||
'project.taskCenter.inExecution': '执行中',
|
||||
'project.taskCenter.rerun': '重跑中',
|
||||
'project.taskCenter.queuing': '未执行',
|
||||
'project.taskCenter.starting': '启动中',
|
||||
'project.taskCenter.complete': '完成',
|
||||
'project.taskCenter.scheduledTask': '定时任务',
|
||||
|
|
|
@ -17,17 +17,17 @@
|
|||
|
||||
const statusMap = {
|
||||
PENDING: {
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: 'var(--color-text-n8)',
|
||||
class: '!text-[var(--color-text-1)]',
|
||||
},
|
||||
RUNNING: {
|
||||
label: 'report.status.running',
|
||||
label: 'common.running',
|
||||
color: 'rgb(var(--link-2))',
|
||||
class: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
STOPPED: {
|
||||
label: 'report.stopped',
|
||||
label: 'common.stop',
|
||||
color: 'rgb(var(--warning-2))',
|
||||
class: '!text-[rgb(var(--warning-6))]',
|
||||
},
|
||||
|
|
|
@ -26,11 +26,11 @@
|
|||
[ReportStatusEnum.REPORT_STATUS]: {
|
||||
SUCCESS: {
|
||||
icon: 'icon-icon_succeed_colorful',
|
||||
label: 'report.successful',
|
||||
label: 'common.success',
|
||||
},
|
||||
ERROR: {
|
||||
icon: 'icon-icon_close_colorful',
|
||||
label: 'report.failure',
|
||||
label: 'common.fail',
|
||||
},
|
||||
DEFAULT: {
|
||||
label: '-',
|
||||
|
@ -40,17 +40,17 @@
|
|||
[ReportStatusEnum.EXEC_STATUS]: {
|
||||
STOPPED: {
|
||||
icon: 'icon-icon_block_filled',
|
||||
label: 'report.stopped',
|
||||
label: 'common.stop',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
RUNNING: {
|
||||
icon: 'icon-icon_testing',
|
||||
label: 'report.status.running',
|
||||
label: 'common.running',
|
||||
color: '!text-[rgb(var(--link-6))]',
|
||||
},
|
||||
PENDING: {
|
||||
icon: 'icon-icon_wait',
|
||||
label: 'report.status.pending',
|
||||
label: 'common.unExecute',
|
||||
color: '!text-[var(--color-text-input-border)]',
|
||||
},
|
||||
COMPLETED: {
|
||||
|
|
|
@ -11,22 +11,12 @@ export default {
|
|||
'report.operator': 'Create User',
|
||||
'report.operating': 'Create time',
|
||||
'report.batch.delete': 'Batch delete',
|
||||
'report.successful': 'Successful',
|
||||
'report.failure': 'Error',
|
||||
'report.fake.error': 'Fake error',
|
||||
'report.status.running': 'Running',
|
||||
'report.status.rerunning': 'Rerunning',
|
||||
'report.status.pending': 'Pending',
|
||||
'report.stopped': 'Stopped',
|
||||
'report.trigger.scheduled': 'Schedule',
|
||||
'report.trigger.manual': 'Manual execution',
|
||||
'report.trigger.interface': 'API',
|
||||
'report.trigger.batch.execution': 'Batch',
|
||||
'report.delete.tip': 'Are you sure you want to delete {count} selected reports?',
|
||||
'report.detail.successCount': 'pass',
|
||||
'report.detail.errorCount': 'Failure',
|
||||
'report.detail.fakeErrorCount': 'False alarm',
|
||||
'report.detail.pendingCount': 'Not executed',
|
||||
'report.detail.stepTotal': 'total',
|
||||
'report.execStatus': 'Execution status',
|
||||
'report.plan.name': 'Plan Name',
|
||||
|
|
|
@ -11,22 +11,12 @@ export default {
|
|||
'report.operator': '创建人',
|
||||
'report.operating': '创建时间',
|
||||
'report.batch.delete': '批量删除',
|
||||
'report.successful': '成功',
|
||||
'report.failure': '失败',
|
||||
'report.fake.error': '误报',
|
||||
'report.status.running': '执行中',
|
||||
'report.status.rerunning': '重跑中',
|
||||
'report.status.pending': '未执行',
|
||||
'report.stopped': '已停止',
|
||||
'report.trigger.scheduled': '定时执行',
|
||||
'report.trigger.manual': '手动执行',
|
||||
'report.trigger.interface': 'API 执行',
|
||||
'report.trigger.batch.execution': '批量执行',
|
||||
'report.delete.tip': '确认删除已选中的 {count} 个报告吗?',
|
||||
'report.detail.successCount': '通过',
|
||||
'report.detail.errorCount': '失败',
|
||||
'report.detail.fakeErrorCount': '误报',
|
||||
'report.detail.pendingCount': '未执行',
|
||||
'report.detail.stepTotal': '总数',
|
||||
'report.execStatus': '执行状态',
|
||||
'report.plan.name': '计划名称',
|
||||
|
|
|
@ -104,6 +104,7 @@ export default {
|
|||
'After cancellation, it will affect the statistics related to the test plan',
|
||||
'testPlan.featureCase.batchDisassociateTipContent':
|
||||
' After cancellation, associate again, and the execution result is unexecuted',
|
||||
'testPlan.featureCase.startExecution': 'start Execution',
|
||||
'testPlan.featureCase.richTextDblclickPlaceholder': 'Double click for quick input',
|
||||
'testPlan.featureCase.autoNextTip1': 'Enable: After submitting the results, jump to the next case',
|
||||
'testPlan.featureCase.autoNextTip2': 'Close: After submitting the results, it is still in the current state',
|
||||
|
|
Loading…
Reference in New Issue