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

This commit is contained in:
chenjianxing 2023-03-14 19:32:06 +08:00 committed by jianxing
parent 4ee3ce2cab
commit b011fa6963
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 MsInputTag from "../MsInputTag";
import {getProjectMemberOption} from "../../api/user"; import {getProjectMemberOption} from "../../api/user";
import MsMarkDownText from "metersphere-frontend/src/components/MsMarkDownText"; import MsMarkDownText from "metersphere-frontend/src/components/MsMarkDownText";
import {OPTION_LABEL_PREFIX} from "../../utils/tableUtils";
export default { export default {
name: "CustomFiledComponent", name: "CustomFiledComponent",
@ -222,6 +223,13 @@ export default {
} }
this.$emit('change', this.data.name); this.$emit('change', this.data.name);
this.$forceUpdate(); 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) { handleSelectInput(val) {
this.loading = true; this.loading = true;

View File

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