adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
96 lines (95 loc) • 15.2 kB
JavaScript
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var React = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
require("./style");
var _icon = _interopRequireDefault(require("../icon"));
var _core = require("./core");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; }
var prefix = "adui-date";
var Caption = function Caption(_ref) {
var date = _ref.date,
maxDate = _ref.maxDate,
minDate = _ref.minDate,
onDateChange = _ref.onDateChange;
var handleYearChange = function handleYearChange(e) {
var newYear = parseInt(e.currentTarget.value, 10);
var newDate = new Date(date.getTime());
newDate.setFullYear(newYear);
onDateChange(newDate, e);
};
var handleMonthChange = function handleMonthChange(e) {
var newMonth = parseInt(e.currentTarget.value, 10);
var newDate = new Date(date.getTime());
newDate.setMonth(newMonth);
onDateChange(newDate, e);
};
var minYear = minDate.getFullYear();
var maxYear = maxDate.getFullYear();
var years = [maxYear];
for (var year = maxYear - 1; year >= minYear; year -= 1) {
years.push(year);
}
var displayMonth = date.getMonth();
var displayYear = date.getFullYear();
var startMonth = displayYear === minYear ? minDate.getMonth() : 0;
var endMonth = displayYear === maxYear ? maxDate.getMonth() + 1 : 12;
var months = [startMonth];
for (var month = startMonth + 1; month < endMonth; month += 1) {
months.push(month);
}
if (!months.includes(displayMonth)) {
months.unshift(displayMonth);
}
return React.createElement("div", {
className: "".concat(prefix, "-caption")
}, React.createElement("div", {
className: "".concat(prefix, "-selects")
}, React.createElement("div", {
className: "".concat(prefix, "-selectYear")
}, React.createElement("select", {
name: "year",
onChange: handleYearChange,
value: displayYear
}, years.map(function (year) {
return React.createElement("option", {
key: year,
value: year
}, year, "\u5E74");
})), React.createElement(_icon["default"], {
icon: "triangle-down"
})), React.createElement("div", {
className: "".concat(prefix, "-selectMonth")
}, React.createElement("select", {
name: "month",
onChange: handleMonthChange,
value: displayMonth,
"data-value": displayMonth
}, months.map(function (month) {
return React.createElement("option", {
key: month,
value: month
}, month + 1, "\u6708");
})), React.createElement(_icon["default"], {
icon: "triangle-down"
}))));
};
Caption.propTypes = {
date: _propTypes["default"].any,
maxDate: _propTypes["default"].any,
minDate: _propTypes["default"].any,
onDateChange: _propTypes["default"].func.isRequired
};
Caption.defaultProps = {
date: new Date(),
maxDate: (0, _core.getDefaultMaxDate)(),
minDate: (0, _core.getDefaultMinDate)()
};
var _default = exports["default"] = Caption;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9wcm9wVHlwZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2ljb24iLCJfY29yZSIsImUiLCJfX2VzTW9kdWxlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiV2Vha01hcCIsInIiLCJ0IiwiX3R5cGVvZiIsImhhcyIsImdldCIsIm4iLCJfX3Byb3RvX18iLCJhIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsInByZWZpeCIsIkNhcHRpb24iLCJfcmVmIiwiZGF0ZSIsIm1heERhdGUiLCJtaW5EYXRlIiwib25EYXRlQ2hhbmdlIiwiaGFuZGxlWWVhckNoYW5nZSIsIm5ld1llYXIiLCJwYXJzZUludCIsImN1cnJlbnRUYXJnZXQiLCJ2YWx1ZSIsIm5ld0RhdGUiLCJEYXRlIiwiZ2V0VGltZSIsInNldEZ1bGxZZWFyIiwiaGFuZGxlTW9udGhDaGFuZ2UiLCJuZXdNb250aCIsInNldE1vbnRoIiwibWluWWVhciIsImdldEZ1bGxZZWFyIiwibWF4WWVhciIsInllYXJzIiwieWVhciIsInB1c2giLCJkaXNwbGF5TW9udGgiLCJnZXRNb250aCIsImRpc3BsYXlZZWFyIiwic3RhcnRNb250aCIsImVuZE1vbnRoIiwibW9udGhzIiwibW9udGgiLCJpbmNsdWRlcyIsInVuc2hpZnQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY29uY2F0IiwibmFtZSIsIm9uQ2hhbmdlIiwibWFwIiwia2V5IiwiaWNvbiIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImFueSIsImZ1bmMiLCJpc1JlcXVpcmVkIiwiZGVmYXVsdFByb3BzIiwiZ2V0RGVmYXVsdE1heERhdGUiLCJnZXREZWZhdWx0TWluRGF0ZSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvQ2FwdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5pbXBvcnQgSWNvbiBmcm9tIFwiLi4vaWNvblwiXG5pbXBvcnQgeyBnZXREZWZhdWx0TWF4RGF0ZSwgZ2V0RGVmYXVsdE1pbkRhdGUgfSBmcm9tIFwiLi9jb3JlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLWRhdGVcIlxuXG5leHBvcnQgaW50ZXJmYWNlIElDYXB0aW9uUHJvcHMge1xuICBba2V5OiBzdHJpbmddOiBhbnlcbiAgZGF0ZTogRGF0ZVxuICBtYXhEYXRlOiBEYXRlXG4gIG1pbkRhdGU6IERhdGVcbiAgb25EYXRlQ2hhbmdlOiAoZGF0ZTogRGF0ZSwgZTogUmVhY3QuRm9ybUV2ZW50PEhUTUxTZWxlY3RFbGVtZW50PikgPT4gdm9pZFxufVxuXG4vKipcbiAqIOaXpeacn+mAieaLqSBDYXB0aW9uXG4gKi9cbmNvbnN0IENhcHRpb246IFJlYWN0LkZDPElDYXB0aW9uUHJvcHM+ID0gKHtcbiAgZGF0ZSxcbiAgbWF4RGF0ZSxcbiAgbWluRGF0ZSxcbiAgb25EYXRlQ2hhbmdlLFxufTogSUNhcHRpb25Qcm9wcykgPT4ge1xuICBjb25zdCBoYW5kbGVZZWFyQ2hhbmdlID0gKGU6IFJlYWN0LkZvcm1FdmVudDxIVE1MU2VsZWN0RWxlbWVudD4pID0+IHtcbiAgICBjb25zdCBuZXdZZWFyID0gcGFyc2VJbnQoZS5jdXJyZW50VGFyZ2V0LnZhbHVlLCAxMClcbiAgICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoZGF0ZS5nZXRUaW1lKCkpXG4gICAgbmV3RGF0ZS5zZXRGdWxsWWVhcihuZXdZZWFyKVxuICAgIG9uRGF0ZUNoYW5nZShuZXdEYXRlLCBlKVxuICB9XG5cbiAgY29uc3QgaGFuZGxlTW9udGhDaGFuZ2UgPSAoZTogUmVhY3QuRm9ybUV2ZW50PEhUTUxTZWxlY3RFbGVtZW50PikgPT4ge1xuICAgIGNvbnN0IG5ld01vbnRoID0gcGFyc2VJbnQoZS5jdXJyZW50VGFyZ2V0LnZhbHVlLCAxMClcbiAgICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoZGF0ZS5nZXRUaW1lKCkpXG4gICAgbmV3RGF0ZS5zZXRNb250aChuZXdNb250aClcbiAgICBvbkRhdGVDaGFuZ2UobmV3RGF0ZSwgZSlcbiAgfVxuXG4gIGNvbnN0IG1pblllYXIgPSBtaW5EYXRlLmdldEZ1bGxZZWFyKClcbiAgY29uc3QgbWF4WWVhciA9IG1heERhdGUuZ2V0RnVsbFllYXIoKVxuICBjb25zdCB5ZWFycyA9IFttYXhZZWFyXVxuICBmb3IgKGxldCB5ZWFyID0gbWF4WWVhciAtIDE7IHllYXIgPj0gbWluWWVhcjsgeWVhciAtPSAxKSB7XG4gICAgeWVhcnMucHVzaCh5ZWFyKVxuICB9XG5cbiAgY29uc3QgZGlzcGxheU1vbnRoID0gZGF0ZS5nZXRNb250aCgpXG4gIGNvbnN0IGRpc3BsYXlZZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpXG5cbiAgY29uc3Qgc3RhcnRNb250aCA9IGRpc3BsYXlZZWFyID09PSBtaW5ZZWFyID8gbWluRGF0ZS5nZXRNb250aCgpIDogMFxuICBjb25zdCBlbmRNb250aCA9IGRpc3BsYXlZZWFyID09PSBtYXhZZWFyID8gbWF4RGF0ZS5nZXRNb250aCgpICsgMSA6IDEyXG4gIGNvbnN0IG1vbnRocyA9IFtzdGFydE1vbnRoXVxuICBmb3IgKGxldCBtb250aCA9IHN0YXJ0TW9udGggKyAxOyBtb250aCA8IGVuZE1vbnRoOyBtb250aCArPSAxKSB7XG4gICAgbW9udGhzLnB1c2gobW9udGgpXG4gIH1cblxuICBpZiAoIW1vbnRocy5pbmNsdWRlcyhkaXNwbGF5TW9udGgpKSB7XG4gICAgbW9udGhzLnVuc2hpZnQoZGlzcGxheU1vbnRoKVxuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1jYXB0aW9uYH0+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1zZWxlY3RzYH0+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LXNlbGVjdFllYXJgfT5cbiAgICAgICAgICA8c2VsZWN0IG5hbWU9XCJ5ZWFyXCIgb25DaGFuZ2U9e2hhbmRsZVllYXJDaGFuZ2V9IHZhbHVlPXtkaXNwbGF5WWVhcn0+XG4gICAgICAgICAgICB7eWVhcnMubWFwKCh5ZWFyKSA9PiAoXG4gICAgICAgICAgICAgIDxvcHRpb24ga2V5PXt5ZWFyfSB2YWx1ZT17eWVhcn0+XG4gICAgICAgICAgICAgICAge3llYXJ95bm0XG4gICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgPEljb24gaWNvbj1cInRyaWFuZ2xlLWRvd25cIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake3ByZWZpeH0tc2VsZWN0TW9udGhgfT5cbiAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBuYW1lPVwibW9udGhcIlxuICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZU1vbnRoQ2hhbmdlfVxuICAgICAgICAgICAgdmFsdWU9e2Rpc3BsYXlNb250aH1cbiAgICAgICAgICAgIGRhdGEtdmFsdWU9e2Rpc3BsYXlNb250aH1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7bW9udGhzLm1hcCgobW9udGgpID0+IChcbiAgICAgICAgICAgICAgPG9wdGlvbiBrZXk9e21vbnRofSB2YWx1ZT17bW9udGh9PlxuICAgICAgICAgICAgICAgIHttb250aCArIDF95pyIXG4gICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgPEljb24gaWNvbj1cInRyaWFuZ2xlLWRvd25cIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApXG59XG5cbkNhcHRpb24ucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5pel5pyfXG4gICAqL1xuICBkYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5pyA5aSn6ZmQ5Yi25pel5pyfXG4gICAqL1xuICBtYXhEYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5pyA5bCP6ZmQ5Yi25pel5pyfXG4gICAqL1xuICBtaW5EYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICogaGFuZGxlclxuICAgKi9cbiAgb25EYXRlQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufVxuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgZGF0ZTogbmV3IERhdGUoKSxcbiAgbWF4RGF0ZTogZ2V0RGVmYXVsdE1heERhdGUoKSxcbiAgbWluRGF0ZTogZ2V0RGVmYXVsdE1pbkRhdGUoKSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgQ2FwdGlvblxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBQUEsS0FBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsVUFBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0FBLE9BQUE7QUFDQSxJQUFBRyxLQUFBLEdBQUFELHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBSSxLQUFBLEdBQUFKLE9BQUE7QUFBNkQsU0FBQUUsdUJBQUFHLENBQUEsV0FBQUEsQ0FBQSxJQUFBQSxDQUFBLENBQUFDLFVBQUEsR0FBQUQsQ0FBQSxnQkFBQUEsQ0FBQTtBQUFBLFNBQUFFLHlCQUFBRixDQUFBLDZCQUFBRyxPQUFBLG1CQUFBQyxDQUFBLE9BQUFELE9BQUEsSUFBQUUsQ0FBQSxPQUFBRixPQUFBLFlBQUFELHdCQUFBLFlBQUFBLHlCQUFBRixDQUFBLFdBQUFBLENBQUEsR0FBQUssQ0FBQSxHQUFBRCxDQUFBLEtBQUFKLENBQUE7QUFBQSxTQUFBTix3QkFBQU0sQ0FBQSxFQUFBSSxDQUFBLFNB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
;