|
@@ -7,15 +7,7 @@
|
|
<el-menu-item index="3">部门数据</el-menu-item>
|
|
<el-menu-item index="3">部门数据</el-menu-item>
|
|
<el-menu-item index="5">客户端数据</el-menu-item>
|
|
<el-menu-item index="5">客户端数据</el-menu-item>
|
|
</el-menu>
|
|
</el-menu>
|
|
- <el-date-picker
|
|
|
|
- v-model="timeInterval"
|
|
|
|
- type="daterange"
|
|
|
|
- range-separator="至"
|
|
|
|
- start-placeholder="开始日期"
|
|
|
|
- end-placeholder="结束日期"
|
|
|
|
- value-format="timestamp"
|
|
|
|
- @change="dataSearch"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-date-picker v-model="timeInterval" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="timestamp" @change="dataSearch" />
|
|
</el-header>
|
|
</el-header>
|
|
<el-container style="height:calc(100vh - 140px);">
|
|
<el-container style="height:calc(100vh - 140px);">
|
|
<el-aside class="aside">
|
|
<el-aside class="aside">
|
|
@@ -36,62 +28,23 @@
|
|
<el-tab-pane :label="guild" name="first">
|
|
<el-tab-pane :label="guild" name="first">
|
|
<!-- 上线过程 客户端-->
|
|
<!-- 上线过程 客户端-->
|
|
<h4>1. 上线过程</h4>
|
|
<h4>1. 上线过程</h4>
|
|
- <el-table
|
|
|
|
- v-show="pauseKey === 5"
|
|
|
|
- :data="clientOnline"
|
|
|
|
- border
|
|
|
|
- style="width: 100%"
|
|
|
|
- size="mini"
|
|
|
|
- >
|
|
|
|
- <el-table-column
|
|
|
|
- label="上线次数"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table v-show="pauseKey === 5" :data="clientOnline" border style="width: 100%" size="mini">
|
|
|
|
+ <el-table-column label="上线次数" align="center">
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toClientView()">{{ scope.row.clientOnlineCount }}</a></template>
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toClientView()">{{ scope.row.clientOnlineCount }}</a></template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<!-- 上线过程-->
|
|
<!-- 上线过程-->
|
|
- <el-table
|
|
|
|
- v-show="pauseKey !== 5"
|
|
|
|
- :data="[onlineProcess]"
|
|
|
|
- border
|
|
|
|
- style="width: 100%"
|
|
|
|
- size="mini"
|
|
|
|
- >
|
|
|
|
- <el-table-column
|
|
|
|
- prop="totalOnlineNum"
|
|
|
|
- label="上线次数"
|
|
|
|
- style="width:50%;"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table v-show="pauseKey !== 5" :data="[onlineProcess]" border style="width: 100%" size="mini">
|
|
|
|
+ <el-table-column prop="totalOnlineNum" label="上线次数" style="width:50%;" align="center">
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toReportView('0')">{{ scope.row.totalOnlineNum }}</a></template>
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toReportView('0')">{{ scope.row.totalOnlineNum }}</a></template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
|
|
- label="免提测全量上线数"
|
|
|
|
- style="width:50%;"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table-column label="免提测全量上线数" style="width:50%;" align="center">
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toReportView('1')">{{ scope.row.noTestNum }}</a></template>
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toReportView('1')">{{ scope.row.noTestNum }}</a></template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
- <el-table
|
|
|
|
- v-show="pauseKey !== 5"
|
|
|
|
- :data="[onlineProcess]"
|
|
|
|
- border
|
|
|
|
- style="width: 100%"
|
|
|
|
- class="move-border-top abviously"
|
|
|
|
- size="mini"
|
|
|
|
- >
|
|
|
|
- <el-table-column
|
|
|
|
- label="回滚数据"
|
|
|
|
- style="width:100%;"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
- <el-table-column
|
|
|
|
- label="回滚次数"
|
|
|
|
- style="width:20%;"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table v-show="pauseKey !== 5" :data="[onlineProcess]" border style="width: 100%" class="move-border-top abviously" size="mini">
|
|
|
|
+ <el-table-column label="回滚数据" style="width:100%;" align="center">
|
|
|
|
+ <el-table-column label="回滚次数" style="width:20%;" align="center">
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toReportView('2')">{{ scope.row.rollbackNum }}</a></template>
|
|
<template slot-scope="scope"><a href="javascript:void(0)" style="color:#20a0ff" @click="toReportView('2')">{{ scope.row.rollbackNum }}</a></template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -248,18 +201,8 @@
|
|
width="calc(10/7)%"
|
|
width="calc(10/7)%"
|
|
align="center"
|
|
align="center"
|
|
/>
|
|
/>
|
|
- <el-table-column
|
|
|
|
- prop="totalP3"
|
|
|
|
- label="P3"
|
|
|
|
- width="calc(10/7)%"
|
|
|
|
- align="center"
|
|
|
|
- />
|
|
|
|
- <el-table-column
|
|
|
|
- prop="totalP4"
|
|
|
|
- label="P4"
|
|
|
|
- width="calc(10/7)%"
|
|
|
|
- align="center"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-table-column prop="totalP3" label="P3" width="calc(10/7)%" align="center" />
|
|
|
|
+ <el-table-column prop="totalP4" label="P4" width="calc(10/7)%" align="center" />
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="totalP5"
|
|
prop="totalP5"
|
|
label="P5"
|
|
label="P5"
|
|
@@ -321,10 +264,7 @@
|
|
width="120"
|
|
width="120"
|
|
align="center"
|
|
align="center"
|
|
/>
|
|
/>
|
|
- <el-table-column
|
|
|
|
- label="bug修复率"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table-column label="bug修复率" align="center">
|
|
<template slot-scope="scope">{{ scope.row.avgRepairTime | toPercent }}</template>
|
|
<template slot-scope="scope">{{ scope.row.avgRepairTime | toPercent }}</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -368,16 +308,8 @@
|
|
label="提测"
|
|
label="提测"
|
|
align="center"
|
|
align="center"
|
|
/>
|
|
/>
|
|
- <el-table-column
|
|
|
|
- prop="checkInRepulse"
|
|
|
|
- label="提测打回"
|
|
|
|
- align="center"
|
|
|
|
- />
|
|
|
|
- <el-table-column
|
|
|
|
- prop="stepOut"
|
|
|
|
- label="准出"
|
|
|
|
- align="center"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-table-column prop="checkInRepulse" label="提测打回" align="center" />
|
|
|
|
+ <el-table-column prop="stepOut" label="准出" align="center" />
|
|
</el-table>
|
|
</el-table>
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
<el-tab-pane v-if="pauseKey !== 5" label="数据视图" name="third">
|
|
<el-tab-pane v-if="pauseKey !== 5" label="数据视图" name="third">
|
|
@@ -401,18 +333,8 @@
|
|
<div v-if="!isTotalShowOnline" id="comparatorOnlineBetween" style="width: 100%; height: 400px" />
|
|
<div v-if="!isTotalShowOnline" id="comparatorOnlineBetween" style="width: 100%; height: 400px" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
<el-tab-pane v-if="pauseKey === 3" label="研发质量" name="second">
|
|
<el-tab-pane v-if="pauseKey === 3" label="研发质量" name="second">
|
|
- <!-- people -->
|
|
|
|
- <el-table
|
|
|
|
- :data="handlerData"
|
|
|
|
- style="width: 100%;margin-top: 21.280px;"
|
|
|
|
- border
|
|
|
|
- size="mini"
|
|
|
|
- >
|
|
|
|
- <el-table-column
|
|
|
|
- prop="handler"
|
|
|
|
- label="姓名"
|
|
|
|
- align="center"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-table :data="handlerData" style="width: 100%;margin-top: 21.280px;" border size="mini">
|
|
|
|
+ <el-table-column prop="handler" label="姓名" align="center" />
|
|
<el-table-column label="研发质量" align="center">
|
|
<el-table-column label="研发质量" align="center">
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="defectsVO.totalProjectNum"
|
|
prop="defectsVO.totalProjectNum"
|
|
@@ -1079,10 +1001,10 @@ export default {
|
|
background-color #F2F3F6
|
|
background-color #F2F3F6
|
|
min-width 900px
|
|
min-width 900px
|
|
.header
|
|
.header
|
|
- width 97%
|
|
|
|
|
|
+ width 98.5%
|
|
background-color white
|
|
background-color white
|
|
- border-radius 7px
|
|
|
|
- margin 15px auto
|
|
|
|
|
|
+ border-radius 4px
|
|
|
|
+ margin 10px auto
|
|
display flex
|
|
display flex
|
|
justify-content space-between
|
|
justify-content space-between
|
|
align-items center
|
|
align-items center
|
|
@@ -1108,14 +1030,14 @@ export default {
|
|
.aside
|
|
.aside
|
|
width 12.9% !important
|
|
width 12.9% !important
|
|
overflow-x scroll
|
|
overflow-x scroll
|
|
- margin 0 0 1.5% 1.5%
|
|
|
|
|
|
+ margin 0 0 10px 10px
|
|
background-color white
|
|
background-color white
|
|
- border-radius 7px
|
|
|
|
|
|
+ border-radius 4px
|
|
.combine-table
|
|
.combine-table
|
|
background-color white
|
|
background-color white
|
|
- border-radius 7px
|
|
|
|
- width 82.7%
|
|
|
|
- margin 0 0 1.5% 1.5%
|
|
|
|
|
|
+ border-radius 4px
|
|
|
|
+ width 84.7%
|
|
|
|
+ margin 0 0 10px 10px
|
|
flex 0 1 auto !important
|
|
flex 0 1 auto !important
|
|
// .combine-table >>> li
|
|
// .combine-table >>> li
|
|
// width 65px
|
|
// width 65px
|