feat_测试跟踪_评审添加关注人

This commit is contained in:
wxg0103 2021-10-15 17:17:18 +08:00 committed by fit2-zhao
parent 54e7241715
commit 9d85bf20a7
1 changed files with 31 additions and 3 deletions

View File

@ -46,8 +46,22 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12" :offset="1">
<el-form-item :label="$t('api_test.automation.follow_people')" :label-width="formLabelWidth"
prop="followPeople">
<el-select v-model="form.followPeople"
clearable
:placeholder="$t('api_test.automation.follow_people')" filterable size="small">
<el-option
v-for="item in maintainerOptions"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item :label="$t('test_track.review.end_time')" :label-width="formLabelWidth" prop="endTime">
<el-date-picker @change="endTimeChange" type="datetime" :placeholder="$t('commons.select_date')"
v-model="form.endTime" style="width: 100%"/>
@ -119,7 +133,8 @@ export default {
userIds: [],
stage: '',
description: '',
endTime: ''
endTime: '',
followPeople: '',
},
dbProjectIds: [],
rules: {
@ -135,7 +150,8 @@ export default {
},
formLabelWidth: "100px",
operationType: '',
reviewerOptions: []
reviewerOptions: [],
maintainerOptions: [],
};
},
computed: {
@ -143,7 +159,18 @@ export default {
return getCurrentProjectID();
}
},
mounted() {
this.getSelectOptions();
},
methods: {
getSelectOptions(){
this.getMaintainerOptions();
},
getMaintainerOptions() {
this.$post('/user/project/member/tester/list', {projectId: getCurrentProjectID()}, response => {
this.maintainerOptions = response.data;
});
},
reload() {
this.isStepTableAlive = false;
this.$nextTick(() => (this.isStepTableAlive = true));
@ -162,6 +189,7 @@ export default {
} else {
this.form.tags = [];
}
this.getSelectOptions();
listenGoBack(this.close);
this.dialogFormVisible = true;
this.reload();