14
14
import React from 'react' ;
15
15
import DiceConfigPage , { useMock } from 'app/config-page' ;
16
16
import { ISSUE_TYPE } from 'project/common/components/issue/issue-config' ;
17
- import { getUrlQuery , statusColorMap } from 'config-page/utils' ;
17
+ import { getUrlQuery } from 'config-page/utils' ;
18
18
import { getAvatarChars , updateSearch , mergeSearch } from 'common/utils' ;
19
19
import { Badge , ErdaIcon } from 'common' ;
20
20
import { useUserMap } from 'core/stores/userMap' ;
21
21
import { useUpdate , useSwitch } from 'common/use-hooks' ;
22
22
import { IssueIcon } from 'project/common/components/issue/issue-icon' ;
23
23
import routeInfoStore from 'core/stores/route' ;
24
24
import { Avatar , Select } from 'antd' ;
25
- import { groupBy , map } from 'lodash' ;
26
25
import moment from 'moment' ;
27
26
import i18n from 'i18n' ;
28
27
import EditIssueDrawer , { CloseDrawerParam } from 'project/common/components/issue/edit-issue-drawer' ;
@@ -47,7 +46,7 @@ const BarContentRender = (props: IBarProps) => {
47
46
{ task . name }
48
47
</ span >
49
48
</ div >
50
- < div className = { `absolute text-sub text-xs ${ isHover ? 'visible' : 'invisible' } ` } style = { { right : - 150 , top : 1 } } >
49
+ < div className = { `absolute text-sub text-xs ${ isHover ? 'visible' : 'invisible' } ` } style = { { right : - 150 , top : 4 } } >
51
50
{ moment ( task . start ) . format ( 'YYYY-MM-DD' ) } ~ { moment ( task . end ) . format ( 'YYYY-MM-DD' ) }
52
51
</ div >
53
52
</ div >
@@ -77,16 +76,12 @@ const TaskListHeader = (props: { headerHeight: number; rowWidth: number }) => {
77
76
78
77
interface ITreeNodeProps {
79
78
node : CP_GANTT . IGanttData ;
80
- originList : CP_GANTT . IGanttData [ ] ;
81
79
clickNode ?: ( params : Obj ) => void ;
82
80
}
83
81
84
82
const TreeNodeRender = ( props : ITreeNodeProps ) => {
85
- const { node, originList, clickNode } = props ;
86
- const { extra, name, id, isLeaf } = node ;
87
- const tasksGroup = groupBy ( originList || [ ] , 'project' ) ;
88
- const subNodeStatus = tasksGroup [ id ] || [ ] ;
89
- const statusGroup = groupBy ( subNodeStatus , 'extra.status.status' ) ;
83
+ const { node, clickNode } = props ;
84
+ const { extra, name } = node ;
90
85
const { status, type, user } = extra || { } ;
91
86
const userMap = useUserMap ( ) ;
92
87
const curUser = userMap [ user ] ;
0 commit comments