|
@@ -187,9 +187,7 @@ export default {
|
|
|
|
|
|
watch: {
|
|
|
drawerData() {
|
|
|
- if (this.openDrawer) {
|
|
|
- this.init()
|
|
|
- }
|
|
|
+ this.init()
|
|
|
},
|
|
|
openDrawer(value) {
|
|
|
this.drawer = value
|
|
@@ -209,23 +207,28 @@ export default {
|
|
|
console.log(slotProp)
|
|
|
},
|
|
|
init() {
|
|
|
- console.log(this.drawerData)
|
|
|
- this.pagingInit()
|
|
|
- this.column = []
|
|
|
- this.tableList = []
|
|
|
- this.drawer = this.openDrawer
|
|
|
this.headerTitle = this.drawerData.headerTitle
|
|
|
- this.setTitle()
|
|
|
- this.setIds() // 设置ids
|
|
|
- this.setTimeLineData()
|
|
|
- this.setTitleHeight()
|
|
|
- this.setTimeLine()
|
|
|
- this.setColumn()
|
|
|
- this.setTableList()
|
|
|
+ this.title = this.headerTitle.search(/质量|效率/) > -1 ? this.drawerData.label || '' : this.drawerData.activeLabel || ''
|
|
|
+ if (this.headerTitle && this.title) {
|
|
|
+ console.log(this.drawerData)
|
|
|
+ this.pagingInit()
|
|
|
+ this.column = []
|
|
|
+ this.tableList = []
|
|
|
+ this.drawer = this.openDrawer
|
|
|
+ this.setTitle()
|
|
|
+ this.setIds() // 设置ids
|
|
|
+ this.setTimeLineData()
|
|
|
+ this.setTitleHeight()
|
|
|
+ this.setTimeLine()
|
|
|
+ this.setColumn()
|
|
|
+ this.setTableList()
|
|
|
+ } else {
|
|
|
+ this.handleClose()
|
|
|
+ }
|
|
|
},
|
|
|
// 设置标题
|
|
|
setTitle() {
|
|
|
- this.title = this.headerTitle.search(/质量|效率/) > -1 ? this.drawerData.label : this.drawerData.activeLabel
|
|
|
+
|
|
|
if (this.headerTitle === '质量') {
|
|
|
if (this.drawerData.label === '提测打回率') {
|
|
|
this.title = '提测报告'
|
|
@@ -250,7 +253,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
this.sourceData = this.drawerData.list
|
|
|
- if (this.headerTitle === '效率' && this.title.search(/延期准出率|延期提测率/) < 0) {
|
|
|
+ if (this.headerTitle === '效率' && this.title && this.title.search(/延期准出率|延期提测率/) < 0) {
|
|
|
this.sourceData = [
|
|
|
{
|
|
|
label: this.drawerData.label === '缺陷24小时修复率' ? '全部' : this.drawerData.label,
|
|
@@ -630,7 +633,7 @@ export default {
|
|
|
const params = {
|
|
|
...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
- ids: this.sourceData[0].IdList
|
|
|
+ ids: this.sourceData[0].IdList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await getRequireAvgData(params)
|
|
@@ -649,7 +652,7 @@ export default {
|
|
|
const params = {
|
|
|
...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
- ids: this.sourceData[0].IdList
|
|
|
+ ids: this.sourceData[0].IdList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await getTaskData(params)
|
|
@@ -668,7 +671,7 @@ export default {
|
|
|
const params = {
|
|
|
...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
- ids: this.sourceData[0].IdList
|
|
|
+ ids: this.sourceData[0].IdList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await getRequirePeopleData(params)
|
|
@@ -687,7 +690,7 @@ export default {
|
|
|
const params = {
|
|
|
...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
- ids: this.sourceData[0].IdList
|
|
|
+ ids: this.sourceData[0].IdList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await bugRepair2Data(params)
|
|
@@ -708,7 +711,7 @@ export default {
|
|
|
// ...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
priorityList: priorityList[this.timelineData.secondActive],
|
|
|
- ids: this.sourceData[0].IdList
|
|
|
+ ids: this.sourceData[0].IdList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await bugRepairData(params)
|
|
@@ -726,7 +729,7 @@ export default {
|
|
|
const params = {
|
|
|
...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
- ids: this.drawerData.idList
|
|
|
+ ids: this.drawerData.idList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await getDelayLaunchData(params)
|
|
@@ -745,7 +748,7 @@ export default {
|
|
|
const params = {
|
|
|
...paging,
|
|
|
title: this.timelineData.first[this.timelineData.firstActive],
|
|
|
- ids: this.drawerData.idList
|
|
|
+ ids: this.drawerData.idList.map(e => e).splice(this.paging.curIndex - 1 || 0, this.paging.pageSize)
|
|
|
}
|
|
|
delete params.pageTotal
|
|
|
const res = await getDelayReleaseData(params)
|