|
|
@@ -7,6 +7,14 @@
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>小组信息</span>
|
|
|
</div>
|
|
|
+ <el-descriptions :column="2">
|
|
|
+ <el-descriptions-item label="小组总得分">{{
|
|
|
+ totalScore
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="额外得分bonus">{{
|
|
|
+ bonus
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
<el-card class="box-innercard">
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>项目信息</span>
|
|
|
@@ -46,22 +54,31 @@
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>commit信息</span>
|
|
|
</div>
|
|
|
- <el-descriptions :column="2">
|
|
|
- <el-descriptions-item label="commit总次数">{{
|
|
|
- commitMessage.commit_times
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="有效commit次数">{{
|
|
|
- commitMessage.valid_commit_times
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="bugList_commit次数">{{
|
|
|
- commitMessage.buglist_commit
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="feature_commit次数">{{
|
|
|
- commitMessage.feature_commit
|
|
|
- }}</el-descriptions-item>
|
|
|
- </el-descriptions>
|
|
|
-
|
|
|
- <el-card class="box-innercard">
|
|
|
+ <el-descriptions :column="1">
|
|
|
+ <el-descriptions-item label="commit得分">{{
|
|
|
+ commitScore
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ <el-card class="box-innercard" >
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>commit统计信息</span>
|
|
|
+ </div>
|
|
|
+ <el-descriptions :column="2">
|
|
|
+ <el-descriptions-item label="commit总次数">{{
|
|
|
+ commitMessage.commit_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="有效commit次数">{{
|
|
|
+ commitMessage.valid_commit_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="bugList_commit次数">{{
|
|
|
+ commitMessage.buglist_commit
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="feature_commit次数">{{
|
|
|
+ commitMessage.feature_commit
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ </el-card>
|
|
|
+ <el-card class="box-innercard" style="margin-top: 20px">
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>commit具体信息(可下滑查看)</span>
|
|
|
</div>
|
|
|
@@ -106,51 +123,81 @@
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>缺陷信息</span>
|
|
|
</div>
|
|
|
- <el-descriptions :column="2">
|
|
|
- <el-descriptions-item label="缺陷数目">{{
|
|
|
- bugList.bug_times
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="高优先级缺陷数目">{{
|
|
|
- bugList.high_times
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="已经修复的缺陷数目">{{
|
|
|
- bugList.finished_times
|
|
|
+ <el-descriptions :column="1">
|
|
|
+ <el-descriptions-item label="缺陷得分">{{
|
|
|
+ bugScore
|
|
|
}}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
+ <el-card class="box-innercard" style="margin-top: 20px">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>缺陷统计信息</span>
|
|
|
+ </div>
|
|
|
+ <el-descriptions :column="2">
|
|
|
+ <el-descriptions-item label="缺陷数目">{{
|
|
|
+ bugList.bug_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="高优先级缺陷数目">{{
|
|
|
+ bugList.high_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="已经修复的缺陷数目">{{
|
|
|
+ bugList.finished_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ </el-card>
|
|
|
</el-card>
|
|
|
<!-- treeNode信息 -->
|
|
|
<el-card class="box-card" style="margin-top: 20px">
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>需求树信息</span>
|
|
|
</div>
|
|
|
- <el-descriptions :column="2">
|
|
|
- <el-descriptions-item label="需求节点数目">{{
|
|
|
- treeNode.treeNode_times
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="高优先级需求数目">{{
|
|
|
- treeNode.high_treeNode_times
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="已经完成的需求数目">{{
|
|
|
- treeNode.finished_treeNode_times
|
|
|
+ <el-descriptions :column="1">
|
|
|
+ <el-descriptions-item label="需求得分">{{
|
|
|
+ nodeScore
|
|
|
}}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
+ <el-card class="box-card" style="margin-top: 20px">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>需求统计信息</span>
|
|
|
+ </div>
|
|
|
+ <el-descriptions :column="2">
|
|
|
+ <el-descriptions-item label="需求节点数目">{{
|
|
|
+ treeNode.treeNode_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="高优先级需求数目">{{
|
|
|
+ treeNode.high_treeNode_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="已经完成的需求数目">{{
|
|
|
+ treeNode.finished_treeNode_times
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ </el-card>
|
|
|
</el-card>
|
|
|
<!-- 部署信息 -->
|
|
|
<el-card class="box-card" style="margin-top: 20px">
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>流水线部署信息</span>
|
|
|
</div>
|
|
|
- <el-descriptions :column="2">
|
|
|
- <el-descriptions-item label="流水线部署次数">{{
|
|
|
- arrange.pipeline_deploy
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="流水线部署成功次数">{{
|
|
|
- arrange.pipeline_pass
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="流水线部署失败次数">{{
|
|
|
- arrange.pipline_failure
|
|
|
- }}</el-descriptions-item>
|
|
|
- </el-descriptions>
|
|
|
+ <el-descriptions :column="1">
|
|
|
+ <el-descriptions-item label="部署得分">{{
|
|
|
+ pipelineScore
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ <el-card class="box-card" style="margin-top: 20px">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>部署统计信息</span>
|
|
|
+ </div>
|
|
|
+ <el-descriptions :column="2">
|
|
|
+ <el-descriptions-item label="流水线部署次数">{{
|
|
|
+ arrange.pipeline_deploy
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="流水线部署成功次数">{{
|
|
|
+ arrange.pipeline_pass
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="流水线部署失败次数">{{
|
|
|
+ arrange.pipline_failure
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ </el-card>
|
|
|
</el-card>
|
|
|
|
|
|
|
|
|
@@ -257,6 +304,13 @@ export default {
|
|
|
// { id: 1, name: "fun_frontEnd" },
|
|
|
// { id: 2, name: "fun_backEnd" },
|
|
|
],
|
|
|
+
|
|
|
+ totalScore:0.0,
|
|
|
+ commitScore:0.0,
|
|
|
+ bugScore:0.0,
|
|
|
+ nodeScore:0.0,
|
|
|
+ pipelineScore:0.0,
|
|
|
+ bonus:0.0,
|
|
|
};
|
|
|
},
|
|
|
async mounted() {
|
|
|
@@ -298,6 +352,24 @@ export default {
|
|
|
} catch(e) {
|
|
|
this.$message.error(e.message);
|
|
|
}
|
|
|
+ try{
|
|
|
+ let res1 = await getGroupScore({
|
|
|
+ params: {
|
|
|
+ user_id: this.$route.params.id,
|
|
|
+ }
|
|
|
+ });
|
|
|
+ console.log(res1);
|
|
|
+ if(res1.success){
|
|
|
+ this.totalScore = res1.content.totalScore;
|
|
|
+ this.commitScore = res1.content.commitScore;
|
|
|
+ this.bugScore = res1.content.bugScore;
|
|
|
+ this.nodeScore = res1.content.nodeScore;
|
|
|
+ this.pipelineScore = res1.content.pipelineScore;
|
|
|
+ this.bonus = res1.content.bonus;
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ this.$message.error(e.message);
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
async getAnalysis() {
|