fix(测试跟踪): 处理缺陷远程搜索字段回显问题

This commit is contained in:
chenjianxing 2023-03-14 19:32:06 +08:00 committed by jianxing
parent 9947cfcf97
commit 7ff77b7929
2 changed files with 12 additions and 0 deletions

View File

@ -151,6 +151,7 @@ import MsTableColumn from "../table/MsTableColumn";
import MsInputTag from "../MsInputTag";
import {getProjectMemberOption} from "../../api/user";
import MsMarkDownText from "metersphere-frontend/src/components/MsMarkDownText";
import {OPTION_LABEL_PREFIX} from "../../utils/tableUtils";
export default {
name: "CustomFiledComponent",
@ -222,6 +223,13 @@ export default {
}
this.$emit('change', this.data.name);
this.$forceUpdate();
if (this.data.inputSearch) {
// jira sprint
let selectOption = this.data.options.find(item => item.value === this.data[this.prop]);
if (selectOption) {
this.data.optionLabel = OPTION_LABEL_PREFIX + selectOption.text;
}
}
},
handleSelectInput(val) {
this.loading = true;

View File

@ -138,6 +138,10 @@ export function buildCustomFields(data, param, template) {
customField["value"] = item.defaultValue
? JSON.stringify(item.defaultValue)
: "";
// 处理 jira 的 sprint 字段
if (item.optionLabel) {
customField["textValue"] = item.optionLabel;
}
}
if (item.isEdit) {
editFields.push(customField);