webpackJsonp([24],{ /***/ "HBAr": /***/ (function(module, exports, __webpack_require__) { "use strict"; var _interopRequireDefault = __webpack_require__("ouCL"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; __webpack_require__("baa2"); var _icon = _interopRequireDefault(__webpack_require__("FC3+")); var _classCallCheck2 = _interopRequireDefault(__webpack_require__("Q9dM")); var _createClass2 = _interopRequireDefault(__webpack_require__("wm7F")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("F6AD")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("fghW")); var _inherits2 = _interopRequireDefault(__webpack_require__("QwVp")); var _react = _interopRequireDefault(__webpack_require__("GiK3")); var _propTypes = _interopRequireDefault(__webpack_require__("KSGD")); var _router = __webpack_require__("7xWd"); var _reactDocumentTitle = _interopRequireDefault(__webpack_require__("aTtA")); var _GlobalFooter = _interopRequireDefault(__webpack_require__("xZH6")); var _UserLayout = _interopRequireDefault(__webpack_require__("c1Zx")); var _config = __webpack_require__("bzuE"); var _dva = __webpack_require__("S6G3"); var _dec, _class; function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var UserLayout = (_dec = (0, _dva.connect)(function (state) { return { companyInfo: state.global.companyInfo }; }), _dec(_class = /*#__PURE__*/function (_React$PureComponent) { function UserLayout() { (0, _classCallCheck2.default)(this, UserLayout); return _callSuper(this, UserLayout, arguments); } (0, _inherits2.default)(UserLayout, _React$PureComponent); return (0, _createClass2.default)(UserLayout, [{ key: "getChildContext", value: // static childContextTypes = { // location: PropTypes.object // }; function getChildContext() { var location = this.props.location; return { location: location }; } }, { key: "getPageTitle", value: function getPageTitle() { var _this$props = this.props, getRouteData = _this$props.getRouteData, location = _this$props.location; var pathname = location.pathname; var title = _config.domainConfig.getName(this.props.companyInfo.regProvince, this.props.companyInfo.regCity); getRouteData('UserLayout').forEach(function (item) { if (item.path === pathname) { title = "".concat(item.name); } }); return title; } }, { key: "render", value: function render() { var getRouteData = this.props.getRouteData; return /*#__PURE__*/_react.default.createElement(_reactDocumentTitle.default, { title: this.getPageTitle() }, /*#__PURE__*/_react.default.createElement("div", { className: _UserLayout.default.UserLayout }, getRouteData('UserLayout').map(function (item) { return /*#__PURE__*/_react.default.createElement(_router.Route, { exact: item.exact, key: item.path, path: item.path, component: item.component }); }), /*#__PURE__*/_react.default.createElement("div", { id: "footer" }, /*#__PURE__*/_react.default.createElement(_GlobalFooter.default, { style: { 'padding': '0' }, copyright: /*#__PURE__*/_react.default.createElement("div", null, "Copyright ", /*#__PURE__*/_react.default.createElement(_icon.default, { type: "copyright" }), " ", new Date().getFullYear(), "\u767E\u5DDD\u4FE1\uFF08\u53A6\u95E8\uFF09\u7F51\u7EDC\u4FE1\u606F\u670D\u52A1\u6709\u9650\u516C\u53F8") })))); } }]); }(_react.default.PureComponent)) || _class); var _default = exports.default = UserLayout; /***/ }), /***/ "IT/z": /***/ (function(module, exports) { // removed by extract-text-webpack-plugin module.exports = {"globalFooter":"globalFooter___3uaww","links":"links___lgymZ","copyright":"copyright___3hV2q"}; /***/ }), /***/ "Ngpj": /***/ (function(module, exports) { // module.exports = function shallowEqual(objA, objB, compare, compareContext) { var ret = compare ? compare.call(compareContext, objA, objB) : void 0; if (ret !== void 0) { return !!ret; } if (objA === objB) { return true; } if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) { return false; } var keysA = Object.keys(objA); var keysB = Object.keys(objB); if (keysA.length !== keysB.length) { return false; } var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB); // Test for A's keys different from B. for (var idx = 0; idx < keysA.length; idx++) { var key = keysA[idx]; if (!bHasOwnProperty(key)) { return false; } var valueA = objA[key]; var valueB = objB[key]; ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0; if (ret === false || (ret === void 0 && valueA !== valueB)) { return false; } } return true; }; /***/ }), /***/ "aTtA": /***/ (function(module, exports, __webpack_require__) { "use strict"; var React = __webpack_require__("GiK3"), PropTypes = __webpack_require__("KSGD"), withSideEffect = __webpack_require__("vAAJ"); function reducePropsToState(propsList) { var innermostProps = propsList[propsList.length - 1]; if (innermostProps) { return innermostProps.title; } } function handleStateChangeOnClient(title) { var nextTitle = title || ''; if (nextTitle !== document.title) { document.title = nextTitle; } } function DocumentTitle() {} DocumentTitle.prototype = Object.create(React.Component.prototype); DocumentTitle.displayName = 'DocumentTitle'; DocumentTitle.propTypes = { title: PropTypes.string.isRequired }; DocumentTitle.prototype.render = function() { if (this.props.children) { return React.Children.only(this.props.children); } else { return null; } }; module.exports = withSideEffect( reducePropsToState, handleStateChangeOnClient )(DocumentTitle); /***/ }), /***/ "c1Zx": /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /***/ "vAAJ": /***/ (function(module, exports, __webpack_require__) { "use strict"; function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } var React = __webpack_require__("GiK3"); var React__default = _interopDefault(React); var shallowEqual = _interopDefault(__webpack_require__("Ngpj")); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); function withSideEffect(reducePropsToState, handleStateChangeOnClient, mapStateOnServer) { if (typeof reducePropsToState !== 'function') { throw new Error('Expected reducePropsToState to be a function.'); } if (typeof handleStateChangeOnClient !== 'function') { throw new Error('Expected handleStateChangeOnClient to be a function.'); } if (typeof mapStateOnServer !== 'undefined' && typeof mapStateOnServer !== 'function') { throw new Error('Expected mapStateOnServer to either be undefined or a function.'); } function getDisplayName(WrappedComponent) { return WrappedComponent.displayName || WrappedComponent.name || 'Component'; } return function wrap(WrappedComponent) { if (typeof WrappedComponent !== 'function') { throw new Error('Expected WrappedComponent to be a React component.'); } var mountedInstances = []; var state; function emitChange() { state = reducePropsToState(mountedInstances.map(function (instance) { return instance.props; })); if (SideEffect.canUseDOM) { handleStateChangeOnClient(state); } else if (mapStateOnServer) { state = mapStateOnServer(state); } } var SideEffect = /*#__PURE__*/ function (_Component) { _inheritsLoose(SideEffect, _Component); function SideEffect() { return _Component.apply(this, arguments) || this; } // Try to use displayName of wrapped component // Expose canUseDOM so tests can monkeypatch it SideEffect.peek = function peek() { return state; }; SideEffect.rewind = function rewind() { if (SideEffect.canUseDOM) { throw new Error('You may only call rewind() on the server. Call peek() to read the current state.'); } var recordedState = state; state = undefined; mountedInstances = []; return recordedState; }; var _proto = SideEffect.prototype; _proto.shouldComponentUpdate = function shouldComponentUpdate(nextProps) { return !shallowEqual(nextProps, this.props); }; _proto.componentWillMount = function componentWillMount() { mountedInstances.push(this); emitChange(); }; _proto.componentDidUpdate = function componentDidUpdate() { emitChange(); }; _proto.componentWillUnmount = function componentWillUnmount() { var index = mountedInstances.indexOf(this); mountedInstances.splice(index, 1); emitChange(); }; _proto.render = function render() { return React__default.createElement(WrappedComponent, this.props); }; return SideEffect; }(React.Component); _defineProperty(SideEffect, "displayName", "SideEffect(" + getDisplayName(WrappedComponent) + ")"); _defineProperty(SideEffect, "canUseDOM", canUseDOM); return SideEffect; }; } module.exports = withSideEffect; /***/ }), /***/ "xZH6": /***/ (function(module, exports, __webpack_require__) { "use strict"; var _interopRequireDefault = __webpack_require__("ouCL"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(__webpack_require__("GiK3")); var _classnames = _interopRequireDefault(__webpack_require__("HW6M")); var _index = _interopRequireDefault(__webpack_require__("IT/z")); var _default = exports.default = function _default(_ref) { var className = _ref.className, links = _ref.links, copyright = _ref.copyright; var clsString = (0, _classnames.default)(_index.default.globalFooter, className); return /*#__PURE__*/_react.default.createElement("div", { className: clsString }, links && /*#__PURE__*/_react.default.createElement("div", { className: _index.default.links }, links.map(function (link) { return /*#__PURE__*/_react.default.createElement("a", { key: link.title, target: link.blankTarget ? '_blank' : '_self', href: link.href }, link.title); })), copyright && /*#__PURE__*/_react.default.createElement("div", { className: _index.default.copyright }, copyright)); }; /***/ }) });