// 新增缺陷|reopen缺 export const columns = { bugColumn: [ { label: '缺陷等级', key: 'priorityName', minWidth: 60, align: 'left', type: 'level' }, { label: '缺陷名称', key: 'bugName', minWidth: 200, align: 'left', type: 'topTitle', topName: 'BUG', topKey: 'id' }, { label: '状态', key: 'bugStatusName', minWidth: 100, align: 'center' } ], // 新增问题 newQuestionColumns: [ { label: '级别', key: 'level', minWidth: 60, align: 'left', type: 'level' }, { label: '问题名称', key: 'title', minWidth: 200, type: 'link', align: 'left' }, { label: '不可用时长', key: 'uat', minWidth: 100, align: 'center' }, { label: '改进方案', key: 'type', type: 'slot', align: 'center', minWidth: 100, slotName: 'starFlowerDoneSlot' }, { label: '发生时间', key: 'startTime', type: 'slot', minWidth: 190, align: 'center', slotName: 'gmtCreateSlot' } ], // 提测报告 deliverTestReportIdListColumns: [ { label: '报告名称', key: 'returnReason', minWidth: 100, align: 'left', type: 'slot', slotName: 'returnReasonSlot' }, { label: '状态', key: 'statusString', minWidth: 100, align: 'center' }, { label: '报告人', key: 'creatorObject', minWidth: 100, type: 'slot', align: 'center', slotName: 'creatorObjectSlot' } ], // 准出记录 releaseReportIdListColumns: [], // 上线次数 onlineTimesIdListColumns: [ { label: '优先级', key: 'priorityName', minWidth: 90, align: 'left', type: 'level' } ], // 免测上线率 test_freeOn_lineRateIdListColumns: [ { label: '模块名', key: 'serviceName', minWidth: 200, align: 'left', type: 'link' }, { label: '发起人', key: 'creator', minWidth: 100, align: 'left' }, { label: '状态', key: 'statusMsg', minWidth: 90, align: 'left' }, { label: '起始时间', key: 'gmtCreate', minWidth: 190, align: 'left', type: 'slot', slotName: 'gmtCreateSlot' } ], // 裸奔上线 StreakingGoesOnlineIdListColumns: [], // 吞吐量: 需求 requirementListColumns: [ { label: '优先级', key: 'priorityName', minWidth: 90, align: 'left', type: 'level' }, { label: '需求名称', key: 'name', align: 'left', minWidth: 360, type: 'topTitle', topName: 'REQUIREMENT', topKey: 'id' }, { label: '状态', key: 'statusName', minWidth: 110, align: 'left' } ], // 吞吐量: 任务 taskListColumns: [ { label: '优先级', key: 'priorityString', minWidth: 90, align: 'left', type: 'level' }, { label: '任务名称', key: 'name', align: 'left', minWidth: 360, type: 'topTitle', topName: 'TASK', topKey: 'id' }, { label: '状态', key: 'statusString', minWidth: 90, align: 'left' } ], // 吞吐量: 任务 projectListColumns: [ { label: '优先级', key: 'priorityStr', minWidth: 90, align: 'left', type: 'level' }, { label: '项目名称', key: 'name', align: 'left', minWidth: 360, type: 'topTitle', topName: 'PROJECT', topKey: 'id' }, { label: '状态', key: 'statusName', minWidth: 90, align: 'left' } ], // 效率: efficiency: { // 需求周期 requirementColumns: [ { label: '优先级', key: 'priorityStr', minWidth: 50, type: 'level', align: 'left' }, { label: '需求名称', key: 'name', minWidth: 200, align: 'left', type: 'topTitle', topName: 'REQUIREMENT', topKey: 'id' }, { label: '需求交付周期', key: 'title', minWidth: 100, // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量', align: 'center' }, { label: '状态', key: 'statusStr', minWidth: 100, align: 'center' } ], requirementColumnsTips: [ { label: '需求交付周期', key: 'title', minWidth: 100, tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期', align: 'left' }, { label: '产品周期', key: 'title', minWidth: 100, tips: '计算范围内需求,需求从BRD评审通过到技术准入的总周期', align: 'left' }, { label: '研发周期', key: 'title', minWidth: 100, tips: '计算范围内需求, 需求排期里开发、联调、提测、上线类型排期的总周期', align: 'left' }, { label: '测试周期', key: 'title', minWidth: 100, tips: '计算范围内需求,需求排期里用例、测试、准出、上线类型排期的总周期', align: 'left' } ], // 任务周期 taskColumns: [ { label: '优先级', key: 'priorityStr', minWidth: 50, type: 'level', align: 'left' }, { label: '任务名称', key: 'name', minWidth: 200, align: 'left', type: 'topTitle', topName: 'TASK', topKey: 'id' }, { label: '任务交付周期', key: 'title', minWidth: 90, tips: '计算范围内任务,任务从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期', align: 'center' }, { label: '状态', key: 'statusStr', minWidth: 90, align: 'center' } ], taskColumnsTips: [ { label: '任务交付周期', key: 'title', minWidth: 90, tips: '计算范围内任务,任务从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期', align: 'center' }, { label: '研发周期', key: 'title', minWidth: 90, tips: '计算范围内任务,任务开发、联调、提测、上线排期的总周期', align: 'center' }, { label: '测试周期', key: 'title', minWidth: 90, tips: '计算范围内任务,任务用例、测试、准出、上线排期的总周期', align: 'center' } ], // 需求人力 requirementPeopleColumns: [ { label: '优先级', key: 'priorityStr', minWidth: 50, type: 'level', align: 'left' }, { label: '需求名称', key: 'name', minWidth: 200, align: 'left', type: 'topTitle', topName: 'REQUIREMENT', topKey: 'id' }, { label: '需求使用人力', key: 'title', minWidth: 90, tips: '团队成员参与的在统计时间范围内需求状态在"已排期"到"已上线"(不包含)状态的需求,或在统计时间范围内变更为已上线的需求', align: 'center' }, { label: '状态', key: 'statusStr', minWidth: 90, align: 'center' } ], requirementPeopleColumnsTips: [ { label: '需求使用人力', key: 'title', minWidth: 90, tips: '团队成员参与的在统计时间范围内需求状态在"已排期"到"已上线"(不包含)状态的需求,或在统计时间范围内变更为已上线的需求', align: 'center' }, { label: '开发人力', key: 'title', minWidth: 90, tips: ' 计算范围内需求,需求开发、联调、提测、上线排期人日总量', align: 'center' }, { label: '测试人力', key: 'title', minWidth: 90, tips: '计算范围内需求,需求用例、测试、准出、上线排期人日总量', align: 'center' }, { label: '联调人力', key: 'title', minWidth: 90, tips: '计算范围内需求,需求联调排期人日总量', align: 'center' } ], // 缺陷修复时长 bugRepairDataColumns: [ { label: '缺陷等级', key: 'priorityStr', minWidth: 50, type: 'level', align: 'left' }, { label: '缺陷名称', key: 'name', minWidth: 200, align: 'left', type: 'topTitle', topName: 'BUG', topKey: 'id' }, { label: '缺陷修复时长', key: 'title', minWidth: 90, // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量', align: 'center' }, { label: '状态', key: 'statusStr', minWidth: 90, align: 'center' } ], // 延期提测率 delayLaunchDataColumns: [ { label: '优先级', key: 'priorityStr', minWidth: 50, type: 'level', align: 'left' }, { label: '任务名称', key: 'name', minWidth: 200, align: 'left', type: 'topTitle', topName: 'TASK', topKey: 'id' }, { label: '计划提测日期', key: 'planDate', minWidth: 90, // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量', align: 'center' }, { label: '实际提测日期', key: 'realDate', minWidth: 90, // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量', align: 'center' }, { label: '状态', key: 'statusStr', minWidth: 90, align: 'center' } ], // 延期准出率 delayReleaseData2Columns: [ { label: '优先级', key: 'priorityStr', minWidth: 50, type: 'level', align: 'left' }, { label: '任务名称', key: 'name', minWidth: 200, align: 'left', type: 'topTitle', topName: 'TASK', topKey: 'id' }, { label: '计划准出日期', key: 'planDate', minWidth: 90, // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量', align: 'left' }, { label: '实际准出日期', key: 'realDate', minWidth: 90, // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量', align: 'left' }, { label: '状态', key: 'statusStr', minWidth: 90, align: 'left' } ] } } // 时间轴数据 export const timelineList = { time: [ '24小时内修复', '>24小时修复', '24未修复' ], // 新增缺陷 newDefect: [ '全部', 'P0', 'p1', 'p2', 'p3' ], // 需求数据 requirementData: [ '新增需求', '上线需求', '延期需求', '紧急需求' ], priorityName: [ '全部', 'P0&P1', 'P1以上' ], // 延期提测率 delayLaunchData: [ '全部提测', '延期提测' ], // 延期准出率 delayLaunchData2: [ '全部准出', '延期准出' ], // 上线过程 lineRate: [ '全部上线', '裸奔上线', '回滚' ] } // 其他数据 export const requireTips = [ { label: '产品技术侧总周期', key: '', tips: '需求从BRD评审通过到交付的总周期。计算条件:仅计算需求计划里 BRD评审通过时间不为空,且需求状态已变更为“已排期”且排期不为空的需求。(没有BRD评审通过状态的业务线按需求创建时间计算)' }, { label: '产品侧总周期', key: '', tips: '需求从BRD评审通过到技术准入的总周期。计算条件:仅计算需求计划里BRD评审通过时间和技术准入时间均不为空的需求。(没有BRD评审通过状态的业务线按需求创建时间计算、没有技术准入状态的业务线按PRD评审通过时间计算)' }, { label: '技术侧总周期', key: '', tips: '需求从技术准入到交付的总周期。计算条件:仅计算需求计划里技术准入时间不为空,且需求状态已变更为“已排期”且需求排期不为空的需求。(没有技术准入状态的业务线按PRD评审通过时间计算)' }, { label: '研发交付周期', key: '', tips: '需求排期里开发、联调、上线类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。' }, { label: '研发周期', key: '', tips: '需求排期里开发、联调类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。' }, { label: '研发交付周期', key: '', tips: '需求排期里开发、联调、上线类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。' }, { label: '研发周期', key: '', tips: '需求排期里开发、联调类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。' }, { label: '测试周期', key: '', tips: '需求排期里测试类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。' } ] export const taskTips = [ { label: '研发交付周期', key: '', tips: '任务排期里开发、联调、上线类型排期的总周期。计算条件:仅计算任务状态已变更为“已排期”且任务排期不为空的任务。' }, { label: '测试周期', key: '', tips: '任务排期里测试类型排期的总周期。计算条件:仅计算状态已变更为“已排期”且排期不为空的任务。' }, { label: '提测等待测试时长', key: '', tips: '任务排期里提测排期结束日期距离测试排期开始日期的天数。计算条件:仅计算任务状态已变更为“已排期”且排期不为空,且提测、测试类型排期不为空的任务。' } ] export const priorityColors = ['#F56C6C', '#FF8952', '#F5E300', '#7ED321', '#61D3B8', '#69B3FF', '#BDBDBD']