routerComponent.js 970 Bytes
import React from "react";
import { connect } from "dva"; // 全局状态管理
import RouterComponent from "@/mes/common/routerComponent";

export const Route = ({
  dispatch,
  app,
  content,
  sModelsId,
  formRoute,
  sModelType,
  sParentConditions,
  copyTo,
  onOpenCommonModal, //打开通用弹窗
  onChangeRouter, // 切换路由
  setPagesLoading,
  parentProps, // 父页面参数(弹窗用)
  modalCallback, // 弹窗按钮回调(弹窗用)
  setExtraBtns, // 设置弹窗下方按钮(弹窗用)
  onCancel, // 弹窗关闭方法
}) => {
  const props = {
    app,
    content,
    dispatch,
    sModelsId,
    formRoute,
    sModelType,
    sParentConditions,
    copyTo,
    onOpenCommonModal,
    onChangeRouter,
    setPagesLoading,
    parentProps,
    modalCallback,
    setExtraBtns,
    onCancel
  };

  return <RouterComponent {...props} />;
};

const mapStateToProps = props => props;
export default connect(mapStateToProps)(Route);