fix (接口测试): 用例名称长度保护,修复场景步骤拖拽问题

--bug=1006430 --user=赵勇 【github#5962】场景中... https://www.tapd.cn/55049933/s/1046239
This commit is contained in:
fit2-zhao 2021-09-13 19:56:52 +08:00 committed by fit2-zhao
parent 2c2ad8c463
commit 0125a38b2d
2 changed files with 13 additions and 17 deletions

View File

@ -1110,14 +1110,8 @@ export default {
this.getEnvironments();
},
allowDrop(draggingNode, dropNode, dropType) {
if(dropNode.data.disabled){
return false;
}
if (dropType != "inner" && !draggingNode.data.disabled) {
if (draggingNode.data.referenced) {
if (draggingNode.data.referenced !== 'REF' && draggingNode.data.referenced !== 'Deleted') {
return true;
}
if (dropType != "inner") {
if (draggingNode.data.disabled && draggingNode.parent && draggingNode.parent.data && draggingNode.parent.data.disabled) {
return false;
}
return true;

View File

@ -71,10 +71,10 @@
:placeholder="$t('api_test.automation.follow_people')" filterable size="small"
@change="saveTestCase(apiCase,true)">
<el-option
v-for="item in maintainerOptions"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:value="item.id">
v-for="item in maintainerOptions"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:value="item.id">
</el-option>
</el-select>
</div>
@ -180,12 +180,12 @@ import MsChangeHistory from "../../../../history/ChangeHistory";
export default {
name: "ApiCaseItem",
filters: {
ellipsis (value) {
ellipsis(value) {
if (!value) {
return '';
}
if (value.length > 20) {
return value.slice(0,20) + '...'
return value.slice(0, 20) + '...'
}
return value
}
@ -428,9 +428,7 @@ export default {
this.$success(this.$t('commons.save_success'));
this.reload();
//
if (this.api.source === "editCase") {
this.$store.state.currentApiCase = {refresh: "true"};
}
this.$store.state.currentApiCase = {refresh: "true"};
if (!hideAlert) {
this.$emit('refresh');
}
@ -438,6 +436,10 @@ export default {
});
},
saveTestCase(row, hideAlert) {
if (row.name && row.name.length > 50) {
this.$warning("用例名称最大长度为 50 ");
return;
}
if (this.api.saved) {
this.addModule(row);
} else {