|
@@ -16,7 +16,8 @@ const CitySelect = (props) => {
|
16
|
16
|
|
17
|
17
|
useEffect(() => {
|
18
|
18
|
getCityList();
|
19
|
|
- },[])
|
|
19
|
+ getValue();
|
|
20
|
+ },[props.value])
|
20
|
21
|
|
21
|
22
|
const getCityList = (e) => {
|
22
|
23
|
request({
|
|
@@ -29,18 +30,21 @@ const CitySelect = (props) => {
|
29
|
30
|
})
|
30
|
31
|
}
|
31
|
32
|
|
|
33
|
+ /**
|
|
34
|
+ * 因为 有个需求是,如果这个城市被删除了,那么就直接展示为空,不能展示 cityId
|
|
35
|
+ */
|
32
|
36
|
const getValue = () => {
|
33
|
|
- const tempData = data.filter(f => f.id == props.value)
|
34
|
|
- console.log("城市组价:", tempData)
|
35
|
|
- const va = (tempData.length > 0) ? props.value : undefined
|
36
|
|
- // props.onChange(va)
|
37
|
|
- return va
|
|
37
|
+ if (props.value) {
|
|
38
|
+ const tempData = data.filter(f => f.id == props.value)
|
|
39
|
+ const va = (tempData.length > 0) ? props.value : undefined
|
|
40
|
+ props.onChange(va)
|
|
41
|
+ }
|
38
|
42
|
}
|
39
|
43
|
|
40
|
44
|
return (
|
41
|
45
|
<Select
|
42
|
46
|
showSearch
|
43
|
|
- value={getValue()}
|
|
47
|
+ value={props.value}
|
44
|
48
|
style={{ width: '180px' }}
|
45
|
49
|
placeholder="请选择城市"
|
46
|
50
|
onChange={props.onChange}
|