优化证明生成刷新或退出最后一步,后数据不对应问题(取消缓存)
This commit is contained in:
@ -155,7 +155,7 @@ function QueryConditionBox(props) {
|
||||
<Flex justify={"space-between"} align={"center"}>
|
||||
<Flex justify={"start"} align={"center"}>
|
||||
<Button icon={<PlusOutlined/>}
|
||||
onClick={() => navigate('/generate-certificate')}>生成新报告</Button>
|
||||
onClick={() => navigate('/generate-certificate')}>生成新证明</Button>
|
||||
</Flex>
|
||||
<Flex justify={"center"} align={"center"} gap={"large"}>
|
||||
<Button type={"primary"} htmlType={"submit"} icon={<SearchOutlined/>}>搜索</Button>
|
||||
|
||||
@ -51,21 +51,23 @@ const ChooseUser = props => {
|
||||
console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
|
||||
allowNext(selectedRows.length > 0);
|
||||
setRequest({...request, stuffNumber: selectedRows[0].staffNumber});
|
||||
sessionStorage.setItem('chooseUser', selectedRowKeys)
|
||||
sessionStorage.removeItem('certificateParam');
|
||||
sessionStorage.removeItem('targetKeys');
|
||||
sessionStorage.removeItem('generate-request');
|
||||
//sessionStorage.setItem('chooseUser', selectedRowKeys)
|
||||
//sessionStorage.removeItem('certificateParam');
|
||||
//sessionStorage.removeItem('targetKeys');
|
||||
//sessionStorage.removeItem('generate-request');
|
||||
},
|
||||
defaultSelectedRowKeys: () => {
|
||||
const selectedRowKeys = [];
|
||||
let selected = sessionStorage.getItem('chooseUser');
|
||||
if (selected) {
|
||||
// 转换为number
|
||||
selectedRowKeys.push(selected);
|
||||
allowNext(selectedRowKeys.length > 0);
|
||||
}
|
||||
return selectedRowKeys;
|
||||
}
|
||||
//defaultSelectedRowKeys: () => {
|
||||
// const selectedRowKeys = [];
|
||||
// let selected = sessionStorage.getItem('chooseUser');
|
||||
// if (selected) {
|
||||
// // 转换为number
|
||||
// selectedRowKeys.push(selected);
|
||||
// allowNext(selectedRowKeys.length > 0);
|
||||
// }
|
||||
// return selectedRowKeys;
|
||||
//}
|
||||
// 移除默认选中行的缓存恢复
|
||||
defaultSelectedRowKeys: () => [],
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
@ -15,14 +15,15 @@ const GenerateCertificate = props => {
|
||||
const navigate = useNavigate();
|
||||
|
||||
|
||||
const [current, setCurrent] = React.useState(() => {
|
||||
let nowStep = sessionStorage.getItem('nowStep');
|
||||
if (nowStep === null) {
|
||||
return 0;
|
||||
} else {
|
||||
return parseInt(nowStep);
|
||||
}
|
||||
});
|
||||
//const [current, setCurrent] = React.useState(() => {
|
||||
// let nowStep = sessionStorage.getItem('nowStep');
|
||||
// if (nowStep === null) {
|
||||
// return 0;
|
||||
// } else {
|
||||
// return parseInt(nowStep);
|
||||
// }
|
||||
//});
|
||||
const [current, setCurrent] = React.useState(0);
|
||||
|
||||
const [request, setRequest] = React.useState({
|
||||
ids: [],
|
||||
|
||||
Reference in New Issue
Block a user