diff --git a/src/mes/indexMes/index.js b/src/mes/indexMes/index.js index 9747c46..f3063fc 100644 --- a/src/mes/indexMes/index.js +++ b/src/mes/indexMes/index.js @@ -1133,6 +1133,13 @@ const ContentComponent = () => { onOpenFilePreviewModal: handleOpenfilePreviewModal, onOpenCommonModal: rest.onOpenCommonModal, }; + const [key, setKey] = useState(Date.now()); + + useEffect(() => { + if (!hooksProps.refresh) return + setKey(Date.now()); + dispatch(["saveState", { refresh: false }]); + }, [hooksProps.refresh]); let viewComponent = { // 班组信息 @@ -1152,8 +1159,10 @@ const ContentComponent = () => { return ( <> {currentContent ? ( -
- {viewComponent[currentContent]()} +
+ + {viewComponent[currentContent]()} +
) : ( "" @@ -1184,7 +1193,8 @@ const CommonModal = () => { onCancel: () => { window.bXingchejiluModal = false; window.deviceTargetInfoModal = false; - dispatch(["saveState", { [`${sName}Visible`]: false, refresh: true}]); + dispatch(["saveState", { [`${sName}Visible`]: false, refresh: true }]); + }, parentProps: hooksProps[`${sName}parentProps`], modalCallback: hooksProps[`${sName}modalCallback`]