webpackJsonp([137],{ /***/ 1014: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a // this.ChangeTab(3)} // >设置 // // {this.props.isAdmin() ?
  • // 导出 // //
  • : ""} // {this.props.isAdmin() ?jobsettingsdata&&jobsettingsdata.data.end_immediately===true? // 立即截止 // : "": ""} // {this.props.isAdmin() ?jobsettingsdata&&jobsettingsdata.data.publish_immediately===true? // 立即发布: "" : ""} // {this.props.isAdmin()? // jobsettingsdata&&jobsettingsdata.data.code_review===true? // 代码查重: "":""} // { // jobsettingsdata&& jobsettingsdata&&jobsettingsdata.data === undefined ? "" // : jobsettingsdata&& jobsettingsdata.data.commit_des === null || jobsettingsdata&& jobsettingsdata.data.commit_des === undefined ? "" : // { jobsettingsdata&& jobsettingsdata.data.commit_des} // } // { jobsettingsdata&&jobsettingsdata.data === undefined ? "" : } {/* */}{/**/} /***/ }), /***/ 830: /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _extends2 = __webpack_require__(25); var _extends3 = _interopRequireDefault(_extends2); exports.getTodayTime = getTodayTime; exports.getTitleString = getTitleString; exports.getTodayTimeStr = getTodayTimeStr; exports.getMonthName = getMonthName; exports.syncTime = syncTime; exports.getTimeConfig = getTimeConfig; exports.isTimeValidByConfig = isTimeValidByConfig; exports.isTimeValid = isTimeValid; exports.isAllowedDate = isAllowedDate; exports.formatDate = formatDate; var _moment = __webpack_require__(85); var _moment2 = _interopRequireDefault(_moment); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var defaultDisabledTime = { disabledHours: function disabledHours() { return []; }, disabledMinutes: function disabledMinutes() { return []; }, disabledSeconds: function disabledSeconds() { return []; } }; function getTodayTime(value) { var today = (0, _moment2['default'])(); today.locale(value.locale()).utcOffset(value.utcOffset()); return today; } function getTitleString(value) { return value.format('LL'); } function getTodayTimeStr(value) { var today = getTodayTime(value); return getTitleString(today); } function getMonthName(month) { var locale = month.locale(); var localeData = month.localeData(); return localeData[locale === 'zh-cn' ? 'months' : 'monthsShort'](month); } function syncTime(from, to) { if (!_moment2['default'].isMoment(from) || !_moment2['default'].isMoment(to)) return; to.hour(from.hour()); to.minute(from.minute()); to.second(from.second()); to.millisecond(from.millisecond()); } function getTimeConfig(value, disabledTime) { var disabledTimeConfig = disabledTime ? disabledTime(value) : {}; disabledTimeConfig = (0, _extends3['default'])({}, defaultDisabledTime, disabledTimeConfig); return disabledTimeConfig; } function isTimeValidByConfig(value, disabledTimeConfig) { var invalidTime = false; if (value) { var hour = value.hour(); var minutes = value.minute(); var seconds = value.second(); var disabledHours = disabledTimeConfig.disabledHours(); if (disabledHours.indexOf(hour) === -1) { var disabledMinutes = disabledTimeConfig.disabledMinutes(hour); if (disabledMinutes.indexOf(minutes) === -1) { var disabledSeconds = disabledTimeConfig.disabledSeconds(hour, minutes); invalidTime = disabledSeconds.indexOf(seconds) !== -1; } else { invalidTime = true; } } else { invalidTime = true; } } return !invalidTime; } function isTimeValid(value, disabledTime) { var disabledTimeConfig = getTimeConfig(value, disabledTime); return isTimeValidByConfig(value, disabledTimeConfig); } function isAllowedDate(value, disabledDate, disabledTime) { if (disabledDate) { if (disabledDate(value)) { return false; } } if (disabledTime) { if (!isTimeValid(value, disabledTime)) { return false; } } return true; } function formatDate(value, format) { if (!value) { return ''; } if (Array.isArray(format)) { format = format[0]; } return value.format(format); } /***/ }), /***/ 838: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["e"] = getTodayTime; /* harmony export (immutable) */ __webpack_exports__["d"] = getTitleString; /* harmony export (immutable) */ __webpack_exports__["f"] = getTodayTimeStr; /* harmony export (immutable) */ __webpack_exports__["b"] = getMonthName; /* harmony export (immutable) */ __webpack_exports__["h"] = syncTime; /* harmony export (immutable) */ __webpack_exports__["c"] = getTimeConfig; /* unused harmony export isTimeValidByConfig */ /* unused harmony export isTimeValid */ /* harmony export (immutable) */ __webpack_exports__["g"] = isAllowedDate; /* harmony export (immutable) */ __webpack_exports__["a"] = formatDate; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(25); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_moment__ = __webpack_require__(85); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_moment___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_moment__); var defaultDisabledTime = { disabledHours: function disabledHours() { return []; }, disabledMinutes: function disabledMinutes() { return []; }, disabledSeconds: function disabledSeconds() { return []; } }; function getTodayTime(value) { var today = __WEBPACK_IMPORTED_MODULE_1_moment___default()(); today.locale(value.locale()).utcOffset(value.utcOffset()); return today; } function getTitleString(value) { return value.format('LL'); } function getTodayTimeStr(value) { var today = getTodayTime(value); return getTitleString(today); } function getMonthName(month) { var locale = month.locale(); var localeData = month.localeData(); return localeData[locale === 'zh-cn' ? 'months' : 'monthsShort'](month); } function syncTime(from, to) { if (!__WEBPACK_IMPORTED_MODULE_1_moment___default.a.isMoment(from) || !__WEBPACK_IMPORTED_MODULE_1_moment___default.a.isMoment(to)) return; to.hour(from.hour()); to.minute(from.minute()); to.second(from.second()); to.millisecond(from.millisecond()); } function getTimeConfig(value, disabledTime) { var disabledTimeConfig = disabledTime ? disabledTime(value) : {}; disabledTimeConfig = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, defaultDisabledTime, disabledTimeConfig); return disabledTimeConfig; } function isTimeValidByConfig(value, disabledTimeConfig) { var invalidTime = false; if (value) { var hour = value.hour(); var minutes = value.minute(); var seconds = value.second(); var disabledHours = disabledTimeConfig.disabledHours(); if (disabledHours.indexOf(hour) === -1) { var disabledMinutes = disabledTimeConfig.disabledMinutes(hour); if (disabledMinutes.indexOf(minutes) === -1) { var disabledSeconds = disabledTimeConfig.disabledSeconds(hour, minutes); invalidTime = disabledSeconds.indexOf(seconds) !== -1; } else { invalidTime = true; } } else { invalidTime = true; } } return !invalidTime; } function isTimeValid(value, disabledTime) { var disabledTimeConfig = getTimeConfig(value, disabledTime); return isTimeValidByConfig(value, disabledTimeConfig); } function isAllowedDate(value, disabledDate, disabledTime) { if (disabledDate) { if (disabledDate(value)) { return false; } } if (disabledTime) { if (!isTimeValid(value, disabledTime)) { return false; } } return true; } function formatDate(value, format) { if (!value) { return ''; } if (Array.isArray(format)) { format = format[0]; } return value.format(format); } /***/ }), /***/ 929: /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _classCallCheck2 = __webpack_require__(11); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = __webpack_require__(13); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = __webpack_require__(14); var _inherits3 = _interopRequireDefault(_inherits2); var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _reactDom = __webpack_require__(4); var _reactDom2 = _interopRequireDefault(_reactDom); var _propTypes = __webpack_require__(1); var _propTypes2 = _interopRequireDefault(_propTypes); var _reactLifecyclesCompat = __webpack_require__(7); var _createChainedFunction = __webpack_require__(1193); var _createChainedFunction2 = _interopRequireDefault(_createChainedFunction); var _KeyCode = __webpack_require__(302); var _KeyCode2 = _interopRequireDefault(_KeyCode); var _placements = __webpack_require__(1194); var _placements2 = _interopRequireDefault(_placements); var _rcTrigger = __webpack_require__(88); var _rcTrigger2 = _interopRequireDefault(_rcTrigger); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function noop() {} function refFn(field, component) { this[field] = component; } var Picker = function (_React$Component) { (0, _inherits3['default'])(Picker, _React$Component); function Picker(props) { (0, _classCallCheck3['default'])(this, Picker); var _this = (0, _possibleConstructorReturn3['default'])(this, _React$Component.call(this, props)); _initialiseProps.call(_this); var open = void 0; if ('open' in props) { open = props.open; } else { open = props.defaultOpen; } var value = props.value || props.defaultValue; _this.saveCalendarRef = refFn.bind(_this, 'calendarInstance'); _this.state = { open: open, value: value }; return _this; } Picker.prototype.componentDidUpdate = function componentDidUpdate(_, prevState) { if (!prevState.open && this.state.open) { // setTimeout is for making sure saveCalendarRef happen before focusCalendar this.focusTimeout = setTimeout(this.focusCalendar, 0, this); } }; Picker.prototype.componentWillUnmount = function componentWillUnmount() { clearTimeout(this.focusTimeout); }; Picker.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps) { var newState = {}; var value = nextProps.value, open = nextProps.open; if ('value' in nextProps) { newState.value = value; } if (open !== undefined) { newState.open = open; } return newState; }; Picker.prototype.render = function render() { var props = this.props; var prefixCls = props.prefixCls, placement = props.placement, style = props.style, getCalendarContainer = props.getCalendarContainer, align = props.align, animation = props.animation, disabled = props.disabled, dropdownClassName = props.dropdownClassName, transitionName = props.transitionName, children = props.children; var state = this.state; return _react2['default'].createElement( _rcTrigger2['default'], { popup: this.getCalendarElement(), popupAlign: align, builtinPlacements: _placements2['default'], popupPlacement: placement, action: disabled && !state.open ? [] : ['click'], destroyPopupOnHide: true, getPopupContainer: getCalendarContainer, popupStyle: style, popupAnimation: animation, popupTransitionName: transitionName, popupVisible: state.open, onPopupVisibleChange: this.onVisibleChange, prefixCls: prefixCls, popupClassName: dropdownClassName }, _react2['default'].cloneElement(children(state, props), { onKeyDown: this.onKeyDown }) ); }; return Picker; }(_react2['default'].Component); Picker.propTypes = { animation: _propTypes2['default'].oneOfType([_propTypes2['default'].func, _propTypes2['default'].string]), disabled: _propTypes2['default'].bool, transitionName: _propTypes2['default'].string, onChange: _propTypes2['default'].func, onOpenChange: _propTypes2['default'].func, children: _propTypes2['default'].func, getCalendarContainer: _propTypes2['default'].func, calendar: _propTypes2['default'].element, style: _propTypes2['default'].object, open: _propTypes2['default'].bool, defaultOpen: _propTypes2['default'].bool, prefixCls: _propTypes2['default'].string, placement: _propTypes2['default'].any, value: _propTypes2['default'].oneOfType([_propTypes2['default'].object, _propTypes2['default'].array]), defaultValue: _propTypes2['default'].oneOfType([_propTypes2['default'].object, _propTypes2['default'].array]), align: _propTypes2['default'].object, dateRender: _propTypes2['default'].func, onBlur: _propTypes2['default'].func }; Picker.defaultProps = { prefixCls: 'rc-calendar-picker', style: {}, align: {}, placement: 'bottomLeft', defaultOpen: false, onChange: noop, onOpenChange: noop, onBlur: noop }; var _initialiseProps = function _initialiseProps() { var _this2 = this; this.onCalendarKeyDown = function (event) { if (event.keyCode === _KeyCode2['default'].ESC) { event.stopPropagation(); _this2.close(_this2.focus); } }; this.onCalendarSelect = function (value) { var cause = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var props = _this2.props; if (!('value' in props)) { _this2.setState({ value: value }); } if (cause.source === 'keyboard' || cause.source === 'dateInputSelect' || !props.calendar.props.timePicker && cause.source !== 'dateInput' || cause.source === 'todayButton') { _this2.close(_this2.focus); } props.onChange(value); }; this.onKeyDown = function (event) { if (!_this2.state.open && (event.keyCode === _KeyCode2['default'].DOWN || event.keyCode === _KeyCode2['default'].ENTER)) { _this2.open(); event.preventDefault(); } }; this.onCalendarOk = function () { _this2.close(_this2.focus); }; this.onCalendarClear = function () { _this2.close(_this2.focus); }; this.onCalendarBlur = function () { _this2.setOpen(false); }; this.onVisibleChange = function (open) { _this2.setOpen(open); }; this.getCalendarElement = function () { var props = _this2.props; var state = _this2.state; var calendarProps = props.calendar.props; var value = state.value; var defaultValue = value; var extraProps = { ref: _this2.saveCalendarRef, defaultValue: defaultValue || calendarProps.defaultValue, selectedValue: value, onKeyDown: _this2.onCalendarKeyDown, onOk: (0, _createChainedFunction2['default'])(calendarProps.onOk, _this2.onCalendarOk), onSelect: (0, _createChainedFunction2['default'])(calendarProps.onSelect, _this2.onCalendarSelect), onClear: (0, _createChainedFunction2['default'])(calendarProps.onClear, _this2.onCalendarClear), onBlur: (0, _createChainedFunction2['default'])(calendarProps.onBlur, _this2.onCalendarBlur) }; return _react2['default'].cloneElement(props.calendar, extraProps); }; this.setOpen = function (open, callback) { var onOpenChange = _this2.props.onOpenChange; if (_this2.state.open !== open) { if (!('open' in _this2.props)) { _this2.setState({ open: open }, callback); } onOpenChange(open); } }; this.open = function (callback) { _this2.setOpen(true, callback); }; this.close = function (callback) { _this2.setOpen(false, callback); }; this.focus = function () { if (!_this2.state.open) { _reactDom2['default'].findDOMNode(_this2).focus(); } }; this.focusCalendar = function () { if (_this2.state.open && !!_this2.calendarInstance) { _this2.calendarInstance.focus(); } }; }; (0, _reactLifecyclesCompat.polyfill)(Picker); exports['default'] = Picker; module.exports = exports['default']; /***/ }) });