|
@@ -75,16 +75,18 @@
|
|
|
<div class="itemBox">
|
|
|
<div class="titleLevel3 mb25">版本需求</div>
|
|
|
<div class="tab">
|
|
|
- <span
|
|
|
- v-for="item in verTabList"
|
|
|
- :key="item"
|
|
|
- class="tabItem"
|
|
|
- :class="verTab === item && 'active'"
|
|
|
- @click="changeTab('verTab', item)"
|
|
|
- >{{ item }}</span>
|
|
|
+ <el-select
|
|
|
+ v-model="verTab"
|
|
|
+ size="small"
|
|
|
+ filterable
|
|
|
+ style="width: 115px"
|
|
|
+ @change="(e) => $emit('change', l.key, e)"
|
|
|
+ >
|
|
|
+ <el-option v-for="o in mainData.versionRequirementChart" :key="o.label" :label="o.label" :value="o.label" />
|
|
|
+ </el-select>
|
|
|
</div>
|
|
|
- <div class="chartViewHeight" style="height: 189px">
|
|
|
- <normal-echart v-if="versionRequirementChartOption" :chart-id="'chart5'" :option="versionRequirementChartOption" @onClick="changeList" />
|
|
|
+ <div class="chartViewHeight" style="height: 178px">
|
|
|
+ <normal-echart v-if="versionRequirementChartOption[verTab]" :chart-id="'chart5'" :option="versionRequirementChartOption[verTab]" @onClick="changeList" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -110,8 +112,8 @@ export default {
|
|
|
requirementBacklogRateChartOption: null,
|
|
|
versionRequirementChartOption: null,
|
|
|
viewType: null,
|
|
|
- verTabList: ['青桔端', '滴滴小程序'],
|
|
|
- verTab: '青桔端',
|
|
|
+ // verTabList: ['青桔端', '滴滴小程序'],
|
|
|
+ verTab: '',
|
|
|
wholeTabList: ['需求', '任务', '项目'],
|
|
|
wholeTab: '需求',
|
|
|
requirementBacklogOptionList: ['研发积压', '测试积压', '产品积压'],
|
|
@@ -138,23 +140,27 @@ export default {
|
|
|
requirementBacklogRateChart, // 积压率
|
|
|
versionRequirementChart // 版本需求
|
|
|
} = this.datas
|
|
|
- console.log(this.datas)
|
|
|
// 需求任务项目
|
|
|
if (throughputList) {
|
|
|
this.mainData = { ...this.mainData, throughputList }
|
|
|
}
|
|
|
if (requirementDirectionChart) {
|
|
|
const { xaxis, yaxis } = requirementDirectionChart
|
|
|
- this.requirementDirectionChartOption = getOption(xaxis, yaxis.data, 'bar')
|
|
|
+ this.requirementDirectionChartOption = getOption(xaxis, yaxis[0].data, 'bar', { endValue: 10 })
|
|
|
}
|
|
|
// 积压率
|
|
|
if (requirementBacklogRateChart) {
|
|
|
const { xaxis, yaxis } = requirementBacklogRateChart
|
|
|
- this.requirementBacklogRateChartOption = getOption(xaxis, yaxis.data, 'line')
|
|
|
+ this.requirementBacklogRateChartOption = getOption(xaxis, yaxis[0].data, 'line', { endValue: 10 })
|
|
|
}
|
|
|
if (versionRequirementChart) {
|
|
|
- const { xaxis = [], yaxis = {}} = versionRequirementChart
|
|
|
- this.versionRequirementChartOption = getOption(xaxis, yaxis.data, 'bar')
|
|
|
+ this.mainData = { ...this.mainData, versionRequirementChart }
|
|
|
+ this.verTab = versionRequirementChart[0] && versionRequirementChart[0].label
|
|
|
+ const obj = {}
|
|
|
+ versionRequirementChart.forEach(t => {
|
|
|
+ obj[t.label] = getOption(t.xaxis, t.yaxis[0].data, 'bar', { endValue: 10 })
|
|
|
+ })
|
|
|
+ this.versionRequirementChartOption = obj
|
|
|
}
|
|
|
},
|
|
|
changeList() {},
|