import { bugList } from '@/api/defectManage' export default { // “bug关闭率 bug1: { // 标题 title: '缺陷', // setIds setIds(paging, drawerData) { const newPaging = { ...paging } newPaging.ids = drawerData.map(item => item.id) return newPaging }, // timeline timeline: { // 第一条 one: ['全部', '已完成', '未完成'], oneStatus: { status1: [3], status2: [0, 2, 5, 4] }, // 第一个时间轴点击的事件 oneClick({ value, name, paging, drawerData }) { const newPaging = { ...paging } if (value) { newPaging.statusList = this.oneStatus[`status${value}`] newPaging.ids = drawerData.filter(elm => newPaging.statusList.indexOf(elm.status) > -1).map(item => item.id) } else { delete newPaging.statusList newPaging.ids = drawerData.map(item => item.id) } return { paging: newPaging } }, // 第二条 two: null }, // 表头 column: [ { label: '缺陷等级', key: 'priorityName', minWidth: 60, align: 'left', type: 'level' }, { label: '缺陷名称', key: 'bugName', minWidth: 490, align: 'left', type: 'topTitle', topName: 'BUG', topKey: 'id' }, { label: '状态', key: 'bugStatusName', minWidth: 90 } ], // 表格高度 tableHeight: 'calc(100vh - 292px)', // 是否真实分页 isPagination: true, // 请求方法 method: bugList, // 跳转 jumper: '缺陷', // 设置接口返回值 setTableList({ tableList, oldTableList, paging, res }) { tableList = res.data paging.pageTotal = res.total return { tableList, paging } } } }