#
luxiaotao1123
2024-02-26 70fd9528e6e00a12ed9b70c253c557aa5055ce8e
zy-asrs-flow/src/App.jsx
@@ -14,6 +14,7 @@
const isDev = process.env.NODE_ENV === 'development';
const loginPath = '/user/login';
const defaultAvatar = 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png'
import logo from '../public/img/logo.png'
// https://xflow.antv.vision/zh-CN/docs/tutorial/solutions/dag DAG 流程图
export function render(oldRender) {
@@ -81,8 +82,20 @@
// ProLayout 支持的api https://procomponents.ant.design/components/layout
// 优先级 layout > config > defaultSetting
export const layout = ({ initialState, setInitialState }) => {
  const [darkMode, setDarkMode] = React.useState(() => {
    return JSON.parse(localStorage.getItem('darkMode')) || false;
  });
  React.useEffect(() => {
    localStorage.setItem('darkMode', JSON.stringify(darkMode));
  }, [darkMode]);
  return {
    actionsRender: () => [<Brightness />, <Question key="doc" />, <SelectLang key="SelectLang" />],
    actionsRender: () => [
      <Brightness darkMode={darkMode} setDarkMode={setDarkMode} />,
      // <Question key="doc" />,
      // <SelectLang key="SelectLang" />
    ],
    avatarProps: {
      src: initialState?.currentUser?.avatar,
      title: <AvatarName />,
@@ -181,8 +194,10 @@
    fixSiderbar: true,  // 固定导航
    // settings: defaultSettings, // layout 的设置
    // waterMarkProps: { content: initialState?.currentUser?.nickname }, //水印
    navTheme: 'realDark', // 默认主题颜色  "realDark" | "light" | undef...
    // navTheme: 'realDark', // 默认主题颜色  "realDark" | "light" | undef...
    navTheme: darkMode ? 'realDark' : 'light',
    footerRender: false,  // 页脚 启用请注释,不是设置为true
    logo: logo,
  };
};