drawerModalData.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518
  1. // 新增缺陷|reopen缺
  2. export const columns = {
  3. bugColumn: [
  4. {
  5. label: '缺陷等级',
  6. key: 'priorityName',
  7. minWidth: 90,
  8. align: 'left',
  9. type: 'level'
  10. },
  11. {
  12. label: '缺陷名称',
  13. key: 'bugName',
  14. minWidth: 360,
  15. align: 'left',
  16. type: 'topTitle',
  17. topName: 'BUG',
  18. topKey: 'id'
  19. },
  20. {
  21. label: '状态',
  22. key: 'bugStatusName',
  23. minWidth: 100,
  24. align: 'center'
  25. }
  26. ],
  27. // 新增问题
  28. newQuestionColumns: [
  29. {
  30. label: '级别',
  31. key: 'level',
  32. minWidth: 100,
  33. align: 'left',
  34. type: 'slot',
  35. slotName: 'returnReasonSlot'
  36. },
  37. {
  38. label: '问题名称',
  39. key: 'title',
  40. minWidth: 100,
  41. align: 'center'
  42. },
  43. {
  44. label: '不可用时长',
  45. key: 'undone',
  46. minWidth: 100,
  47. align: 'center'
  48. },
  49. {
  50. label: '改进方案',
  51. key: 'statusString',
  52. minWidth: 100,
  53. align: 'center'
  54. },
  55. {
  56. label: '发生时间',
  57. key: 'statusString',
  58. minWidth: 100,
  59. align: 'center'
  60. }
  61. ],
  62. // 提测报告
  63. deliverTestReportIdListColumns: [
  64. {
  65. label: '报告名称',
  66. key: 'returnReason',
  67. minWidth: 100,
  68. align: 'left',
  69. type: 'slot',
  70. slotName: 'returnReasonSlot'
  71. },
  72. {
  73. label: '状态',
  74. key: 'statusString',
  75. minWidth: 100,
  76. align: 'center'
  77. },
  78. {
  79. label: '报告人',
  80. key: 'creatorObject',
  81. minWidth: 100,
  82. type: 'slot',
  83. align: 'center',
  84. slotName: 'creatorObjectSlot'
  85. }
  86. ],
  87. // 准出记录
  88. releaseReportIdListColumns: [
  89. ],
  90. // 吞吐量: 需求
  91. requirementListColumns: [
  92. {
  93. label: '优先级',
  94. key: 'priorityName',
  95. minWidth: 90,
  96. align: 'left',
  97. type: 'level'
  98. },
  99. {
  100. label: '需求名称',
  101. key: 'name',
  102. align: 'left',
  103. minWidth: 360,
  104. type: 'topTitle',
  105. topName: 'REQUIREMENT',
  106. topKey: 'id'
  107. },
  108. {
  109. label: '状态',
  110. key: 'statusName',
  111. minWidth: 90,
  112. align: 'left'
  113. }
  114. ],
  115. // 吞吐量: 任务
  116. taskListColumns: [
  117. {
  118. label: '优先级',
  119. key: 'priorityString',
  120. minWidth: 90,
  121. align: 'left',
  122. type: 'level'
  123. },
  124. {
  125. label: '任务名称',
  126. key: 'name',
  127. align: 'left',
  128. minWidth: 360,
  129. type: 'topTitle',
  130. topName: 'TASK',
  131. topKey: 'id'
  132. },
  133. {
  134. label: '状态',
  135. key: 'statusString',
  136. minWidth: 90,
  137. align: 'left'
  138. }
  139. ],
  140. // 效率:
  141. efficiency: {
  142. // 需求周期
  143. requirementColumns: [
  144. {
  145. label: '优先级',
  146. key: 'priorityStr',
  147. minWidth: 90,
  148. type: 'level',
  149. align: 'left'
  150. },
  151. {
  152. label: '需求名称',
  153. key: 'name',
  154. minWidth: 90,
  155. align: 'left',
  156. type: 'topTitle',
  157. topName: 'REQUIREMENT',
  158. topKey: 'id'
  159. },
  160. {
  161. label: '需求交付周期',
  162. key: 'title',
  163. minWidth: 90,
  164. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  165. align: 'left'
  166. },
  167. {
  168. label: '状态',
  169. key: 'statusStr',
  170. minWidth: 90,
  171. align: 'left'
  172. }
  173. ],
  174. requirementColumnsTips: [
  175. {
  176. label: '需求交付周期',
  177. key: 'title',
  178. minWidth: 90,
  179. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  180. align: 'left'
  181. },
  182. {
  183. label: '产品周期',
  184. key: 'title',
  185. minWidth: 90,
  186. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  187. align: 'left'
  188. },
  189. {
  190. label: '研发周期',
  191. key: 'title',
  192. minWidth: 90,
  193. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  194. align: 'left'
  195. },
  196. {
  197. label: '测试周期',
  198. key: 'title',
  199. minWidth: 90,
  200. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  201. align: 'left'
  202. }
  203. ],
  204. // 任务周期
  205. taskColumns: [
  206. {
  207. label: '优先级',
  208. key: 'priorityStr',
  209. minWidth: 90,
  210. type: 'level',
  211. align: 'left'
  212. },
  213. {
  214. label: '任务名称',
  215. key: 'name',
  216. minWidth: 90,
  217. align: 'left',
  218. type: 'topTitle',
  219. topName: 'TASK',
  220. topKey: 'id'
  221. },
  222. {
  223. label: '任务交付周期',
  224. key: 'devCycle',
  225. minWidth: 90,
  226. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  227. align: 'left'
  228. },
  229. {
  230. label: '状态',
  231. key: 'statusStr',
  232. minWidth: 90,
  233. align: 'left'
  234. }
  235. ],
  236. taskColumnsTips: [
  237. {
  238. label: '任务交付周期',
  239. key: 'devCycle',
  240. minWidth: 90,
  241. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  242. align: 'left'
  243. },
  244. {
  245. label: '研发周期',
  246. key: 'devCycle',
  247. minWidth: 90,
  248. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  249. align: 'left'
  250. },
  251. {
  252. label: '测试周期',
  253. key: 'devCycle',
  254. minWidth: 90,
  255. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  256. align: 'left'
  257. }
  258. ],
  259. // 需求人力
  260. requirementPeopleColumns: [
  261. {
  262. label: '优先级',
  263. key: 'priorityStr',
  264. minWidth: 90,
  265. type: 'level',
  266. align: 'left'
  267. },
  268. {
  269. label: '需求名称',
  270. key: 'name',
  271. minWidth: 90,
  272. align: 'left',
  273. type: 'topTitle',
  274. topName: 'REQUIREMENT',
  275. topKey: 'id'
  276. },
  277. {
  278. label: '需求使用人力',
  279. key: 'peopleDay',
  280. minWidth: 90,
  281. // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  282. align: 'left'
  283. },
  284. {
  285. label: '状态',
  286. key: 'statusStr',
  287. minWidth: 90,
  288. align: 'left'
  289. }
  290. ],
  291. requirementPeopleColumnsTips: [
  292. {
  293. label: '需求使用人力',
  294. key: 'peopleDay',
  295. minWidth: 90,
  296. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  297. align: 'left'
  298. },
  299. {
  300. label: '开发人力',
  301. key: 'peopleDay',
  302. minWidth: 90,
  303. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  304. align: 'left'
  305. },
  306. {
  307. label: '测试人力',
  308. key: 'peopleDay',
  309. minWidth: 90,
  310. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  311. align: 'left'
  312. },
  313. {
  314. label: '联调人力',
  315. key: 'peopleDay',
  316. minWidth: 90,
  317. tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  318. align: 'left'
  319. }
  320. ],
  321. // 缺陷修复时长
  322. bugRepairDataColumns: [
  323. {
  324. label: '缺陷等级',
  325. key: 'priorityStr',
  326. minWidth: 90,
  327. type: 'level',
  328. align: 'left'
  329. },
  330. {
  331. label: '缺陷名称',
  332. key: 'name',
  333. minWidth: 90,
  334. align: 'left',
  335. type: 'topTitle',
  336. topName: 'BUG',
  337. topKey: 'id'
  338. },
  339. {
  340. label: '缺陷修复时长',
  341. key: 'repairTime',
  342. minWidth: 90,
  343. // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  344. align: 'left'
  345. },
  346. {
  347. label: '状态',
  348. key: 'statusStr',
  349. minWidth: 90,
  350. align: 'left'
  351. }
  352. ],
  353. // 延期提测率
  354. delayLaunchDataColumns: [
  355. {
  356. label: '优先级',
  357. key: 'priorityStr',
  358. minWidth: 90,
  359. type: 'level',
  360. align: 'left'
  361. },
  362. {
  363. label: '任务名称',
  364. key: 'name',
  365. minWidth: 90,
  366. align: 'left',
  367. type: 'topTitle',
  368. topName: 'TASK',
  369. topKey: 'id'
  370. },
  371. {
  372. label: '计划提测日期',
  373. key: 'deliverDate',
  374. minWidth: 90,
  375. // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  376. align: 'left'
  377. },
  378. {
  379. label: '实际提测日期',
  380. key: 'deliverRealDate',
  381. minWidth: 90,
  382. // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  383. align: 'left'
  384. },
  385. {
  386. label: '状态',
  387. key: 'statusStr',
  388. minWidth: 90,
  389. align: 'left'
  390. }
  391. ],
  392. // 延期准出率
  393. delayReleaseData2Columns: [
  394. {
  395. label: '优先级',
  396. key: 'priorityStr',
  397. minWidth: 90,
  398. type: 'level',
  399. align: 'left'
  400. },
  401. {
  402. label: '任务名称',
  403. key: 'name',
  404. minWidth: 90,
  405. align: 'left',
  406. type: 'topTitle',
  407. topName: 'TASK',
  408. topKey: 'id'
  409. },
  410. {
  411. label: '计划准出日期',
  412. key: 'deliverDate',
  413. minWidth: 90,
  414. // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  415. align: 'left'
  416. },
  417. {
  418. label: '实际准出日期',
  419. key: 'deliverRealDate',
  420. minWidth: 90,
  421. // tips: '需求从开始到交付(已上线取实际上线时间,未上线取排期交付时间)的总周期 / 参与计算的需求总量',
  422. align: 'left'
  423. },
  424. {
  425. label: '状态',
  426. key: 'statusStr',
  427. minWidth: 90,
  428. align: 'left'
  429. }
  430. ]
  431. }
  432. }
  433. // 时间轴数据
  434. export const timelineList = {
  435. time: [
  436. '24小时内修复',
  437. '>24小时修复',
  438. '24未修复'
  439. ],
  440. priorityName: [
  441. '全部',
  442. 'P0&P1',
  443. 'P1以上'
  444. ],
  445. // 延期提测率
  446. delayLaunchData: [
  447. '全部提测',
  448. '延期提测'
  449. ],
  450. // 延期准出率
  451. delayLaunchData2: [
  452. '全部准出',
  453. '延期准出'
  454. ]
  455. }
  456. // 其他数据
  457. export const requireTips = [
  458. {
  459. label: '产品技术侧总周期',
  460. key: '',
  461. tips: '需求从BRD评审通过到交付的总周期。计算条件:仅计算需求计划里 BRD评审通过时间不为空,且需求状态已变更为“已排期”且排期不为空的需求。(没有BRD评审通过状态的业务线按需求创建时间计算)'
  462. },
  463. {
  464. label: '产品侧总周期',
  465. key: '',
  466. tips: '需求从BRD评审通过到技术准入的总周期。计算条件:仅计算需求计划里BRD评审通过时间和技术准入时间均不为空的需求。(没有BRD评审通过状态的业务线按需求创建时间计算、没有技术准入状态的业务线按PRD评审通过时间计算)'
  467. },
  468. {
  469. label: '技术侧总周期',
  470. key: '',
  471. tips: '需求从技术准入到交付的总周期。计算条件:仅计算需求计划里技术准入时间不为空,且需求状态已变更为“已排期”且需求排期不为空的需求。(没有技术准入状态的业务线按PRD评审通过时间计算)'
  472. },
  473. {
  474. label: '研发交付周期',
  475. key: '',
  476. tips: '需求排期里开发、联调、上线类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。'
  477. },
  478. {
  479. label: '研发周期',
  480. key: '',
  481. tips: '需求排期里开发、联调类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。'
  482. },
  483. {
  484. label: '研发交付周期',
  485. key: '',
  486. tips: '需求排期里开发、联调、上线类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。'
  487. },
  488. {
  489. label: '研发周期',
  490. key: '',
  491. tips: '需求排期里开发、联调类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。'
  492. },
  493. {
  494. label: '测试周期',
  495. key: '',
  496. tips: '需求排期里测试类型排期的总周期。计算条件:仅计算需求状态已变更为“已排期”且需求排期不为空的需求。'
  497. }
  498. ]
  499. export const taskTips = [
  500. {
  501. label: '研发交付周期',
  502. key: '',
  503. tips: '任务排期里开发、联调、上线类型排期的总周期。计算条件:仅计算任务状态已变更为“已排期”且任务排期不为空的任务。'
  504. },
  505. {
  506. label: '测试周期',
  507. key: '',
  508. tips: '任务排期里测试类型排期的总周期。计算条件:仅计算状态已变更为“已排期”且排期不为空的任务。'
  509. },
  510. {
  511. label: '提测等待测试时长',
  512. key: '',
  513. tips: '任务排期里提测排期结束日期距离测试排期开始日期的天数。计算条件:仅计算任务状态已变更为“已排期”且排期不为空,且提测、测试类型排期不为空的任务。'
  514. }
  515. ]
  516. export const priorityColors = ['#F56C6C', '#FF8952', '#F5E300', '#7ED321', '#61D3B8', '#69B3FF', '#BDBDBD']