zhangback
2025-12-17 0c1bc5fee8cef2751633c049e1f431477fb81fdd
1
2
3
4
5
6
7
8
9
10
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-calendar/u-calendar"],{"0a62":function(t,e,n){"use strict";var i=n("1805"),a=n.n(i);a.a},1805:function(t,e,n){},"89e1":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("58b6")),o=(i(n("5df4")),i(n("77aa"))),u=i(n("bc4e")),r={name:"u-calendar",mixins:[t.$u.mpMixin,t.$u.mixin,a.default],components:{uHeader:function(){n.e("uni_modules/uview-ui/components/u-calendar/header").then(function(){return resolve(n("097b"))}.bind(null,n)).catch(n.oe)},uMonth:function(){n.e("uni_modules/uview-ui/components/u-calendar/month").then(function(){return resolve(n("791a"))}.bind(null,n)).catch(n.oe)}},data:function(){return{months:[],monthIndex:0,listHeight:0,selected:[],scrollIntoView:"",scrollTop:0,innerFormatter:function(t){return t}}},watch:{selectedChange:{immediate:!0,handler:function(t){this.setMonth()}},show:{immediate:!0,handler:function(t){this.setMonth()}}},computed:{innerMaxDate:function(){return t.$u.test.number(this.maxDate)?Number(this.maxDate):this.maxDate},innerMinDate:function(){return t.$u.test.number(this.minDate)?Number(this.minDate):this.minDate},selectedChange:function(){return[this.innerMinDate,this.innerMaxDate,this.defaultDate]},subtitle:function(){return this.months.length?"".concat(this.months[this.monthIndex].year,"年").concat(this.months[this.monthIndex].month,"月"):""},buttonDisabled:function(){return"range"===this.mode&&this.selected.length<=1}},mounted:function(){this.start=Date.now(),this.init()},methods:{setFormatter:function(t){this.innerFormatter=t},monthSelected:function(t){this.selected=t,this.showConfirm||("multiple"===this.mode||"single"===this.mode||"range"===this.mode&&this.selected.length>=2)&&this.$emit("confirm",this.selected)},init:function(){if(this.innerMaxDate&&this.innerMinDate&&new Date(this.innerMaxDate).getTime()<new Date(this.innerMinDate).getTime())return t.$u.error("maxDate不能小于minDate");this.listHeight=5*this.rowHeight+30,this.setMonth()},close:function(){this.$emit("close")},confirm:function(){this.buttonDisabled||this.$emit("confirm",this.selected)},getMonths:function(t,e){var n=(0,o.default)(t).year(),i=(0,o.default)(t).month()+1,a=(0,o.default)(e).year(),u=(0,o.default)(e).month()+1;return 12*(a-n)+(u-i)+1},setMonth:function(){var e=this,n=this.innerMinDate||(0,o.default)().valueOf(),i=this.innerMaxDate||(0,o.default)(n).add(this.monthNum-1,"month").valueOf(),a=t.$u.range(1,this.monthNum,this.getMonths(n,i));this.months=[];for(var r=function(t){e.months.push({date:new Array((0,o.default)(n).add(t,"month").daysInMonth()).fill(1).map((function(a,r){var s=r+1,h=(0,o.default)(n).add(t,"month").date(s).day(),l=(0,o.default)(n).add(t,"month").date(s).format("YYYY-MM-DD"),d="";if(e.showLunar){var f=u.default.solar2lunar((0,o.default)(l).year(),(0,o.default)(l).month()+1,(0,o.default)(l).date());d=f.IDayCn}var c={day:s,week:h,disabled:(0,o.default)(l).isBefore((0,o.default)(n).format("YYYY-MM-DD"))||(0,o.default)(l).isAfter((0,o.default)(i).format("YYYY-MM-DD")),date:new Date(l),bottomInfo:d,dot:!1,month:(0,o.default)(n).add(t,"month").month()+1},m=e.formatter||e.innerFormatter;return m(c)})),month:(0,o.default)(n).add(t,"month").month()+1,year:(0,o.default)(n).add(t,"month").year()})},s=0;s<a;s++)r(s)},scrollIntoDefaultMonth:function(e){var n=this.months.findIndex((function(n){var i=n.year,a=n.month;return a=t.$u.padZero(a),"".concat(i,"-").concat(a)===e}));-1!==n&&(this.scrollTop=this.months[n].top||0)},onScroll:function(t){for(var e=Math.max(0,t.detail.scrollTop),n=0;n<this.months.length;n++)e>=(this.months[n].top||this.listHeight)&&(this.monthIndex=n)},updateMonthTop:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(n.map((function(t,n){e.months[n].top=t})),this.defaultDate){var i=(0,o.default)().format("YYYY-MM");i=t.$u.test.array(this.defaultDate)?(0,o.default)(this.defaultDate[0]).format("YYYY-MM"):(0,o.default)(this.defaultDate).format("YYYY-MM"),this.scrollIntoDefaultMonth(i)}else{var a=(0,o.default)().format("YYYY-MM");this.scrollIntoDefaultMonth(a)}}}};e.default=r}).call(this,n("df3c")["default"])},b6ea:function(t,e,n){"use strict";n.r(e);var i=n("89e1"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},bee9:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={uPopup:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(n.bind(null,"4289"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"e8a0"))}},a=function(){var t=this.$createElement,e=(this._self._c,this.$u.addUnit(this.listHeight));this.$mp.data=Object.assign({},{$root:{g0:e}})},o=[]},c768:function(t,e,n){"use strict";n.r(e);var i=n("bee9"),a=n("b6ea");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("0a62");var u=n("828b"),r=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"dc785abc",null,!1,i["a"],void 0);e["default"]=r.exports}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
    'uni_modules/uview-ui/components/u-calendar/u-calendar-create-component',
    {
        'uni_modules/uview-ui/components/u-calendar/u-calendar-create-component':(function(module, exports, __webpack_require__){
            __webpack_require__('df3c')['createComponent'](__webpack_require__("c768"))
        })
    },
    [['uni_modules/uview-ui/components/u-calendar/u-calendar-create-component']]
]);