fix(测试跟踪): 新建功能用例步骤填写自动保存问题
--bug=1022806 --user=宋昌昌 【测试跟踪】新建功能用例,填写步骤后会自动保存,用例模块和责任人会提示不能为空 https://www.tapd.cn/55049933/s/1335754
This commit is contained in:
parent
41773e97d5
commit
83b484ab08
|
@ -1242,13 +1242,13 @@ export default {
|
||||||
"," +
|
"," +
|
||||||
this.$t("test_track.case.expected_results") +
|
this.$t("test_track.case.expected_results") +
|
||||||
this.$t("test_track.length_less_than") +
|
this.$t("test_track.length_less_than") +
|
||||||
"300"
|
"300", false
|
||||||
);
|
);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (param.name === "") {
|
if (param.name === "") {
|
||||||
this.$warning(this.$t("test_track.case.input_name"));
|
this.$warning(this.$t("test_track.case.input_name"), false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@ -1307,7 +1307,7 @@ export default {
|
||||||
let curTabId = useStore().curTabId;
|
let curTabId = useStore().curTabId;
|
||||||
if (curTabId === this.tabId) {
|
if (curTabId === this.tabId) {
|
||||||
if (event.keyCode === 83 && event.ctrlKey && this.readOnly) {
|
if (event.keyCode === 83 && event.ctrlKey && this.readOnly) {
|
||||||
this.$warning(this.$t("commons.no_operation_permission"));
|
this.$warning(this.$t("commons.no_operation_permission"), false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
handleCtrlSEvent(event, this.saveCase);
|
handleCtrlSEvent(event, this.saveCase);
|
||||||
|
@ -1522,9 +1522,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.isValidate = true;
|
this.isValidate = true;
|
||||||
this.$warning(
|
this.$warning(this.currentValidateName + this.$t("commons.cannot_be_null"), false);
|
||||||
this.currentValidateName + this.$t("commons.cannot_be_null")
|
|
||||||
);
|
|
||||||
this.currentValidateName = "";
|
this.currentValidateName = "";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -466,6 +466,8 @@ export default {
|
||||||
this.treeNodes.forEach(node => {
|
this.treeNodes.forEach(node => {
|
||||||
if (node.label === '未规划用例') {
|
if (node.label === '未规划用例') {
|
||||||
defaultNodeKey = node.id;
|
defaultNodeKey = node.id;
|
||||||
|
this.form.module = defaultNodeKey;
|
||||||
|
this.form.nodePath = node.path;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
return defaultNodeKey;
|
return defaultNodeKey;
|
||||||
|
|
|
@ -116,6 +116,7 @@
|
||||||
<test-case-step-item
|
<test-case-step-item
|
||||||
v-if="form.stepModel === 'STEP' || !form.stepModel"
|
v-if="form.stepModel === 'STEP' || !form.stepModel"
|
||||||
:form="form"
|
:form="form"
|
||||||
|
:editable="editable"
|
||||||
:read-only="readOnly"
|
:read-only="readOnly"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -142,6 +142,10 @@ export default {
|
||||||
labelWidth: String,
|
labelWidth: String,
|
||||||
form: Object,
|
form: Object,
|
||||||
readOnly: Boolean,
|
readOnly: Boolean,
|
||||||
|
editable: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -172,6 +176,9 @@ export default {
|
||||||
this.$EventBus.$emit("handleSaveCaseWithEvent", this.form);
|
this.$EventBus.$emit("handleSaveCaseWithEvent", this.form);
|
||||||
},
|
},
|
||||||
onInputBlur() {
|
onInputBlur() {
|
||||||
|
if (this.editable) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
clearTimeout(this.TIMER);
|
clearTimeout(this.TIMER);
|
||||||
this.TIMER = setTimeout(() => {
|
this.TIMER = setTimeout(() => {
|
||||||
this.$emit("saveCase");
|
this.$emit("saveCase");
|
||||||
|
|
Loading…
Reference in New Issue