提交 59ea9d61 作者: ZhangLingKun

功能:签到问题修复

上级 396b5df2
......@@ -27,8 +27,11 @@ const AddOrEditModal: FC<ModalProps & selfProps> = ({ open, onCancel, title, dat
};
// 组件挂载
useEffect(() => {
if (!data) return;
editForm.setFieldsValue(data);
if (data) {
editForm.setFieldsValue(data);
} else {
editForm.resetFields();
}
// console.log('组件挂载 --->', data);
}, [open]);
return (
......
......@@ -182,14 +182,15 @@ const RewardsManageView = () => {
setEditData(undefined);
}}
onSubmit={(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 {
// 如果是新增,判断连续签到天数不能重复
if (signInfoList?.find((i) => i.numberOfDays === e.numberOfDays)) {
message.warning('连续签到天数不能重复').then();
return;
}
setSignInfoList([...(signInfoList || []), { ...e, id: new Date().getTime() }]);
}
setAddEditShow(false);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论