提交 396b5df2 作者: ZhangLingKun

功能:签到问题修复

上级 d11a7e3d
......@@ -15,7 +15,10 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat
const handleSubmit = async () => {
const valid = await editForm.validateFields();
if (!valid) return;
onSubmit(valid);
onSubmit({
...data,
...valid,
});
};
// 关闭弹窗
const handleCancel = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
......@@ -26,7 +29,7 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat
useEffect(() => {
if (!data) return;
editForm.setFieldsValue(data);
console.log('组件挂载 --->', data);
// console.log('组件挂载 --->', data);
}, [open]);
return (
<Modal open={open} onCancel={(e) => handleCancel(e)} title={title} onOk={handleSubmit}>
......
......@@ -182,7 +182,16 @@ const RewardsManageView = () => {
setEditData(undefined);
}}
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);
setEditData(undefined);
}}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论