Commit fc47a064d40e4c5e039a911a78757c9ac3f9a48c
1 parent
074821f1
fix
Showing
1 changed file
with
9 additions
and
3 deletions
src/pages/pms/setting/FreightTarget/index.tsx
... | ... | @@ -15,7 +15,11 @@ const Index = () => { |
15 | 15 | }; |
16 | 16 | |
17 | 17 | const handleInputChange = (index: number, p: any) => { |
18 | - setData(data.map((it, i) => { | |
18 | + let arr = data; | |
19 | + if (p.endDays) { | |
20 | + arr[index + 1].startDays = p.endDays + 1; | |
21 | + } | |
22 | + setData(arr.map((it, i) => { | |
19 | 23 | if (index == i) { |
20 | 24 | return { ...it, ...p}; |
21 | 25 | } else { |
... | ... | @@ -53,7 +57,7 @@ const Index = () => { |
53 | 57 | disabled |
54 | 58 | min={index > 0 ? data[index - 1].endDays : 1} |
55 | 59 | value={index > 0 ? data[index - 1].endDays+1 : 1} |
56 | - style={{ width: 100, marginLeft: 10, marginRight: 20 }} | |
60 | + style={{ width: 100, marginLeft: 10, marginRight: 20 }} | |
57 | 61 | /> |
58 | 62 | </> |
59 | 63 | <> |
... | ... | @@ -62,7 +66,9 @@ const Index = () => { |
62 | 66 | disabled={!disable} |
63 | 67 | min={0} |
64 | 68 | value={it.endDays} |
65 | - onChange={value => handleInputChange(index, { startDays: index > 0 ? data[index - 1].endDays + 1 : it.startDays, endDays: value })} | |
69 | + onChange={value => { | |
70 | + handleInputChange(index, { startDays: index > 0 ? data[index - 1].endDays + 1 : it.startDays, endDays: value }); | |
71 | + }} | |
66 | 72 | style={{ width: 100, marginLeft: 10, marginRight: 20 }} |
67 | 73 | /> |
68 | 74 | </> | ... | ... |