Commit fc47a064d40e4c5e039a911a78757c9ac3f9a48c

Authored by jiangwei
1 parent 074821f1

fix

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 = () =&gt; {
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 </>
... ...