fix(测试跟踪): 功能用例列表用例状态的筛选问题
--bug=1016347 --user=宋昌昌 【测试跟踪】github #17449,测试跟踪>>功能测试>>用例列表:列表头中【用例状态=“已完成”】,查找的结果信息不正确 https://www.tapd.cn/55049933/s/1235172
This commit is contained in:
parent
3cb557f7ee
commit
8e00b7b7f1
|
@ -197,7 +197,6 @@ public class TestCaseService {
|
||||||
request.setCustomNum(request.getNum().toString());
|
request.setCustomNum(request.getNum().toString());
|
||||||
}
|
}
|
||||||
request.setReviewStatus(TestCaseReviewStatus.Prepare.name());
|
request.setReviewStatus(TestCaseReviewStatus.Prepare.name());
|
||||||
request.setStatus(TestCaseReviewStatus.Prepare.name());
|
|
||||||
request.setDemandId(request.getDemandId());
|
request.setDemandId(request.getDemandId());
|
||||||
request.setDemandName(request.getDemandName());
|
request.setDemandName(request.getDemandName());
|
||||||
request.setCreateUser(SessionUtils.getUserId());
|
request.setCreateUser(SessionUtils.getUserId());
|
||||||
|
@ -759,7 +758,6 @@ public class TestCaseService {
|
||||||
LogUtil.error("Parse case exec status error:" + e.getMessage());
|
LogUtil.error("Parse case exec status error:" + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
data.setStatus(dataStatus);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return returnList;
|
return returnList;
|
||||||
|
|
|
@ -691,6 +691,9 @@ export default {
|
||||||
return value;
|
return value;
|
||||||
},
|
},
|
||||||
getCustomFieldFilter(field) {
|
getCustomFieldFilter(field) {
|
||||||
|
if (field.options) {
|
||||||
|
return field.options;
|
||||||
|
}
|
||||||
if (field.name === '用例等级') {
|
if (field.name === '用例等级') {
|
||||||
return this.priorityFilters;
|
return this.priorityFilters;
|
||||||
} else if (field.name === '用例状态') {
|
} else if (field.name === '用例状态') {
|
||||||
|
|
|
@ -430,6 +430,17 @@ export function saveCustomTableWidth(key, fieldKey, colWith) {
|
||||||
localStorage.setItem(key + '_WITH', JSON.stringify(fields));
|
localStorage.setItem(key + '_WITH', JSON.stringify(fields));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function parseStatus(row, options) {
|
||||||
|
if (options) {
|
||||||
|
for (let option of options) {
|
||||||
|
if (option.value === row.status) {
|
||||||
|
return option.system ? i18n.t(option.text) : option.text;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return row.status;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取列表的自定义字段的显示值
|
* 获取列表的自定义字段的显示值
|
||||||
* @param row
|
* @param row
|
||||||
|
@ -438,6 +449,9 @@ export function saveCustomTableWidth(key, fieldKey, colWith) {
|
||||||
* @returns {VueI18n.TranslateResult|*}
|
* @returns {VueI18n.TranslateResult|*}
|
||||||
*/
|
*/
|
||||||
export function getCustomFieldValue(row, field, members) {
|
export function getCustomFieldValue(row, field, members) {
|
||||||
|
if (field.name === '用例状态' && field.system) {
|
||||||
|
return parseStatus(row, field.options);
|
||||||
|
}
|
||||||
if (row.customFields) {
|
if (row.customFields) {
|
||||||
for (let i = 0; i < row.customFields.length; i++) {
|
for (let i = 0; i < row.customFields.length; i++) {
|
||||||
let item = row.customFields[i];
|
let item = row.customFields[i];
|
||||||
|
|
Loading…
Reference in New Issue