drawerModalData.js 14 KB

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