refactor: 自定义字段选项校验

This commit is contained in:
chenjianxing 2021-05-25 22:17:27 +08:00 committed by jianxing
parent 8771f82029
commit 8b3a9ae1b9
5 changed files with 11 additions and 2 deletions

View File

@ -170,6 +170,7 @@ public abstract class AbstractIssuePlatform implements IssuesPlatform {
issues.setCreateTime(System.currentTimeMillis());
issues.setUpdateTime(System.currentTimeMillis());
issues.setNum(getNextNum(issuesRequest.getProjectId()));
issues.setResourceId(issuesRequest.getResourceId());
issuesMapper.insert(issues);
}

View File

@ -64,7 +64,6 @@ public class JiraPlatform extends AbstractIssuePlatform {
}
JiraConfig config = getConfig();
JiraClient.setConfig(config);
List<String> issuesIds = issues.stream().map(Issues::getId).collect(Collectors.toList());
issues.forEach(item -> {
String issuesId = item.getId();
parseIssue(item, JiraClient.getIssues(issuesId));

View File

@ -126,10 +126,12 @@ export default {
}
},
handleValueEdit(element) {
this.editIndex = -1;
if (!this.isKv) {
element.text = element.value;
}
if (element.value && element.text) {
this.editIndex = -1;
}
},
isSystem(element) {
if (element.system) {

View File

@ -143,6 +143,12 @@ export default {
let param = {};
Object.assign(param, this.form);
param.workspaceId = getCurrentWorkspaceId();
for (const item of this.form.options) {
if (!item.text || !item.value) {
this.$warning('请填写完整选项值');
return;
}
}
param.options = JSON.stringify(this.form.options);
this.result = this.$post(this.url, param, (response) => {
this.visible = false;

View File

@ -361,6 +361,7 @@
this.form.stepDescription = this.testCaseTemplate.stepDescription;
this.form.expectedResult = this.testCaseTemplate.expectedResult;
this.form.prerequisite = this.testCaseTemplate.prerequisite;
this.form.stepModel = this.testCaseTemplate.stepModel;
if (this.testCaseTemplate.steps) {
this.form.steps = JSON.parse(this.testCaseTemplate.steps);
}