提交 396b5df2 作者: ZhangLingKun

功能:签到问题修复

上级 d11a7e3d
...@@ -15,7 +15,10 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat ...@@ -15,7 +15,10 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat
const handleSubmit = async () => { const handleSubmit = async () => {
const valid = await editForm.validateFields(); const valid = await editForm.validateFields();
if (!valid) return; if (!valid) return;
onSubmit(valid); onSubmit({
...data,
...valid,
});
}; };
// 关闭弹窗 // 关闭弹窗
const handleCancel = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => { const handleCancel = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
...@@ -26,7 +29,7 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat ...@@ -26,7 +29,7 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat
useEffect(() => { useEffect(() => {
if (!data) return; if (!data) return;
editForm.setFieldsValue(data); editForm.setFieldsValue(data);
console.log('组件挂载 --->', data); // console.log('组件挂载 --->', data);
}, [open]); }, [open]);
return ( return (
<Modal open={open} onCancel={(e) => handleCancel(e)} title={title} onOk={handleSubmit}> <Modal open={open} onCancel={(e) => handleCancel(e)} title={title} onOk={handleSubmit}>
......
...@@ -182,7 +182,16 @@ const RewardsManageView = () => { ...@@ -182,7 +182,16 @@ const RewardsManageView = () => {
setEditData(undefined); setEditData(undefined);
}} }}
onSubmit={(e) => { onSubmit={(e) => {
setSignInfoList([...(signInfoList || []), e]); if (signInfoList?.find((i) => i.numberOfDays === e.numberOfDays)) {
message.warning('连续签到天数不能重复').then();
return;
}
// 判断是新增还是编辑
if (signInfoList?.find((i) => i.id === e.id)) {
setSignInfoList(signInfoList?.map((i) => (i.id === e.id ? e : i)));
} else {
setSignInfoList([...(signInfoList || []), { ...e, id: new Date().getTime() }]);
}
setAddEditShow(false); setAddEditShow(false);
setEditData(undefined); setEditData(undefined);
}} }}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论