sen
2 天以前 5abcde36961125cbf436f91b8c17610a6b5f8308
1
2
3
4
5
6
7
8
9
10
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker"],{"0994":function(e,t,i){"use strict";(function(e){var a=i("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(i("34cf")),s=i("d3b4"),r=a(i("0275")),h=i("6b85"),l={name:"UniDatetimePicker",options:{virtualHost:!0},components:{Calendar:function(){i.e("uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar").then(function(){return resolve(i("da49"))}.bind(null,i)).catch(i.oe)},TimePicker:function(){i.e("uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker").then(function(){return resolve(i("c783"))}.bind(null,i)).catch(i.oe)}},data:function(){return{isRange:!1,hasTime:!1,displayValue:"",inputDate:"",calendarDate:"",pickerTime:"",calendarRange:{startDate:"",startTime:"",endDate:"",endTime:""},displayRangeValue:{startDate:"",endDate:""},tempRange:{startDate:"",startTime:"",endDate:"",endTime:""},startMultipleStatus:{before:"",after:"",data:[],fulldate:""},endMultipleStatus:{before:"",after:"",data:[],fulldate:""},pickerVisible:!1,pickerPositionStyle:null,isEmitValue:!1,isPhone:!1,isFirstShow:!0,i18nT:function(){}}},props:{type:{type:String,default:"datetime"},value:{type:[String,Number,Array,Date],default:""},modelValue:{type:[String,Number,Array,Date],default:""},start:{type:[Number,String],default:""},end:{type:[Number,String],default:""},returnType:{type:String,default:"string"},placeholder:{type:String,default:""},startPlaceholder:{type:String,default:""},endPlaceholder:{type:String,default:""},rangeSeparator:{type:String,default:"-"},border:{type:[Boolean],default:!0},disabled:{type:[Boolean],default:!1},clearIcon:{type:[Boolean],default:!0},hideSecond:{type:[Boolean],default:!1},defaultValue:{type:[String,Object,Array],default:""}},watch:{type:{immediate:!0,handler:function(e){this.hasTime=-1!==e.indexOf("time"),this.isRange=-1!==e.indexOf("range")}},value:{immediate:!0,handler:function(e){this.isEmitValue?this.isEmitValue=!1:this.initPicker(e)}},start:{immediate:!0,handler:function(e){e&&(this.calendarRange.startDate=(0,h.getDate)(e),this.hasTime&&(this.calendarRange.startTime=(0,h.getTime)(e)))}},end:{immediate:!0,handler:function(e){e&&(this.calendarRange.endDate=(0,h.getDate)(e),this.hasTime&&(this.calendarRange.endTime=(0,h.getTime)(e,this.hideSecond)))}}},computed:{timepickerStartTime:function(){var e=this.isRange?this.tempRange.startDate:this.inputDate;return e===this.calendarRange.startDate?this.calendarRange.startTime:""},timepickerEndTime:function(){var e=this.isRange?this.tempRange.endDate:this.inputDate;return e===this.calendarRange.endDate?this.calendarRange.endTime:""},mobileCalendarTime:function(){var e={start:this.tempRange.startTime,end:this.tempRange.endTime};return this.isRange?e:this.pickerTime},mobSelectableTime:function(){return{start:this.calendarRange.startTime,end:this.calendarRange.endTime}},datePopupWidth:function(){return this.isRange?653:301},singlePlaceholderText:function(){return this.placeholder||("date"===this.type?this.selectDateText:this.selectDateTimeText)},startPlaceholderText:function(){return this.startPlaceholder||this.startDateText},endPlaceholderText:function(){return this.endPlaceholder||this.endDateText},selectDateText:function(){return this.i18nT("uni-datetime-picker.selectDate")},selectDateTimeText:function(){return this.i18nT("uni-datetime-picker.selectDateTime")},selectTimeText:function(){return this.i18nT("uni-datetime-picker.selectTime")},startDateText:function(){return this.startPlaceholder||this.i18nT("uni-datetime-picker.startDate")},startTimeText:function(){return this.i18nT("uni-datetime-picker.startTime")},endDateText:function(){return this.endPlaceholder||this.i18nT("uni-datetime-picker.endDate")},endTimeText:function(){return this.i18nT("uni-datetime-picker.endTime")},okText:function(){return this.i18nT("uni-datetime-picker.ok")},clearText:function(){return this.i18nT("uni-datetime-picker.clear")},showClearIcon:function(){return this.clearIcon&&!this.disabled&&(this.displayValue||this.displayRangeValue.startDate&&this.displayRangeValue.endDate)}},created:function(){this.initI18nT(),this.platform()},methods:{initI18nT:function(){var e=(0,s.initVueI18n)(r.default);this.i18nT=e.t},initPicker:function(e){var t=this;if(!e&&!this.defaultValue||Array.isArray(e)&&!e.length)this.$nextTick((function(){t.clear(!1)}));else if(Array.isArray(e)||this.isRange){var i=(0,n.default)(e,2),a=i[0],s=i[1];if(!a&&!s)return;var r=(0,h.getDate)(a),l=(0,h.getTime)(a,this.hideSecond),d=(0,h.getDate)(s),c=(0,h.getTime)(s,this.hideSecond),u=r,o=d;this.displayRangeValue.startDate=this.tempRange.startDate=u,this.displayRangeValue.endDate=this.tempRange.endDate=o,this.hasTime&&(this.displayRangeValue.startDate="".concat(r," ").concat(l),this.displayRangeValue.endDate="".concat(d," ").concat(c),this.tempRange.startTime=l,this.tempRange.endTime=c);var m={before:r,after:d};this.startMultipleStatus=Object.assign({},this.startMultipleStatus,m,{which:"right"}),this.endMultipleStatus=Object.assign({},this.endMultipleStatus,m,{which:"left"})}else e?(this.displayValue=this.inputDate=this.calendarDate=(0,h.getDate)(e),this.hasTime&&(this.pickerTime=(0,h.getTime)(e,this.hideSecond),this.displayValue="".concat(this.displayValue," ").concat(this.pickerTime))):this.defaultValue&&(this.inputDate=this.calendarDate=(0,h.getDate)(this.defaultValue),this.hasTime&&(this.pickerTime=(0,h.getTime)(this.defaultValue,this.hideSecond)))},updateLeftCale:function(e){var t=this.$refs.left;t.cale.setHoverMultiple(e.after),t.setDate(this.$refs.left.nowDate.fullDate)},updateRightCale:function(e){var t=this.$refs.right;t.cale.setHoverMultiple(e.after),t.setDate(this.$refs.right.nowDate.fullDate)},platform:function(){if("undefined"===typeof navigator){var t=e.getWindowInfo(),i=t.windowWidth;this.isPhone=i<=500,this.windowWidth=i}else this.isPhone=-1!==navigator.userAgent.toLowerCase().indexOf("mobile")},show:function(){var t=this;if(this.$emit("show"),!this.disabled)if(this.platform(),this.isPhone)setTimeout((function(){t.$refs.mobile.open()}),0);else{this.pickerPositionStyle={top:"10px"};var i=e.createSelectorQuery().in(this).select(".uni-date-editor");i.boundingClientRect((function(e){t.windowWidth-e.left<t.datePopupWidth&&(t.pickerPositionStyle.right=0)})).exec(),setTimeout((function(){if(t.pickerVisible=!t.pickerVisible,!t.isPhone&&t.isRange&&t.isFirstShow){t.isFirstShow=!1;var e=t.calendarRange,i=e.startDate,a=e.endDate;i&&a?t.diffDate(i,a)<30&&t.$refs.right.changeMonth("pre"):t.isPhone&&(t.$refs.right.cale.lastHover=!1)}}),50)}},close:function(){var e=this;setTimeout((function(){e.pickerVisible=!1,e.$emit("maskClick",e.value),e.$refs.mobile&&e.$refs.mobile.close()}),20)},setEmit:function(e){"timestamp"!==this.returnType&&"date"!==this.returnType||(Array.isArray(e)?(this.hasTime||(e[0]=e[0]+" 00:00:00",e[1]=e[1]+" 00:00:00"),e[0]=this.createTimestamp(e[0]),e[1]=this.createTimestamp(e[1]),"date"===this.returnType&&(e[0]=new Date(e[0]),e[1]=new Date(e[1]))):(this.hasTime||(e+=" 00:00:00"),e=this.createTimestamp(e),"date"===this.returnType&&(e=new Date(e)))),this.$emit("update:modelValue",e),this.$emit("input",e),this.$emit("change",e),this.isEmitValue=!0},createTimestamp:function(e){return e=(0,h.fixIosDateFormat)(e),Date.parse(new Date(e))},singleChange:function(e){this.calendarDate=this.inputDate=e.fulldate,this.hasTime||this.confirmSingleChange()},confirmSingleChange:function(){if(!(0,h.checkDate)(this.inputDate)){var e=new Date;this.calendarDate=this.inputDate=(0,h.getDate)(e),this.pickerTime=(0,h.getTime)(e,this.hideSecond)}var t,i,a=!1;if(this.start){var s=this.start;"number"===typeof this.start&&(s=(0,h.getDateTime)(this.start,this.hideSecond));var r=s.split(" "),l=(0,n.default)(r,2);t=l[0],i=l[1],this.start&&!(0,h.dateCompare)(t,this.inputDate)&&(a=!0,this.inputDate=t)}var d,c,u=!1;if(this.end){var o=this.end;"number"===typeof this.end&&(o=(0,h.getDateTime)(this.end,this.hideSecond));var m=o.split(" "),p=(0,n.default)(m,2);d=p[0],c=p[1],this.end&&!(0,h.dateCompare)(this.inputDate,d)&&(u=!0,this.inputDate=d)}this.hasTime?(a&&(this.pickerTime=i||(0,h.getDefaultSecond)(this.hideSecond)),u&&(this.pickerTime=c||(0,h.getDefaultSecond)(this.hideSecond)),this.pickerTime||(this.pickerTime=(0,h.getTime)(Date.now(),this.hideSecond)),this.displayValue="".concat(this.inputDate," ").concat(this.pickerTime)):this.displayValue=this.inputDate,this.setEmit(this.displayValue),this.pickerVisible=!1},leftChange:function(e){var t=e.range,i=t.before,a=t.after;this.rangeChange(i,a);var n={before:e.range.before,after:e.range.after,data:e.range.data,fulldate:e.fulldate};this.startMultipleStatus=Object.assign({},this.startMultipleStatus,n),this.$emit("calendarClick",e)},rightChange:function(e){var t=e.range,i=t.before,a=t.after;this.rangeChange(i,a);var n={before:e.range.before,after:e.range.after,data:e.range.data,fulldate:e.fulldate};this.endMultipleStatus=Object.assign({},this.endMultipleStatus,n),this.$emit("calendarClick",e)},mobileChange:function(e){if(this.isRange){var t=e.range,i=t.before,a=t.after;if(!i)return;if(this.handleStartAndEnd(i,a,!0),this.hasTime){var n=e.timeRange,s=n.startTime,r=n.endTime;this.tempRange.startTime=s,this.tempRange.endTime=r}this.confirmRangeChange()}else this.hasTime?this.displayValue=e.fulldate+" "+e.time:this.displayValue=e.fulldate,this.setEmit(this.displayValue),this.calendarDate=this.displayValue;this.$refs.mobile.close()},rangeChange:function(e,t){e&&t&&(this.handleStartAndEnd(e,t,!0),this.hasTime||this.confirmRangeChange())},confirmRangeChange:function(){if(this.tempRange.startDate&&this.tempRange.endDate){var e,t;(0,h.checkDate)(this.tempRange.startDate)||(this.tempRange.startDate=(0,h.getDate)(Date.now())),(0,h.checkDate)(this.tempRange.endDate)||(this.tempRange.endDate=(0,h.getDate)(Date.now()));var i,a,s=!1,r=!1,l=this.tempRange.startDate,d=this.tempRange.endDate;if(this.hasTime&&(l="".concat(this.tempRange.startDate," ").concat(this.tempRange.startTime),d="".concat(this.tempRange.endDate," ").concat(this.tempRange.endTime)),this.start){var c=this.start;"number"===typeof this.start&&(c=(0,h.getDateTime)(this.start,this.hideSecond));var u=c.split(" "),o=(0,n.default)(u,2);i=o[0],a=o[1],this.start&&!(0,h.dateCompare)(this.start,l)&&(s=!0,this.tempRange.startDate=i),this.start&&!(0,h.dateCompare)(this.start,d)&&(r=!0,this.tempRange.endDate=i)}var m,p,f=!1,g=!1;if(this.end){var D=this.end;"number"===typeof this.end&&(D=(0,h.getDateTime)(this.end,this.hideSecond));var T=D.split(" "),R=(0,n.default)(T,2);m=R[0],p=R[1],this.end&&!(0,h.dateCompare)(l,this.end)&&(f=!0,this.tempRange.startDate=m),this.end&&!(0,h.dateCompare)(d,this.end)&&(g=!0,this.tempRange.endDate=m)}if(this.hasTime?(s?this.tempRange.startTime=a||(0,h.getDefaultSecond)(this.hideSecond):f&&(this.tempRange.startTime=p||(0,h.getDefaultSecond)(this.hideSecond)),this.tempRange.startTime||(this.tempRange.startTime=(0,h.getTime)(Date.now(),this.hideSecond)),r?this.tempRange.endTime=a||(0,h.getDefaultSecond)(this.hideSecond):g&&(this.tempRange.endTime=p||(0,h.getDefaultSecond)(this.hideSecond)),this.tempRange.endTime||(this.tempRange.endTime=(0,h.getTime)(Date.now(),this.hideSecond)),e=this.displayRangeValue.startDate="".concat(this.tempRange.startDate," ").concat(this.tempRange.startTime),t=this.displayRangeValue.endDate="".concat(this.tempRange.endDate," ").concat(this.tempRange.endTime)):(e=this.displayRangeValue.startDate=this.tempRange.startDate,t=this.displayRangeValue.endDate=this.tempRange.endDate),!(0,h.dateCompare)(e,t)){var y=[t,e];e=y[0],t=y[1]}this.displayRangeValue.startDate=e,this.displayRangeValue.endDate=t;var b=[e,t];this.setEmit(b),this.pickerVisible=!1}else this.pickerVisible=!1},handleStartAndEnd:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e){t||(t=e);var a=i?"tempRange":"range",n=(0,h.dateCompare)(e,t);this[a].startDate=n?e:t,this[a].endDate=n?t:e}},dateCompare:function(e,t){return e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/")),e<=t},diffDate:function(e,t){e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/"));var i=(t-e)/864e5;return Math.abs(i)},clear:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isRange?(this.displayRangeValue.startDate="",this.displayRangeValue.endDate="",this.tempRange.startDate="",this.tempRange.startTime="",this.tempRange.endDate="",this.tempRange.endTime="",this.isPhone?this.$refs.mobile&&this.$refs.mobile.clearCalender():(this.$refs.left&&this.$refs.left.clearCalender(),this.$refs.right&&this.$refs.right.clearCalender(),this.$refs.right&&this.$refs.right.changeMonth("next")),e&&(this.$emit("change",[]),this.$emit("input",[]),this.$emit("update:modelValue",[]))):(this.displayValue="",this.inputDate="",this.pickerTime="",this.isPhone?this.$refs.mobile&&this.$refs.mobile.clearCalender():this.$refs.pcSingle&&this.$refs.pcSingle.clearCalender(),e&&(this.$emit("change",""),this.$emit("input",""),this.$emit("update:modelValue","")))},calendarClick:function(e){this.$emit("calendarClick",e)}}};t.default=l}).call(this,i("df3c")["default"])},"30cb3":function(e,t,i){"use strict";var a=i("80a7"),n=i.n(a);n.a},"80a7":function(e,t,i){},"80bd":function(e,t,i){"use strict";i.r(t);var a=i("f97b"),n=i("aa95");for(var s in n)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(s);i("30cb3");var r=i("828b"),h=Object(r["a"])(n["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);t["default"]=h.exports},aa95:function(e,t,i){"use strict";i.r(t);var a=i("0994"),n=i.n(a);for(var s in a)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(s);t["default"]=n.a},f97b:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return a}));var a={uniIcons:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(i.bind(null,"45d8"))}},n=function(){var e=this.$createElement;this._self._c},s=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
    'uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker-create-component',
    {
        'uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker-create-component':(function(module, exports, __webpack_require__){
            __webpack_require__('df3c')['createComponent'](__webpack_require__("80bd"))
        })
    },
    [['uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker-create-component']]
]);