Commit 46534cc19d95e611d3bc5bb992fbe2fcd41f335d
1 parent
a224b286
弹窗关闭后刷新组件
Showing
1 changed file
with
13 additions
and
3 deletions
src/mes/indexMes/index.js
| @@ -1133,6 +1133,13 @@ const ContentComponent = () => { | @@ -1133,6 +1133,13 @@ const ContentComponent = () => { | ||
| 1133 | onOpenFilePreviewModal: handleOpenfilePreviewModal, | 1133 | onOpenFilePreviewModal: handleOpenfilePreviewModal, |
| 1134 | onOpenCommonModal: rest.onOpenCommonModal, | 1134 | onOpenCommonModal: rest.onOpenCommonModal, |
| 1135 | }; | 1135 | }; |
| 1136 | + const [key, setKey] = useState(Date.now()); | ||
| 1137 | + | ||
| 1138 | + useEffect(() => { | ||
| 1139 | + if (!hooksProps.refresh) return | ||
| 1140 | + setKey(Date.now()); | ||
| 1141 | + dispatch(["saveState", { refresh: false }]); | ||
| 1142 | + }, [hooksProps.refresh]); | ||
| 1136 | 1143 | ||
| 1137 | let viewComponent = { | 1144 | let viewComponent = { |
| 1138 | // 班组信息 | 1145 | // 班组信息 |
| @@ -1152,8 +1159,10 @@ const ContentComponent = () => { | @@ -1152,8 +1159,10 @@ const ContentComponent = () => { | ||
| 1152 | return ( | 1159 | return ( |
| 1153 | <> | 1160 | <> |
| 1154 | {currentContent ? ( | 1161 | {currentContent ? ( |
| 1155 | - <div className="content" id="xlyMesContent"> | ||
| 1156 | - {viewComponent[currentContent]()} | 1162 | + <div className="content" id="xlyMesContent" > |
| 1163 | + <React.Fragment key={key}> | ||
| 1164 | + {viewComponent[currentContent]()} | ||
| 1165 | + </React.Fragment> | ||
| 1157 | </div> | 1166 | </div> |
| 1158 | ) : ( | 1167 | ) : ( |
| 1159 | "" | 1168 | "" |
| @@ -1184,7 +1193,8 @@ const CommonModal = () => { | @@ -1184,7 +1193,8 @@ const CommonModal = () => { | ||
| 1184 | onCancel: () => { | 1193 | onCancel: () => { |
| 1185 | window.bXingchejiluModal = false; | 1194 | window.bXingchejiluModal = false; |
| 1186 | window.deviceTargetInfoModal = false; | 1195 | window.deviceTargetInfoModal = false; |
| 1187 | - dispatch(["saveState", { [`${sName}Visible`]: false, refresh: true}]); | 1196 | + dispatch(["saveState", { [`${sName}Visible`]: false, refresh: true }]); |
| 1197 | + | ||
| 1188 | }, | 1198 | }, |
| 1189 | parentProps: hooksProps[`${sName}parentProps`], | 1199 | parentProps: hooksProps[`${sName}parentProps`], |
| 1190 | modalCallback: hooksProps[`${sName}modalCallback`] | 1200 | modalCallback: hooksProps[`${sName}modalCallback`] |