|
@@ -7,8 +7,7 @@ import { useLocation, useSelector, useDispatch, connect } from 'umi'
|
|
|
import { Input, Tooltip, Tag } from 'antd'
|
|
import { Input, Tooltip, Tag } from 'antd'
|
|
|
|
|
|
|
|
const Personal = props => {
|
|
const Personal = props => {
|
|
|
- const { compilationv2 } = props
|
|
|
|
|
- console.log(compilationv2)
|
|
|
|
|
|
|
+ const { compilationv2, provincev2 } = props
|
|
|
const dispatch = useDispatch()
|
|
const dispatch = useDispatch()
|
|
|
const tRef = useRef()
|
|
const tRef = useRef()
|
|
|
const [state, setState] = useState({
|
|
const [state, setState] = useState({
|
|
@@ -26,6 +25,14 @@ const Personal = props => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
+ if (!provincev2?.length) {
|
|
|
|
|
+ dispatch({
|
|
|
|
|
+ type: 'road/fetchProvincev2',
|
|
|
|
|
+ payload: {
|
|
|
|
|
+ projectType: 1
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
}, [])
|
|
}, [])
|
|
|
const columns = [
|
|
const columns = [
|
|
|
{
|
|
{
|
|
@@ -116,15 +123,15 @@ const Personal = props => {
|
|
|
width: 120,
|
|
width: 120,
|
|
|
filters: true,
|
|
filters: true,
|
|
|
filterMultiple: false,
|
|
filterMultiple: false,
|
|
|
- // valueEnum: compilationv2.reduce((prev, curr) => {
|
|
|
|
|
- // const obj = { ...prev }
|
|
|
|
|
- // if (curr._id) {
|
|
|
|
|
- // obj[curr._id] = {
|
|
|
|
|
- // text: curr.name
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // return obj
|
|
|
|
|
- // }, {}),
|
|
|
|
|
|
|
+ valueEnum: compilationv2.reduce((prev, curr) => {
|
|
|
|
|
+ const obj = { ...prev }
|
|
|
|
|
+ if (curr._id) {
|
|
|
|
|
+ obj[curr._id] = {
|
|
|
|
|
+ text: curr.name
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return obj
|
|
|
|
|
+ }, {}),
|
|
|
renderText: (_, record) =>
|
|
renderText: (_, record) =>
|
|
|
record.latestUsedName && <Tag color="purple">{record.latestUsedName}</Tag>
|
|
record.latestUsedName && <Tag color="purple">{record.latestUsedName}</Tag>
|
|
|
},
|
|
},
|
|
@@ -132,7 +139,16 @@ const Personal = props => {
|
|
|
title: '地区',
|
|
title: '地区',
|
|
|
dataIndex: 'province',
|
|
dataIndex: 'province',
|
|
|
key: 'province',
|
|
key: 'province',
|
|
|
- width: 80
|
|
|
|
|
|
|
+ width: 80,
|
|
|
|
|
+ filters: true,
|
|
|
|
|
+ valueEnum: provincev2.reduce((prev, curr) => {
|
|
|
|
|
+ const obj = { ...prev }
|
|
|
|
|
+ obj[curr.value] = {
|
|
|
|
|
+ text: curr.label
|
|
|
|
|
+ }
|
|
|
|
|
+ return obj
|
|
|
|
|
+ }, {}),
|
|
|
|
|
+ filterMultiple: false
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: '注册时间',
|
|
title: '注册时间',
|
|
@@ -150,15 +166,15 @@ const Personal = props => {
|
|
|
width: 150,
|
|
width: 150,
|
|
|
filters: true,
|
|
filters: true,
|
|
|
filterMultiple: false,
|
|
filterMultiple: false,
|
|
|
- // valueEnum: compilation.reduce((prev, curr) => {
|
|
|
|
|
- // const obj = { ...prev }
|
|
|
|
|
- // if (curr._id) {
|
|
|
|
|
- // obj[curr._id] = {
|
|
|
|
|
- // text: curr.name
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // return obj
|
|
|
|
|
- // }, {}),
|
|
|
|
|
|
|
+ valueEnum: compilationv2.reduce((prev, curr) => {
|
|
|
|
|
+ const obj = { ...prev }
|
|
|
|
|
+ if (curr._id) {
|
|
|
|
|
+ obj[curr._id] = {
|
|
|
|
|
+ text: curr.name
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return obj
|
|
|
|
|
+ }, {}),
|
|
|
renderText: (_, record) => (
|
|
renderText: (_, record) => (
|
|
|
<div className="children:m-2px">
|
|
<div className="children:m-2px">
|
|
|
{record.upgrade_list
|
|
{record.upgrade_list
|
|
@@ -166,7 +182,7 @@ const Personal = props => {
|
|
|
.map(item => {
|
|
.map(item => {
|
|
|
return (
|
|
return (
|
|
|
<Tag color="purple" key={item.compilationID}>
|
|
<Tag color="purple" key={item.compilationID}>
|
|
|
- {compilation?.find(i => i._id === item.compilationID)?.name}
|
|
|
|
|
|
|
+ {compilationv2?.find(i => i._id === item.compilationID)?.name}
|
|
|
</Tag>
|
|
</Tag>
|
|
|
)
|
|
)
|
|
|
})}
|
|
})}
|
|
@@ -218,4 +234,7 @@ const Personal = props => {
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-export default connect(({ road }) => ({ compilationv2: road.compilationv2 }))(Personal)
|
|
|
|
|
|
|
+export default connect(({ road }) => ({
|
|
|
|
|
+ compilationv2: road.compilationv2,
|
|
|
|
|
+ provincev2: road.provincev2
|
|
|
|
|
+}))(Personal)
|