提交 59ea9d61 作者: ZhangLingKun

功能:签到问题修复

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