UNPKG

@beeapi/nutui

Version:

一套轻量级移动端Vue组件库

7 lines 26.5 kB
/*! * @beeapi/nutui v2.2.10 - datepicker.js, 451ed2404bee284b891e, Sat Dec 19 2020 12:06:10 GMT+0800 (中国标准时间) * (c) 2017-2020 JDC * Released under the MIT License. */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("vue")):"function"==typeof define&&define.amd?define("datepicker",["vue"],e):"object"==typeof exports?exports.datepicker=e(require("vue")):t.datepicker=e(t.Vue)}("undefined"!=typeof self?self:this,(function(t){return function(t){var e={};function a(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=t,a.c=e,a.d=function(t,e,i){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(a.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)a.d(i,n,function(e){return t[e]}.bind(null,n));return i},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="./",a(a.s=160)}({0:function(t,e,a){"use strict";function i(t,e,a,i,n,s,r,o){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=a,u._compiled=!0),i&&(u.functional=!0),s&&(u._scopeId="data-v-"+s),r?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},u._ssrRegister=c):n&&(c=o?function(){n.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:n),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,c):[c]}return{exports:t,options:u}}a.d(e,"a",(function(){return i}))},1:function(e,a){e.exports=t},10:function(t,e,a){"use strict";a(8);var i=a(2),n=a.n(i),s=a(1),r=a.n(s);r.a.config.lang="zn-CH";var o={lang:{okBtnTxt:"确 定",cancelBtnTxt:"取 消",calendar:{loadPrevMonth:"加载上一个月",noMoreMonth:"没有更早月份~",start:"开始",end:"结束",title:"选择日期",week:"日,一,二,三,四,五,六",monthTitle:"{year}年{month}月"},menu:{resetBtnTxt:"重置"},searchbar:{placeText:"请输入内容...",textInfo:"搜索"},shortpassword:{tip1:"输入数字密码",tip2:"忘记密码"},steps:{step:"步骤",stepDesc:"步骤描述"},uploader:{xmlError:"对不起,您的浏览器不支持本组件!",typeError:"不支持上传该类型文件",limitError:"文件大小超过限制"}}},c={},u=!1,l=function(){var t=Object.getPrototypeOf(this||r.a).$t;if("function"==typeof t&&r.a.locale)return u||(u=!0,r.a.locale(r.a.config.lang,n()("zn-CH"===r.a.config.lang?o:{},r.a.locale(r.a.config.lang)||{},c))),t.apply(this,arguments)};function h(t,e){var a=l.apply(this,arguments);if(null!=a)return a;var i=n()({},"zn-CH"===r.a.config.lang?o:{},c),s=t&&t.split(".")||[],u=null;if(s.length)for(var h=0;h<s.length;h++){var d=s[h];if(!d||!i[d]){u=null;break}u=i=i[d]}return f(u,e)}function f(t,e){var a=t&&t.match(/{.+?}/g);return a&&e&&(a=a.map((function(t){return t.replace(/\{\s*(\w+|\d+).*?\}/,"$1")}))).forEach((function(a,i){var n=new RegExp("{\\s*"+a+"\\s*(?:=\\s*(\\S*?))?\\s*?}","g");t=t.replace(n,(function(t,i){return"function"==(n=e[a],Object.prototype.toString.call(n).toLowerCase().match(/\s(\w+)/)[1])?e[a]():void 0!==e[a]?e[a]:i||t;var n}))})),t}e.a={methods:{nutTranslate:function(){return h.apply(this,arguments)}}}},160:function(t,e,a){"use strict";a.r(e);var i=a(4),n=a.n(i),s=a(3),r=a.n(s),o=a(55),c=(a(66),a(6)),u={name:"nut-datepicker",props:{type:{type:String,default:"date"},isSetSecond:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!0},isUse12Hours:{type:Boolean,default:!1},isAm:{type:Boolean,default:!0},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1},isShowChinese:{type:Boolean,default:!0},title:{type:String,default:null},defaultValue:{type:String,default:null},startDate:{type:String,default:"2000-01-01"},endDate:{type:String,default:c.a.date2Str(new Date)},startHour:{type:Number|String,default:0},endHour:{type:Number|String,default:23}},data:function(){return{listData:[],defaultValueData:null,startDateArr:null,endDateArr:null,startYear:null,endYear:null,cacheDefaultData:[],cacheListData:[],updateYear:null,updateMonth:null,updateDay:null,updateHour:null,use12Hours:["上午","下午"],chinese:this.isShowChinese?"time"==this.type?this.isUse12Hours?["时","分",""]:["时","分","秒"]:["年","月","日","时","分"]:new Array(6).fill("")}},components:r()({},o.a.name,o.a),created:function(){this.init()},computed:{dateRange:function(){return{startDate:this.startDate,endDate:this.endDate,defaultValue:this.defaultValue}}},watch:{dateRange:function(t,e){this.init()}},methods:{init:function(){this.startDate&&c.a.isDateString(this.startDate)?this.startDateArr=c.a.getDateArr(this.startDate):this.startDateArr=c.a.getDateArr("2000-01-01"),this.endDate&&c.a.isDateString(this.endDate)?this.endDateArr=c.a.getDateArr(this.endDate):this.endDateArr=c.a.date2Str(new Date),c.a.compareDateArr(this.endDateArr,this.startDateArr)&&(this.endDateArr=this.startDateArr),this.initListData()},initListData:function(){switch(this.resetDefaultValue(),this.type){case"date":this.cacheListData=[this.getYears(),this.getMonths(this.defaultValueData[0]),this.getDays(this.defaultValueData[0],this.defaultValueData[1])].concat();break;case"datetime":this.cacheListData=[this.getYears(),this.getMonths(this.defaultValueData[0]),this.getDays(this.defaultValueData[0],this.defaultValueData[1]),this.getChangeHours(this.defaultValueData[0],this.defaultValueData[1],this.defaultValueData[2]),this.getChangeMinutes(this.defaultValueData[0],this.defaultValueData[1],this.defaultValueData[2],this.defaultValueData[3])].concat();break;case"time":this.cacheListData=[this.getHours(),this.getMinutes()].concat(),this.isUse12Hours?this.cacheListData=[].concat(n()(this.cacheListData),[this.use12Hours]):this.cacheListData=this.isSetSecond?[].concat(n()(this.cacheListData),[this.getSeconds()]):n()(this.cacheListData)}this.listData=n()(this.cacheListData)},resetDefaultValue:function(){var t=null;if(this.defaultValue&&c.a.isDateString(this.defaultValue))t=this.defaultValue;else switch(this.type){case"time":t=this.isSetSecond?"00:00:00":"00:00";break;case"date":case"datetime":t="".concat(this.startDateArr[0],"-").concat(this.startDateArr[1],"-").concat(this.startDateArr[2]," ").concat(this.startDateArr[3],":").concat(this.startDateArr[4])}var e=t.split(" ");if("time"===this.type){var a=e[0].split(":");this.isUse12Hours&&a.push(this.isAm?this.use12Hours[0]:this.use12Hours[1]),this.cacheDefaultData=this.getCacheData(a)}else{var i=n()(e[0].replace(/-/g,"/").split("/"));"datetime"==this.type&&(i=[].concat(n()(i),n()(e[1].split(":")))),this.cacheDefaultData=this.getCacheData(i),this.updateYear=this.cacheDefaultData[0],this.updateMonth=this.cacheDefaultData[1],this.updateDay=this.cacheDefaultData[2],this.updateHour=this.cacheDefaultData[3]}this.defaultValueData=n()(this.cacheDefaultData)},getCacheData:function(t){var e=this,a=[];return t.map((function(t,i){t<10&&(t=t.replace(/^0/g,"")),a.push("".concat(t).concat(e.chinese[i]))})),a},getYears:function(){for(var t=[],e=this.startDateArr[0];e<=this.endDateArr[0];e++)t.push("".concat(e).concat(this.chinese[0]));return t},getMonths:function(t){t=this.removeChinese(t);for(var e=[],a=1;a<=12;a++)t==this.startDateArr[0]&&a<this.startDateArr[1]||t==this.endDateArr[0]&&a>this.endDateArr[1]||e.push("".concat(a).concat(this.chinese[1]));return e},getDays:function(t,e){var a=this;return t=this.removeChinese(t),e=this.removeChinese(e),Array.from(Array(c.a.getMonthDays(t,e)),(function(i,n){if(!(t==a.startDateArr[0]&&e==parseInt(a.startDateArr[1])&&n+1<parseInt(a.startDateArr[2])||t==a.endDateArr[0]&&e==parseInt(a.endDateArr[1])&&n+1>parseInt(a.endDateArr[2])))return"".concat(n+1).concat(a.chinese[2])})).filter((function(t){return t}))},getChangeHours:function(t,e,a){var i=this;return t=this.removeChinese(t),e=this.removeChinese(e).padStart(2,"0"),a=this.removeChinese(a).padStart(2,"0"),Array.from(Array(24).keys()).map((function(n){var s=t==i.startDateArr[0]&&e==i.startDateArr[1]&&a==i.startDateArr[2],r=t==i.endDateArr[0]&&e==i.endDateArr[1]&&a==i.endDateArr[2],o=i.startDateArr[3],c=i.endDateArr[3],u=void 0;return s&&r?n>=parseInt(o)&&n<=parseInt(c)&&(u=n):s?n>=parseInt(o)&&(u=n):r?n<=parseInt(c)&&(u=n):u=n,0==u&&(u="0"),u?"".concat(u).concat(i.chinese[3]):void 0})).filter((function(t){return t}))},getChangeMinutes:function(t,e,a,i){var n=this;return t=this.removeChinese(t),e=this.removeChinese(e).padStart(2,"0"),a=this.removeChinese(a).padStart(2,"0"),i=this.removeChinese(i).padStart(2,"0"),Array.from(Array(60).keys()).map((function(s){var r=t==n.startDateArr[0]&&e==n.startDateArr[1]&&a==n.startDateArr[2]&&i==n.startDateArr[3],o=t==n.endDateArr[0]&&e==n.endDateArr[1]&&a==n.endDateArr[2]&&i==n.endDateArr[3],c=n.startDateArr[4],u=n.endDateArr[4],l=void 0;return r&&o?s>=parseInt(c)&&s<=parseInt(u)&&(l=s):r?s>=parseInt(c)&&(l=s):o?s<=parseInt(u)&&(l=s):l=s,0==l&&(l="0"),l%n.minuteStep==0?"".concat(l).concat(n.chinese[4]):void 0})).filter((function(t){return t}))},getHours:function(){var t=this,e=this.endHour;return this.isUse12Hours&&(e=11),Array.from(Array(parseInt(e)+1),(function(e,a){if(t.isUse12Hours&&0==a&&(a=12),a>=t.startHour)return"".concat(a).concat("time"==t.type?t.chinese[0]:t.chinese[3])})).filter((function(t){return t}))},getMinutes:function(){var t=this;return Array.from(Array(60),(function(e,a){if(0==a||a%t.minuteStep==0)return"".concat(a).concat("time"==t.type?t.chinese[1]:t.chinese[4])})).filter((function(t){return t}))},getSeconds:function(){var t=this;return Array.from(Array(60),(function(e,a){if(0==a||a%t.secondStep==0)return"".concat(a).concat("time"==t.type?t.chinese[2]:t.chinese[5])})).filter((function(t){return t}))},setChooseValue:function(t){var e=this,a=[];if(t.map((function(t,i){e.isUse12Hours&&"time"==e.type&&2==i?a.push(t):a.push(c.a.getNumTwoBit(e.removeChinese(t)))})),/^date/.test(this.type)){switch(this.type){case"date":a.push("".concat(a[0],"-").concat(a[1],"-").concat(a[2]));break;case"datetime":a.push("".concat(a[0],"-").concat(a[1],"-").concat(a[2]," ").concat(a[3],":").concat(a[4]))}var i=c.a.getWhatDay(a[0],a[1],a[2]);a.push(i)}else a.push("".concat(a[0],":").concat(a[1]).concat(this.isSetSecond?":"+a[2]:""));this.$emit("choose",a)},removeChinese:function(t){return t.toString().replace(/([^\u0000-\u00FF])/g,"")},updateLinkage:function(t,e,a,i,n){if(!a||!n[e]||"time"==this.type)return!1;switch(a=this.removeChinese(a),e){case 1:this.updateYear=a,this.listData.splice(e,1,this.getMonths(a)),i=i||n[e];var s=this.listData[e];-1===s.indexOf(i)&&(i=s[0]),t&&t.updateChooseValue(t,e,i),this.updateLinkage(t,2,n[e],null,n);break;case 2:this.updateMonth=a,this.listData.splice(e,1,this.getDays(parseInt(this.updateYear),a)),i=i||n[e];var r=this.listData[e];if(-1===r.indexOf(i))if(r.length<28)i=r[0];else{var o=parseInt(this.removeChinese(i)),c=r.length;i=(o>c?c:o)+this.chinese[2]}t&&t.updateChooseValue(t,e,i),this.updateLinkage(t,3,n[e],null,n);break;case 3:this.updateDay=a,this.listData.splice(e,1,this.getChangeHours(parseInt(this.updateYear),parseInt(this.updateMonth),a)),i=i||n[e];var u=this.listData[e];-1===u.indexOf(i)&&(i=u[0]),t&&t.updateChooseValue(t,e,i),this.updateLinkage(t,4,n[e],null,n);break;case 4:this.updateHour=a,this.listData.splice(e,1,this.getChangeMinutes(parseInt(this.updateYear),parseInt(this.updateMonth),parseInt(this.updateDay),parseInt(this.updateHour),a)),i=i||n[e];var l=this.listData[e];-1===l.indexOf(i)&&(i=l[0]),t&&t.updateChooseValue(t,e,i)}},updateChooseValue:function(t,e,a,i){switch(e){case 0:case 1:case 2:case 3:this.updateLinkage(t,e+1,a,null,i)}},closeUpdateChooseValue:function(t,e){this.updateLinkage(t,1,e[0],e[1],e)},switchPicker:function(t){this.$emit("close")}}},l=a(0),h=Object(l.a)(u,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("nut-picker",{attrs:{"is-visible":t.isVisible,title:t.title,"list-data":t.listData,"default-value-data":t.defaultValueData,"custom-class-name":"nut-datepicker"},on:{close:function(e){return t.switchPicker("isVisible")},confirm:t.setChooseValue,choose:t.updateChooseValue,"close-update":t.closeUpdateChooseValue}})}),[],!1,null,null,null).exports;a(86);h.install=function(t){t.component(h.name,h)};e.default=h},2:function(t,e){function a(){return t.exports=a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(t[i]=a[i])}return t},a.apply(this,arguments)}t.exports=a},3:function(t,e){t.exports=function(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}},4:function(t,e,a){var i=a(46),n=a(47),s=a(45),r=a(48);t.exports=function(t){return i(t)||n(t)||s(t)||r()}},45:function(t,e,a){var i=a(9);t.exports=function(t,e){if(t){if("string"==typeof t)return i(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?i(t,e):void 0}}},46:function(t,e,a){var i=a(9);t.exports=function(t){if(Array.isArray(t))return i(t)}},47:function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}},48:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},49:function(t,e,a){"use strict";var i={name:"nut-actionsheet",props:{isAnimation:{type:Boolean,default:!0},isLockBgScroll:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!1},isShowMask:{type:Boolean,default:!0},isClickChooseClose:{type:Boolean,default:!0},isClickCloseMask:{type:Boolean,default:!0},cancelTxt:{type:String,default:""},optionTag:{type:String,default:"name"},chooseTagValue:{type:String,default:""},menuItems:{type:Array,default:function(){return[]}}},data:function(){return{}},watch:{isVisible:function(t){t&&this.$emit("open"),this.isLockBgScroll&&(t?document.body.classList.add("nut-overflow-hidden"):this.removeLockScrool())}},deactivated:function(){this.removeLockScroll()},destroyed:function(){this.removeLockScroll()},methods:{removeLockScroll:function(){document.body.classList.remove("nut-overflow-hidden")},isHighlight:function(t){return this.chooseTagValue&&this.chooseTagValue==t[this.optionTag]||0===this.chooseTagValue},closeActionSheet:function(){this.$emit("close")},cancelActionSheet:function(){this.closeActionSheet(),this.$emit("cancel")},clickActionSheetMask:function(){this.isClickCloseMask&&this.closeActionSheet()},chooseItem:function(t,e){t.disable||(this.isClickChooseClose&&this.closeActionSheet(),this.$emit("choose",t,e))}}},n=a(0),s=Object(n.a)(i,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"nut-actionsheet"},[t.isShowMask?a("transition",{attrs:{name:t.isAnimation?"nutFade":""}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],staticClass:"nut-actionsheet-mask",on:{click:t.clickActionSheetMask}})]):t._e(),t._v(" "),a("transition",{attrs:{name:t.isAnimation?"nutSlideUp":""}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],staticClass:"nut-actionsheet-panel"},[a("div",{staticClass:"nut-actionsheet-custom"},[t._t("custom")],2),t._v(" "),t.$slots.title||t.$slots.subTitle?a("dl",{staticClass:"nut-actionsheet-modal"},[a("dt",{staticClass:"nut-actionsheet-title"},[t._t("title")],2),t._v(" "),a("dd",{staticClass:"nut-actionsheet-sub-title"},[t._t("sub-title")],2)]):t._e(),t._v(" "),a("ul",{staticClass:"nut-actionsheet-menu"},t._l(t.menuItems,(function(e,i){return a("li",{key:i,staticClass:"nut-actionsheet-item",class:{"nut-actionsheet-item-active":t.isHighlight(e),"nut-actionsheet-item-disabled":e.disable},on:{click:function(a){return t.chooseItem(e,i)}}},[t._v(t._s(e[t.optionTag]))])})),0),t._v(" "),t.cancelTxt?a("div",{staticClass:"nut-actionsheet-cancel",on:{click:t.cancelActionSheet}},[t._v(t._s(t.cancelTxt))]):t._e()])])],1)}),[],!1,null,null,null);e.a=s.exports},55:function(t,e,a){"use strict";var i,n=a(4),s=a.n(n),r=a(3),o=a.n(r),c=a(49),u=(a(62),{name:"nut-picker-slot",props:{listData:{type:Array,required:!0},defaultValue:{type:String|Number},keyIndex:{type:Number,default:0},isUpdate:{type:Boolean,default:!1}},data:function(){return{touchParams:{startY:0,endY:0,startTime:0,endTime:0},currIndex:1,transformY:0,scrollDistance:0,lineSpacing:36,rotation:20,timer:null}},watch:{isUpdate:function(){this.transformY=0,this.modifyStatus()},defaultValue:function(){this.transformY=0,this.modifyStatus()}},methods:{updateTransform:function(t){var e=this;t&&(this.transformY=0,this.timer=setTimeout((function(){e.modifyStatus(null,t)}),10))},setRollerStyle:function(t){return"transform: rotate3d(1, 0, 0, ".concat(-this.rotation*t,"deg) translate3d(0px, 0px, 104px)")},isHidden:function(t){return t>=this.currIndex+8||t<=this.currIndex-8},setTransform:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,i=arguments.length>3?arguments[3]:void 0;"end"===e?(this.$refs.list.style.webkitTransition="transform ".concat(a,"ms cubic-bezier(0.19, 1, 0.22, 1)"),this.$refs.roller.style.webkitTransition="transform ".concat(a,"ms cubic-bezier(0.19, 1, 0.22, 1)")):(this.$refs.list.style.webkitTransition="",this.$refs.roller.style.webkitTransition=""),this.$refs.list.style.webkitTransform="translate3d(0, ".concat(t,"px, 0)"),this.$refs.roller.style.webkitTransform="rotate3d(1, 0, 0, ".concat(i,")"),this.scrollDistance=t},setMove:function(t,e,a){var i=this,n=t+this.transformY;if("end"===e){n>0&&(n=0),n<-(this.listData.length-1)*this.lineSpacing&&(n=-(this.listData.length-1)*this.lineSpacing);var s=Math.round(n/this.lineSpacing)*this.lineSpacing,r="".concat((Math.abs(Math.round(s/this.lineSpacing))+1)*this.rotation,"deg");this.setTransform(s,e,a,r),this.timer=setTimeout((function(){i.setChooseValue(s)}),a/2),this.currIndex=Math.abs(Math.round(s/this.lineSpacing))+1}else{var o="0deg";o="".concat(n<0?(Math.abs(n/this.lineSpacing)+1)*this.rotation:(-n/this.lineSpacing+1)*this.rotation,"deg"),this.setTransform(n,null,null,o),this.currIndex=Math.abs(Math.round(n/this.lineSpacing))+1}},setChooseValue:function(t){this.$emit("chooseItem",this.listData[Math.round(-t/this.lineSpacing)],this.keyIndex)},touchStart:function(t){t.preventDefault();var e=t.changedTouches[0];this.touchParams.startY=e.pageY,this.touchParams.startTime=t.timestamp||Date.now(),this.transformY=this.scrollDistance},touchMove:function(t){t.preventDefault();var e=t.changedTouches[0];this.touchParams.lastY=e.pageY,this.touchParams.lastTime=t.timestamp||Date.now();var a=this.touchParams.lastY-this.touchParams.startY;this.setMove(a)},touchEnd:function(t){t.preventDefault();var e=t.changedTouches[0];this.touchParams.lastY=e.pageY,this.touchParams.lastTime=t.timestamp||Date.now();var a=this.touchParams.lastY-this.touchParams.startY,i=this.touchParams.lastTime-this.touchParams.startTime;i<=300?(a*=2,i+=1e3,this.setMove(a,"end",i)):this.setMove(a,"end")},modifyStatus:function(t,e){e=e||this.defaultValue;var a=-1;e&&e.value?this.listData.some((function(t,i){if(t.value==e.value)return a=i,!0})):a=this.listData.indexOf(e),this.currIndex=-1===a?1:a+1;var i=-1===a?0:a*this.lineSpacing;t&&this.setChooseValue(-i),this.setMove(-i)}},mounted:function(){var t=this;this.$nextTick((function(){t.modifyStatus(!0),t.$el.addEventListener("touchstart",t.touchStart),t.$el.addEventListener("touchmove",t.touchMove),t.$el.addEventListener("touchend",t.touchEnd)}))},beforeDestroy:function(){this.$el.removeEventListener("touchstart",this.touchStart),this.$el.removeEventListener("touchmove",this.touchMove),this.$el.removeEventListener("touchend",this.touchEnd),clearTimeout(this.timer)}}),l=a(0),h=Object(l.a)(u,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"nut-picker-list"},[a("div",{ref:"roller",staticClass:"nut-picker-roller"},t._l(t.listData,(function(e,i){return a("div",{key:e.label?e.label:i,staticClass:"nut-picker-roller-item",class:{"nut-picker-roller-item-hidden":t.isHidden(i+1)},style:t.setRollerStyle(i+1)},[t._v("\n "+t._s(e.value?e.value:e)+"\n ")])})),0),t._v(" "),a("div",{staticClass:"nut-picker-content"},[a("div",{ref:"list",staticClass:"nut-picker-list-panel"},[t._l(t.listData,(function(e,i){return a("div",{key:e.label?e.label:i,staticClass:"nut-picker-item"},[t._v(t._s(e.value?e.value:e)+"\n ")])})),t._v(" "),t.listData&&1===t.listData.length?a("div",{staticClass:"nut-picker-placeholder"}):t._e()],2)]),t._v(" "),a("div",{staticClass:"nut-picker-mask"}),t._v(" "),a("div",{staticClass:"nut-picker-indicator"})])}),[],!1,null,null,null).exports,f={name:"nut-picker",mixins:[a(10).a],props:{isVisible:{type:Boolean,default:!1},customClassName:{type:String,default:null},title:{type:String,default:" "},listData:{type:Array,default:function(){return[]}},defaultValueData:{type:Array,default:function(){return[]}}},components:(i={},o()(i,c.a.name,c.a),o()(i,h.name,h),i),data:function(){return{chooseValueData:[],cacheValueData:[],isUpdate:!1}},watch:{defaultValueData:function(){this.chooseValueData=s()(this.defaultValueData),this.cacheValueData=s()(this.defaultValueData),this.$emit("confirm",this.cacheValueData)}},methods:{updateChooseValue:function(t,e,a){t.cacheValueData.splice(e,1,a);var i="picer-slot-".concat(e);t.$refs[i]&&t.$refs[i][0].updateTransform(a)},closeActionSheet:function(){this.isUpdate=!this.isUpdate,this.cacheValueData=s()(this.chooseValueData),this.$emit("close"),this.$emit("close-update",this,this.chooseValueData)},confirm:function(){this.$emit("confirm",this.cacheValueData),this.chooseValueData=s()(this.cacheValueData),this.$emit("close")},chooseItem:function(t,e){this.cacheValueData[e]!==t&&(this.cacheValueData[e]=t,this.$emit("choose",this,e,t,this.cacheValueData))}},created:function(){if(this.defaultValueData&&this.defaultValueData.length)this.chooseValueData=s()(this.defaultValueData);else{var t=[];this.listData.map((function(e,a){t.push(e[0])})),this.chooseValueData=[].concat(t)}}},d=Object(l.a)(f,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("nut-actionsheet",{attrs:{"is-visible":t.isVisible},on:{close:t.closeActionSheet}},[a("div",{staticClass:"nut-picker",class:t.customClassName?t.customClassName:null,attrs:{slot:"custom"},slot:"custom"},[a("div",{staticClass:"nut-picker-control"},[a("span",{staticClass:"nut-picker-cancel-btn",on:{click:t.closeActionSheet}},[t._v(t._s(t.nutTranslate("lang.cancelBtnTxt")))]),t._v(" "),a("div",{staticClass:"nut-picker-title"},[t._v(t._s(t.title?t.title:""))]),t._v(" "),a("span",{staticClass:"nut-picker-confirm-btn",on:{click:t.confirm}},[t._v(t._s(t.nutTranslate("lang.okBtnTxt")))])]),t._v(" "),a("div",{staticClass:"nut-picker-panel"},[t._l(t.listData,(function(e,i){return[a("nut-picker-slot",{key:i,ref:"picer-slot-"+i,refInFor:!0,attrs:{"default-value":t.chooseValueData[i],"is-update":t.isUpdate,"list-data":e,"key-index":i},on:{chooseItem:t.chooseItem}})]}))],2)])])}),[],!1,null,null,null);e.a=d.exports},6:function(t,e,a){"use strict";var i={isLeapYear:function(t){return t%4==0&&t%100!=0||t%400==0},getWhatDay:function(t,e,a){return["星期日","星期一","星期二","星期三","星期四","星期五","星期六"][new Date(t+"/"+e+"/"+a).getDay()]},getMonthPreDay:function(t,e){var a=new Date(t+"/"+e+"/01").getDay();return 0==a&&(a=7),a},getMonthDays:function(t,e){return/^0/.test(e)&&(e=e.split("")[1]),[0,31,this.isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},getNumTwoBit:function(t){return((t=Number(t))>9?"":"0")+t},date2Str:function(t,e){return"string"==typeof t?t:(e=e||"-",[t.getFullYear(),this.getNumTwoBit(t.getMonth()+1),this.getNumTwoBit(t.getDate())].join(e))},getDay:function(t){t=t||0;var e=new Date,a=864e5*t;return e=new Date(e.getTime()+a),this.date2Str(e)},timestampToDate:function(t){var e=new Date(t);return e.getFullYear()+"-"+getNumTwoBit(e.getMonth()+1)+"-"+getNumTwoBit(e.getDate())},compareDate:function(t,e){return!(new Date(t.replace("-","/").replace("-","/"))>=new Date(e.replace("-","/").replace("-","/")))},compareDateArr:function(t,e){var a=new Date;a.setFullYear(t[0],t[1],t[2]),a.setHours(t[3],t[4]);var i=new Date;return i.setFullYear(e[0],e[1],e[2]),i.setHours(e[3],e[4]),!(a>=i)},isEqual:function(t,e){return new Date(t).getTime()==new Date(e).getTime()},getDateArr:function(t){return[this.getYear(t),this.getMonth(t),this.getDate(t),this.getHour(t),this.getMinute(t)]},isDateString:function(t){return/\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}/.test(t)||/^([01][0-9]|2[0-3])(:[0-5][0-9]){1,2}$/.test(t)},getYear:function(t){return this.isDateString(t)?t.split(" ")[0].split(/-|\/|\./)[0]:t.getFullYear()},getMonth:function(t){return this.isDateString(t)?t.split(" ")[0].split(/-|\/|\./)[1]:t.getMonth()+1},getDate:function(t){return this.isDateString(t)?t.split(" ")[0].split(/-|\/|\./)[2]:t.getDate()},getHour:function(t){return this.isDateString(t)?(t.split(" ")[1]||"00:00:00").split(":")[0]:t.getHours()},getMinute:function(t){return this.isDateString(t)?(t.split(" ")[1]||"00:00:00").split(":")[1]:t.getMinutes()}};e.a=i},62:function(t,e,a){},66:function(t,e,a){},8:function(t,e){function a(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=a=function(t){return typeof t}:t.exports=a=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(e)}t.exports=a},86:function(t,e,a){},9:function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}}})})); //# sourceMappingURL=datepicker.js.map