UNPKG

hyj-ui

Version:

测试文件

35 lines (28 loc) 1.64 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _dayjs = _interopRequireDefault(require("dayjs")); function renderYear() { var _this = this; var bindEvent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var contentHtml = ''; var _this$options = this.options, dateCellRender = _this$options.dateCellRender, dateCellClick = _this$options.dateCellClick; contentHtml = "<div class='calendar-body'>\n <table>\n <tbody>\n ".concat(Array(4).fill(1).map(function (item, rowIndex) { return "<tr>".concat(Array(3).fill(1).map(function (item, monthIndex) { if (bindEvent) { document.querySelectorAll('.date-cell')[monthIndex + rowIndex * 3].addEventListener('click', function () { dateCellClick && dateCellClick((0, _dayjs.default)("".concat((0, _dayjs.default)(_this.value).year(), "-").concat(monthIndex + rowIndex * 3 + 1)).format('YYYY-MM'), monthIndex + rowIndex * 3 + 1); }); } return "<td class=\"date-cell\">".concat(dateCellRender ? dateCellRender((0, _dayjs.default)("".concat((0, _dayjs.default)(_this.value).year(), "-").concat(monthIndex + rowIndex * 3 + 1)).format('YYYY-MM'), monthIndex + rowIndex * 3 + 1) : "".concat(monthIndex + rowIndex * 3 + 1, "\u6708"), "\n </td>"); }).join(''), "\n </tr>"); }).join(''), "\n </tbody>\n </table>\n </div>"); return contentHtml; } var _default = renderYear; exports.default = _default;