|
|
@ -13,6 +13,7 @@ import { |
|
|
|
message |
|
|
|
} from "antd"; |
|
|
|
import moment from "moment"; |
|
|
|
var timearr = [] |
|
|
|
function TimePart(props) { |
|
|
|
const [form] = Form.useForm(); |
|
|
|
const { |
|
|
@ -27,8 +28,9 @@ function TimePart(props) { |
|
|
|
} = props; |
|
|
|
useEffect(() => { |
|
|
|
if (form.getFieldsValue().time_part == undefined) { |
|
|
|
timePart(false) |
|
|
|
effTimePart(false) |
|
|
|
timearr[index - 1] = false |
|
|
|
timePart(timearr) |
|
|
|
effTimePart(timearr) |
|
|
|
} |
|
|
|
}, [form]) |
|
|
|
//计算分钟数 |
|
|
@ -54,8 +56,10 @@ function TimePart(props) { |
|
|
|
}).catch(err => { |
|
|
|
if (err.errorFields.length > 0) {//|| (!err.values.time_before || !err.values.unit) |
|
|
|
console.log('不完整') |
|
|
|
timePart(false) |
|
|
|
effTimePart(false) |
|
|
|
timearr[index - 1] = false |
|
|
|
timePart(timearr) |
|
|
|
//timePart(false) |
|
|
|
effTimePart(timearr) |
|
|
|
} else { |
|
|
|
console.log('完整了', all, countDown(all.end) - countDown(all.start), all.items[0].segment * 60) |
|
|
|
if (all.end != '00:00:00' && countDown(all.end) - countDown(all.start) < all.items[0].segment * 60) { |
|
|
@ -66,8 +70,10 @@ function TimePart(props) { |
|
|
|
message.error("输入的'前...分钟'数据要小于时间段时间") |
|
|
|
return |
|
|
|
} |
|
|
|
timePart(true) |
|
|
|
effTimePart(true) |
|
|
|
timearr[index - 1] = true |
|
|
|
timePart(timearr) |
|
|
|
//timePart(true) |
|
|
|
effTimePart(timearr) |
|
|
|
} |
|
|
|
}) |
|
|
|
all.key = itemKey; |
|
|
@ -124,17 +130,22 @@ function TimePart(props) { |
|
|
|
delete all.segment |
|
|
|
} |
|
|
|
delete all.time_part |
|
|
|
timearr[index - 1] = false |
|
|
|
timePart(timearr) |
|
|
|
if (value.type == 0 && !all.unit) { |
|
|
|
timePart(false) |
|
|
|
effTimePart(false) |
|
|
|
timePart(timearr) |
|
|
|
//timePart(false) |
|
|
|
effTimePart(timearr) |
|
|
|
} |
|
|
|
if (value.type == 1 && !all.unit) { |
|
|
|
timePart(false) |
|
|
|
effTimePart(false) |
|
|
|
timePart(timearr) |
|
|
|
//timePart(false) |
|
|
|
effTimePart(timearr) |
|
|
|
} |
|
|
|
if (value.type == 2 && !all.unit) { |
|
|
|
timePart(false) |
|
|
|
effTimePart(false) |
|
|
|
timePart(timearr) |
|
|
|
//timePart(false) |
|
|
|
effTimePart(timearr) |
|
|
|
} |
|
|
|
onChange(all); |
|
|
|
}; |
|
|
@ -197,7 +208,11 @@ function TimePart(props) { |
|
|
|
</Col> |
|
|
|
<Col span={8}> |
|
|
|
{index === 1 ? null : ( |
|
|
|
<Button type="primary" onClick={() => remove(itemKey)}> |
|
|
|
<Button type="primary" onClick={() => { |
|
|
|
timearr.splice(index - 1, 1); |
|
|
|
timePart(timearr) |
|
|
|
remove(itemKey); |
|
|
|
}}> |
|
|
|
移除 |
|
|
|
</Button> |
|
|
|
)} |
|
|
|