Explorar o código

增加分析页面登录判断

181250114 %!s(int64=3) %!d(string=hai) anos
pai
achega
51a373f17c

+ 43 - 42
src/components/Analysis/AnalysisGroupCard.vue

@@ -6,10 +6,10 @@
                 <span>小组信息</span>
             </template>
             <el-descriptions :column="2">
-                <el-descriptions-item label="小组总得分">{{
+                <el-descriptions-item label="小组总得分:">{{
                     totalScore
                     }}</el-descriptions-item>
-                <el-descriptions-item label="额外得分bonus">{{
+                <el-descriptions-item label="额外得分bonus:">{{
                     bonus
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -47,13 +47,36 @@
                 </el-descriptions>
             </el-card>
         </el-card>
+        <!--        图表-->
+        <el-card class="box-card" style="margin-top: 20px">
+            <el-row :gutter="20">
+                <el-col :span="6">
+                    <p class="table_font">commit贡献占比</p>
+                    <div id="main1" class="pie"
+                    /></el-col>
+                <el-col :span="6">
+                    <p class="table_font">流水线部署贡献占比</p>
+                    <div id="main2" class="pie"
+                    />
+                </el-col>
+                <el-col :span="6">
+                    <p class="table_font">缺陷贡献占比</p>
+                    <div id="main3" class="pie"
+                    /></el-col>
+                <el-col :span="6">
+                    <p class="table_font">需求树贡献占比</p>
+                    <div id="main4" class="pie"
+                    />
+                </el-col>
+            </el-row>
+        </el-card>
 <!--        commit信息-->
         <el-card class="box-card" style="margin-top: 20px">
             <template v-slot:header class="clearfix">
                 <span>commit信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="commit得分">{{
+                <el-descriptions-item label="commit得分:">{{
                     commitScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -62,16 +85,16 @@
                     <span>commit统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="commit总次数">{{
+                    <el-descriptions-item label="commit总次数:">{{
                         commitMessage.commit_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="有效commit次数">{{
+                    <el-descriptions-item label="有效commit次数:">{{
                         commitMessage.valid_commit_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="bugList_commit次数">{{
+                    <el-descriptions-item label="bugList_commit次数:">{{
                         commitMessage.buglist_commit
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="feature_commit次数">{{
+                    <el-descriptions-item label="feature_commit次数:">{{
                         commitMessage.feature_commit
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -95,7 +118,7 @@
                 <span>缺陷信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="缺陷得分">{{
+                <el-descriptions-item label="缺陷得分:">{{
                     bugScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -104,13 +127,13 @@
                     <span>缺陷统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="缺陷数目">{{
+                    <el-descriptions-item label="缺陷数目:">{{
                         bugList.bug_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="高优先级缺陷数目">{{
+                    <el-descriptions-item label="高优先级缺陷数目:">{{
                         bugList.high_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="已经修复的缺陷数目">{{
+                    <el-descriptions-item label="已经修复的缺陷数目:">{{
                         bugList.finished_times
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -122,7 +145,7 @@
                 <span>需求树信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="需求得分">{{
+                <el-descriptions-item label="需求得分:">{{
                     nodeScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -131,13 +154,13 @@
                     <span>需求统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="需求节点数目">{{
+                    <el-descriptions-item label="需求节点数目:">{{
                         treeNode.treeNode_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="高优先级需求数目">{{
+                    <el-descriptions-item label="高优先级需求数目:">{{
                         treeNode.high_treeNode_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="已经完成的需求数目">{{
+                    <el-descriptions-item label="已经完成的需求数目:">{{
                         treeNode.finished_treeNode_times
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -149,7 +172,7 @@
                 <span>流水线部署信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="部署得分">{{
+                <el-descriptions-item label="部署得分:">{{
                     pipelineScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -158,41 +181,19 @@
                     <span>部署统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="流水线部署次数">{{
+                    <el-descriptions-item label="流水线部署次数:">{{
                         arrange.pipeline_deploy
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="流水线部署成功次数">{{
+                    <el-descriptions-item label="流水线部署成功次数:">{{
                         arrange.pipeline_pass
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="流水线部署失败次数">{{
+                    <el-descriptions-item label="流水线部署失败次数:">{{
                         arrange.pipline_failure
                         }}</el-descriptions-item>
                 </el-descriptions>
             </el-card>
         </el-card>
-<!--        图表-->
-        <el-card class="box-card" style="margin-top: 20px">
-            <el-row :gutter="20">
-                <el-col :span="6">
-                    <p class="table_font">commit贡献占比</p>
-                    <div id="main1" class="pie"
-                    /></el-col>
-                <el-col :span="6">
-                    <p class="table_font">流水线部署贡献占比</p>
-                    <div id="main2" class="pie"
-                    />
-                </el-col>
-                <el-col :span="6">
-                    <p class="table_font">缺陷贡献占比</p>
-                    <div id="main3" class="pie"
-                    /></el-col>
-                <el-col :span="6">
-                    <p class="table_font">需求树贡献占比</p>
-                    <div id="main4" class="pie"
-                    />
-                </el-col>
-            </el-row>
-        </el-card>
+
     </div>
 </template>
 

+ 24 - 24
src/components/Analysis/AnalysisStudentCard.vue

@@ -6,10 +6,10 @@
                 <span>个人信息</span>
             </template>
             <el-descriptions :column="2">
-                <el-descriptions-item label="个人总得分">{{
+                <el-descriptions-item label="个人总得分:">{{
                     totalScore
                     }}</el-descriptions-item>
-                <el-descriptions-item label="额外得分bonus">{{
+                <el-descriptions-item label="额外得分bonus:">{{
                     bonus
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -18,13 +18,13 @@
                     <span>基本信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="姓名">{{
+                    <el-descriptions-item label="姓名:">{{
                         user.name
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="用户id">{{
+                    <el-descriptions-item label="用户id:">{{
                         user.userId
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="电子邮箱">{{
+                    <el-descriptions-item label="电子邮箱:">{{
                         user.email
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -35,10 +35,10 @@
                 </template>
                 <el-descriptions :column="2" style="margin-top: 20px">
                     <div v-for="item in productList" v-bind:key="item">
-                        <el-descriptions-item label="项目id" :key="item.projectId">{{
+                        <el-descriptions-item label="项目id:" :key="item.projectId">{{
                             item.projectId
                             }}</el-descriptions-item>
-                        <el-descriptions-item label="项目名称" :key="item.projectName">{{
+                        <el-descriptions-item label="项目名称:" :key="item.projectName">{{
                             item.projectName
                             }}</el-descriptions-item>
                     </div>
@@ -51,7 +51,7 @@
                 <span>commit信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="commit得分">{{
+                <el-descriptions-item label="commit得分:">{{
                     commitScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -60,16 +60,16 @@
                     <span>commit统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="commit总次数">{{
+                    <el-descriptions-item label="commit总次数:">{{
                         commitMessage.commit_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="有效commit次数">{{
+                    <el-descriptions-item label="有效commit次数:">{{
                         commitMessage.valid_commit_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="bugList_commit次数">{{
+                    <el-descriptions-item label="bugList_commit次数:">{{
                         commitMessage.buglist_commit
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="feature_commit次数">{{
+                    <el-descriptions-item label="feature_commit次数:">{{
                         commitMessage.feature_commit
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -94,7 +94,7 @@
                 <span>缺陷信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="缺陷得分">{{
+                <el-descriptions-item label="缺陷得分:">{{
                     bugScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -103,13 +103,13 @@
                     <span>缺陷统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="缺陷数目">{{
+                    <el-descriptions-item label="缺陷数目:">{{
                         bugList.bug_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="高优先级缺陷数目">{{
+                    <el-descriptions-item label="高优先级缺陷数目:">{{
                         bugList.high_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="已经修复的缺陷数目">{{
+                    <el-descriptions-item label="已经修复的缺陷数目:">{{
                         bugList.finished_times
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -122,7 +122,7 @@
                 <span>需求树信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="需求得分">{{
+                <el-descriptions-item label="需求得分:">{{
                     nodeScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -131,13 +131,13 @@
                     <span>需求统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="需求节点数目">{{
+                    <el-descriptions-item label="需求节点数目:">{{
                         treeNode.treeNode_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="高优先级需求数目">{{
+                    <el-descriptions-item label="高优先级需求数目:">{{
                         treeNode.high_treeNode_times
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="已经完成的需求数目">{{
+                    <el-descriptions-item label="已经完成的需求数目:">{{
                         treeNode.finished_treeNode_times
                         }}</el-descriptions-item>
                 </el-descriptions>
@@ -150,7 +150,7 @@
                 <span>流水线部署信息</span>
             </template>
             <el-descriptions :column="1">
-                <el-descriptions-item label="部署得分">{{
+                <el-descriptions-item label="部署得分:">{{
                     pipelineScore
                     }}</el-descriptions-item>
             </el-descriptions>
@@ -159,13 +159,13 @@
                     <span>部署统计信息</span>
                 </template>
                 <el-descriptions :column="2">
-                    <el-descriptions-item label="流水线部署次数">{{
+                    <el-descriptions-item label="流水线部署次数:">{{
                         pipeline.pipeline_deploy
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="流水线部署成功次数">{{
+                    <el-descriptions-item label="流水线部署成功次数:">{{
                         pipeline.pipeline_pass
                         }}</el-descriptions-item>
-                    <el-descriptions-item label="流水线部署失败次数">{{
+                    <el-descriptions-item label="流水线部署失败次数:">{{
                         pipeline.pipline_failure
                         }}</el-descriptions-item>
                 </el-descriptions>

+ 14 - 2
src/views/ProjectPage/ProjectPage.vue

@@ -86,11 +86,23 @@
                 @click="$router.push('/login')">登录</span>
         </div>
 
-        <div v-if="this.activeIndex === '3'">
+          <div v-if="this.activeIndex === '3' && !isLogin">
+              请先
+              <span style="cursor: pointer;color: #409eff"
+                    @click="$router.push('/login')">登录</span>
+          </div>
+
+          <div v-if="this.activeIndex === '4' && !isLogin">
+              请先
+              <span style="cursor: pointer;color: #409eff"
+                    @click="$router.push('/login')">登录</span>
+          </div>
+
+        <div v-if="this.activeIndex === '3' && isStudent">
             <AnalysisStudentCard :num="userId"/>
         </div>
 
-        <div v-if="this.activeIndex === '4'">
+        <div v-if="this.activeIndex === '4' && isStudent">
           <AnalysisGroupCard :num="userId"/>
         </div>