|
@@ -1,11 +1,12 @@
|
|
|
<template>
|
|
|
<el-drawer :title="Statistics.title" :visible.sync="drawer_" :direction="direction" :modal="false" :class="{'drawer-box': showClass}" size="100%" :before-close="handleClose">
|
|
|
<div style="height: calc(100vh - 200px); overflow: scroll; overflow-x: hidden;">
|
|
|
- <div style="text-align: center;">
|
|
|
- <timeline />
|
|
|
- <div>dcjns</div>
|
|
|
+ <div class="qz-drawer-header">
|
|
|
+ <timeline :data="list" @update="getTimeLine" />
|
|
|
+ <timeline :data="list" @update="getTimeLine" />
|
|
|
</div>
|
|
|
-
|
|
|
+ <qz-table :table-list="tableData" :header="header" />
|
|
|
+ <!-- <qz-table :tableData="tableData" :tableHead="tableHead" selectionShow="true" :indexShow="true" indexLabel="序号" :indexWidth="50" /> -->
|
|
|
<!-- <el-table :data="tableData" style="width: 100%;" :header-cell-style="{ 'color':'rgba(74,74,74,1)','font-size':'14px','font-weight':'500' }" class="integration-num">
|
|
|
<el-table-column label="优先级" min-width="100">
|
|
|
<template slot-scope="scope">
|
|
@@ -32,9 +33,11 @@
|
|
|
// import { taskList } from '@/api/taskIndex'
|
|
|
// import { bugList, bugGetEnum } from '@/api/defectManage'
|
|
|
import timeline from '@/components/timeline'
|
|
|
+import qzTable from '@/components/table'
|
|
|
export default {
|
|
|
components: {
|
|
|
- timeline
|
|
|
+ timeline,
|
|
|
+ qzTable
|
|
|
},
|
|
|
// filters: {
|
|
|
// ellipsis(value) {
|
|
@@ -51,6 +54,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ list: [{ value: 0, name: '全部' }, { value: 1, name: 'P0' }, { value: 2, name: 'P1' }, { value: 3, name: 'P2' }, { value: 4, name: 'P3' }],
|
|
|
priorityColors: ['#F56C6C', '#FF8952', '#F5E300', '#7ED321', '#61D3B8', '#69B3FF', '#BDBDBD'],
|
|
|
Statistics: {}, // title
|
|
|
direction: 'rtl',
|
|
@@ -62,7 +66,38 @@ export default {
|
|
|
// curIndex: 1, // 分页
|
|
|
// pageSize: 10 // 分页
|
|
|
// },
|
|
|
- tableData: []
|
|
|
+ header: [
|
|
|
+ { prop: 'w', label: '全部' },
|
|
|
+ { prop: 'x', label: 'x',
|
|
|
+ formatter: (row) => {
|
|
|
+ return row.x.toFixed(3)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { prop: 'd', label: 'd',
|
|
|
+ formatter: (row) => {
|
|
|
+ return row.d.toFixed(2)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '操作',
|
|
|
+ render: (h, data) => {
|
|
|
+ return (
|
|
|
+ <el-button
|
|
|
+ type='primary'
|
|
|
+ onClick={() => {
|
|
|
+ this.handleClick(data.row)
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 点我获取行数据
|
|
|
+ </el-button>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ tableData: [
|
|
|
+ { w: 1, x: 99.25123, d: 0.23892 },
|
|
|
+ { w: 1, x: 255.6666, d: 0.99134 }
|
|
|
+ ]
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -91,6 +126,12 @@ export default {
|
|
|
// this.bugGetEnum()
|
|
|
// },
|
|
|
methods: {
|
|
|
+ handleClick(row) {
|
|
|
+ console.log(row)
|
|
|
+ },
|
|
|
+ getTimeLine(val) {
|
|
|
+ console.log(val, 'vfvdv')
|
|
|
+ },
|
|
|
async getTableData() {
|
|
|
// if (this.Statistics.idList !== undefined && this.Statistics.idList.length > 0) {
|
|
|
// this.paging.ids = this.Statistics.idList
|
|
@@ -145,6 +186,14 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+.qz-drawer-header {
|
|
|
+ text-align: center;
|
|
|
+ background: rgb(252, 252, 252);
|
|
|
+ border-radius: 4px;
|
|
|
+ min-height: 120px;
|
|
|
+ margin: 20px 30px;
|
|
|
+ padding: 1px 0;
|
|
|
+}
|
|
|
>>> :focus{outline:0;}
|
|
|
.integration-num {
|
|
|
margin: 20px;
|
|
@@ -171,7 +220,8 @@ export default {
|
|
|
font-size: 20px;
|
|
|
font-weight: 500;
|
|
|
margin-bottom: 0px;
|
|
|
- padding: 20px 30px 0;
|
|
|
+ padding: 20px 30px;
|
|
|
+ border-bottom: 1px solid #E2E2E2;
|
|
|
}
|
|
|
.drawer-box {
|
|
|
box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
|