fix(接口测试): 修复表头配置所属模块后刷新又不显示问题
--story=1013902 --user=王旭 【接口测试】和【UI测试】场景列表的表头字段支持展示所属模块 https://www.tapd.cn/55049933/s/1446277
This commit is contained in:
parent
4cddc43770
commit
8b04686ad1
|
@ -77,7 +77,7 @@ export let CUSTOM_TABLE_HEADER = {
|
|||
API_SCENARIO: [
|
||||
{ id: "num", key: "1", label: "ID" },
|
||||
{ id: "name", key: "2", label: "api_report.scenario_name" },
|
||||
{ id: 'nodePath', key: '9', label: 'api_test.automation.module', defaultHide: true },
|
||||
{ id: 'nodePath', key: "9", label: 'api_test.automation.module', defaultHide: true },
|
||||
{ id: "level", key: "3", label: "api_test.automation.case_level" },
|
||||
{ id: "status", key: "4", label: "test_track.plan.plan_status" },
|
||||
{ id: "tags", key: "5", label: "commons.tag" },
|
||||
|
@ -100,7 +100,7 @@ export let CUSTOM_TABLE_HEADER = {
|
|||
UI_SCENARIO: [
|
||||
{ id: "num", key: "1", label: "ID" },
|
||||
{ id: "name", key: "2", label: "api_report.scenario_name" },
|
||||
{ id: 'nodePath', key: '9', label: 'api_test.automation.module', defaultHide: true },
|
||||
{ id: 'nodePath', key: "9", label: 'api_test.automation.module', defaultHide: true },
|
||||
{ id: "level", key: "3", label: "api_test.automation.case_level" },
|
||||
{ id: "status", key: "4", label: "test_track.plan.plan_status" },
|
||||
{ id: "tags", key: "5", label: "commons.tag" },
|
||||
|
@ -123,7 +123,7 @@ export let CUSTOM_TABLE_HEADER = {
|
|||
UI_CUSTOM_COMMAND: [
|
||||
{ id: "num", key: "1", label: "ID" },
|
||||
{ id: "name", key: "2", label: "ui.command_name_label" },
|
||||
{ id: 'nodePath', key: '9', label: 'api_test.automation.module', defaultHide: true},
|
||||
{ id: 'nodePath', key: "9", label: 'api_test.automation.module', defaultHide: true},
|
||||
{ id: "tags", key: "5", label: "commons.tag" },
|
||||
{ id: "creatorName", key: "d", label: "api_test.automation.creator" },
|
||||
{
|
||||
|
|
|
@ -311,26 +311,32 @@ export function getCustomTableHeaderByDefault(key, customFields) {
|
|||
}
|
||||
|
||||
export function getAllFieldWithCustomFieldsByDefault(key, customFields) {
|
||||
let fieldSetting = [...CUSTOM_TABLE_HEADER[key]];
|
||||
// 如果没有 license, 排除 xpack
|
||||
if (!hasLicense()) {
|
||||
fieldSetting = fieldSetting.filter((v) => !v.xpack);
|
||||
let fieldStr = localStorage.getItem(key);
|
||||
if (fieldStr == null) {
|
||||
let fieldSetting = [...CUSTOM_TABLE_HEADER[key]];
|
||||
// 如果没有 license, 排除 xpack
|
||||
if (!hasLicense()) {
|
||||
fieldSetting = fieldSetting.filter((v) => !v.xpack);
|
||||
}
|
||||
fieldSetting = fieldSetting.filter((v) => !v.defaultHide);
|
||||
fieldSetting = JSON.parse(JSON.stringify(fieldSetting));
|
||||
translateLabel(fieldSetting);
|
||||
if (customFields) {
|
||||
customFields.forEach((item) => {
|
||||
let field = {
|
||||
id: item.name,
|
||||
key: item.key,
|
||||
label: item.name,
|
||||
isCustom: true,
|
||||
};
|
||||
fieldSetting.push(field);
|
||||
});
|
||||
}
|
||||
return fieldSetting;
|
||||
} else {
|
||||
return getAllFieldWithCustomFields(key, customFields)
|
||||
}
|
||||
fieldSetting = fieldSetting.filter((v) => !v.defaultHide);
|
||||
fieldSetting = JSON.parse(JSON.stringify(fieldSetting));
|
||||
translateLabel(fieldSetting);
|
||||
if (customFields) {
|
||||
customFields.forEach((item) => {
|
||||
let field = {
|
||||
id: item.name,
|
||||
key: item.key,
|
||||
label: item.name,
|
||||
isCustom: true,
|
||||
};
|
||||
fieldSetting.push(field);
|
||||
});
|
||||
}
|
||||
return fieldSetting;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue