You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
8.4 KiB
12 lines
8.4 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["node-modules/uview-ui/components/u-calendar/month"],{598:function(e,t,n){"use strict";n.r(t);var a=n(599),r=n(601);for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n(603);var i,d=n(15),u=Object(d["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,"b6727082",null,!1,a["components"],i);u.options.__file="node_modules/uview-ui/components/u-calendar/month.vue",t["default"]=u.exports},599:function(e,t,n){"use strict";n.r(t);var a=n(600);n.d(t,"render",(function(){return a["render"]})),n.d(t,"staticRenderFns",(function(){return a["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return a["recyclableRender"]})),n.d(t,"components",(function(){return a["components"]}))},600:function(e,t,n){"use strict";var a;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return a}));var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.months,(function(t,n){var a=e.__get_orig(t),r=e.__map(t.date,(function(t,a){var r=e.__get_orig(t),o=e.__get_style([e.dayStyle(n,a,t)]),i=e.__get_style([e.daySelectStyle(n,a,t)]),d=e.__get_style([e.textStyle(t)]),u=e.getBottomInfo(n,a,t),l=u?e.__get_style([e.textStyle(t)]):null,s=u?e.getBottomInfo(n,a,t):null;return{$orig:r,s0:o,s1:i,s2:d,m0:u,s3:l,m1:s}}));return{$orig:a,l0:r}})));e.$mp.data=Object.assign({},{$root:{l1:n}})},o=!1,i=[];r._withStripped=!0},601:function(e,t,n){"use strict";n.r(t);var a=n(602),r=n.n(a);for(var o in a)"default"!==o&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},602:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(440));function r(e){return e&&e.__esModule?e:{default:e}}var o={name:"u-calendar-month",mixins:[e.$u.mpMixin,e.$u.mixin],props:{showMark:{type:Boolean,default:!0},color:{type:String,default:"#3c9cff"},months:{type:Array,default:function(){return[]}},mode:{type:String,default:"single"},rowHeight:{type:[String,Number],default:58},maxCount:{type:[String,Number],default:1/0},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},defaultDate:{type:[Array,String,Date],default:null},minDate:{type:[String,Number],default:0},maxDate:{type:[String,Number],default:0},maxMonth:{type:[String,Number],default:2},readonly:{type:Boolean,default:e.$u.props.calendar.readonly},maxRange:{type:[Number,String],default:1/0},rangePrompt:{type:String,default:""},showRangePrompt:{type:Boolean,default:!0},allowSameDay:{type:Boolean,default:!1}},data:function(){return{width:0,item:{},selected:[]}},watch:{selectedChange:{immediate:!0,handler:function(e){this.setDefaultDate()}}},computed:{selectedChange:function(){return[this.minDate,this.maxDate,this.defaultDate]},dayStyle:function(t,n,a){var r=this;return function(t,n,a){var o={},i=a.week,d=Number(parseFloat(r.width/7).toFixed(3).slice(0,-1));return o.height=e.$u.addUnit(r.rowHeight),0===n&&(i=(0===i?7:i)-1,o.marginLeft=e.$u.addUnit(i*d)),"range"===r.mode&&(o.paddingLeft=0,o.paddingRight=0,o.paddingBottom=0,o.paddingTop=0),o}},daySelectStyle:function(){var t=this;return function(n,r,o){var i=(0,a.default)(o.date).format("YYYY-MM-DD"),d={};if(t.selected.some((function(e){return t.dateSame(e,i)}))&&(d.backgroundColor=t.color),"single"===t.mode)i===t.selected[0]&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px",d.borderTopRightRadius="3px",d.borderBottomRightRadius="3px");else if("range"===t.mode)if(t.selected.length>=2){var u=t.selected.length-1;t.dateSame(i,t.selected[0])&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px"),t.dateSame(i,t.selected[u])&&(d.borderTopRightRadius="3px",d.borderBottomRightRadius="3px"),(0,a.default)(i).isAfter((0,a.default)(t.selected[0]))&&(0,a.default)(i).isBefore((0,a.default)(t.selected[u]))&&(d.backgroundColor=e.$u.colorGradient(t.color,"#ffffff",100)[90],d.opacity=.7)}else 1===t.selected.length&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px");else t.selected.some((function(e){return t.dateSame(e,i)}))&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px",d.borderTopRightRadius="3px",d.borderBottomRightRadius="3px");return d}},textStyle:function(){var e=this;return function(t){var n=(0,a.default)(t.date).format("YYYY-MM-DD"),r={};if(e.selected.some((function(t){return e.dateSame(t,n)}))&&(r.color="#ffffff"),"range"===e.mode){var o=e.selected.length-1;(0,a.default)(n).isAfter((0,a.default)(e.selected[0]))&&(0,a.default)(n).isBefore((0,a.default)(e.selected[o]))&&(r.color=e.color)}return r}},getBottomInfo:function(){var e=this;return function(t,n,r){var o=(0,a.default)(r.date).format("YYYY-MM-DD"),i=r.bottomInfo;if("range"===e.mode&&e.selected.length>0){if(1===e.selected.length)return e.dateSame(o,e.selected[0])?e.startText:i;var d=e.selected.length-1;return e.dateSame(o,e.selected[0])&&e.dateSame(o,e.selected[1])&&1===d?"".concat(e.startText,"/").concat(e.endText):e.dateSame(o,e.selected[0])?e.startText:e.dateSame(o,e.selected[d])?e.endText:i}return i}}},mounted:function(){this.init()},methods:{init:function(){var t=this;this.$emit("monthSelected",this.selected),this.$nextTick((function(){e.$u.sleep(10).then((function(){t.getWrapperWidth(),t.getMonthRect()}))}))},dateSame:function(e,t){return(0,a.default)(e).isSame((0,a.default)(t))},getWrapperWidth:function(){var e=this;this.$uGetRect(".u-calendar-month-wrapper").then((function(t){e.width=t.width}))},getMonthRect:function(){var e=this,t=this.months.map((function(t,n){return e.getMonthRectByPromise("u-calendar-month-".concat(n))}));Promise.all(t).then((function(t){for(var n=1,a=[],r=0;r<e.months.length;r++)a[r]=n,n+=t[r].height;e.$emit("updateMonthTop",a)}))},getMonthRectByPromise:function(e){var t=this;return new Promise((function(n){t.$uGetRect(".".concat(e)).then((function(e){n(e)}))}))},clickHandler:function(t,n,r){var o=this;if(!this.readonly){this.item=r;var i=(0,a.default)(r.date).format("YYYY-MM-DD");if(!r.disabled){var d=e.$u.deepClone(this.selected);if("single"===this.mode)d=[i];else if("multiple"===this.mode)if(d.some((function(e){return o.dateSame(e,i)}))){var u=d.findIndex((function(e){return e===i}));d.splice(u,1)}else d.length<this.maxCount&&d.push(i);else if(0===d.length||d.length>=2)d=[i];else if(1===d.length){var l=d[0];if((0,a.default)(i).isBefore(l))d=[i];else if((0,a.default)(i).isAfter(l)){if((0,a.default)((0,a.default)(i).subtract(this.maxRange,"day")).isAfter((0,a.default)(d[0]))&&this.showRangePrompt)return void(this.rangePrompt?e.$u.toast(this.rangePrompt):e.$u.toast("选择天数不能超过 ".concat(this.maxRange," 天")));d.push(i);var s=d[0],f=d[1],c=[],m=0;do{c.push((0,a.default)(s).add(m,"day").format("YYYY-MM-DD")),m++}while((0,a.default)(s).add(m,"day").isBefore((0,a.default)(f)));c.push(f),d=c}else{if(d[0]===i&&!this.allowSameDay)return;d.push(i)}}this.setSelected(d)}}},setDefaultDate:function(){if(!this.defaultDate){var t=[(0,a.default)().format("YYYY-MM-DD")];return this.setSelected(t,!1)}var n=[],r=this.minDate||(0,a.default)().format("YYYY-MM-DD"),o=this.maxDate||(0,a.default)(r).add(this.maxMonth-1,"month").format("YYYY-MM-DD");if("single"===this.mode)n=e.$u.test.array(this.defaultDate)?[this.defaultDate[0]]:[(0,a.default)(this.defaultDate).format("YYYY-MM-DD")];else{if(!e.$u.test.array(this.defaultDate))return;n=this.defaultDate}n=n.filter((function(e){return(0,a.default)(e).isAfter((0,a.default)(r).subtract(1,"day"))&&(0,a.default)(e).isBefore((0,a.default)(o).add(1,"day"))})),this.setSelected(n,!1)},setSelected:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.selected=e,t&&this.$emit("monthSelected",this.selected)}}};t.default=o}).call(this,n(1)["default"])},603:function(e,t,n){"use strict";n.r(t);var a=n(604),r=n.n(a);for(var o in a)"default"!==o&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},604:function(e,t,n){}}]);
|
|
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-ui/components/u-calendar/month.js.map
|
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
|
'node-modules/uview-ui/components/u-calendar/month-create-component',
|
|
{
|
|
'node-modules/uview-ui/components/u-calendar/month-create-component':(function(module, exports, __webpack_require__){
|
|
__webpack_require__('1')['createComponent'](__webpack_require__(598))
|
|
})
|
|
},
|
|
[['node-modules/uview-ui/components/u-calendar/month-create-component']]
|
|
]);
|