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.
10 lines
4.4 KiB
10 lines
4.4 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/time-picker"],{"2fc7":function(t,e,n){},3377:function(t,e,n){"use strict";n.r(e);var u=n("519e"),r=n("a0d1");for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);n("92ba");var s=n("828b"),o=Object(s["a"])(r["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],void 0);e["default"]=o.exports},"519e":function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){}));var u=function(){var t=this.$createElement;this._self._c},r=[]},"88ae":function(t,e,n){"use strict";var u=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u(n("af34")),i={data:function(){return{pickVal:[],range:{},checkObj:{}}},props:{itemHeight:{type:String,default:"44px"},value:{type:[String,Array,Number],default:""},current:{type:Boolean,default:!1},second:{type:Boolean,default:!0}},watch:{value:function(t){this.initData()}},created:function(){this.initData()},methods:{formatNum:function(t){return Number(t)<10?"0"+Number(t):Number(t)+""},checkValue:function(t){var e=/^\d{2}:\d{2}:\d{2}$/;return e.test(t)||console.log(new Error("请传入与mode、fields匹配的value值,例value=18:00:05")),e.test(t)},resetData:function(t,e,n,u,r){for(var i=this.getCurrenDate(),s=(this.current,i.curHour,i.curMinute,i.curSecond,0);s<24;s++)hours.push(this.formatNum(s));for(var o=0;o<60;o++)minutes.push(this.formatNum(o));for(var c=0;c<60;c++)seconds.push(this.formatNum(c));return{hours:hours,minutes:minutes,seconds:seconds}},getData:function(t){for(var e=[],n=[],u=[],r=(this.current,this.disabledAfter,this.fields,t.curHour,t.curMinute,t.curSecond,0);r<24;r++)e.push(this.formatNum(r));for(var i=0;i<60;i++)n.push(this.formatNum(i));for(var s=0;s<60;s++)u.push(this.formatNum(s));return this.second?{hours:e,minutes:n,seconds:u}:{hours:e,minutes:n}},getCurrenDate:function(){var t=new Date,e=t.getHours(),n=t.getMinutes(),u=t.getSeconds();return this.second?{curHour:e,curMinute:n,curSecond:u}:{curHour:e,curMinute:n}},getDval:function(){var t=this.value,e=(this.fields,null),n=new Date,u=this.formatNum(n.getHours()),r=this.formatNum(n.getMinutes()),i=this.formatNum(n.getSeconds());if(t){var s=this.checkValue(t);e=s?t?t.split(":"):[]:[u,r,i]}else e=this.second?[u,r,i]:[u,r];return e},initData:function(){var t,e,n,u,r,i=this,s=this.getCurrenDate(),o=this.getData(s),c={},a="",f=this.getDval(),d=this.current,h=this.disabledAfter,l=o.hours,m=o.minutes,v=o.seconds,g=this.second?[f[0]&&-1!=l.indexOf(f[0])?l.indexOf(f[0]):0,f[1]&&-1!=m.indexOf(f[1])?m.indexOf(f[1]):0,f[2]&&-1!=v.indexOf(f[2])?v.indexOf(f[2]):0]:[f[0]&&-1!=l.indexOf(f[0])?l.indexOf(f[0]):0,f[1]&&-1!=m.indexOf(f[1])?m.indexOf(f[1]):0];t=h?g:d?this.second?[l.indexOf(this.formatNum(s.curHour)),m.indexOf(this.formatNum(s.curMinute)),v.indexOf(this.formatNum(s.curSecond))]:[l.indexOf(this.formatNum(s.curHour)),m.indexOf(this.formatNum(s.curMinute))]:g,this.range=o,this.checkObj=c,u=f[0]?f[0]:l[0],r=f[1]?f[1]:m[0],this.second&&(a=f[2]?f[0]:v[0]),n=this.second?"".concat(u+":"+r+":"+a):"".concat(u+":"+r),e=this.second?"".concat(u+":"+r+":"+a):"".concat(u+":"+r+":00"),this.$nextTick((function(){i.pickVal=t})),this.$emit("change",{result:n,value:e,obj:c})},handlerChange:function(t){var e,n,u,i,s,o=(0,r.default)(t.detail.value),c=this.range,a="";e=o[0]||0==o[0]?c.hours[o[0]]||c.hours[c.hours.length-1]:"",n=o[1]||0==o[1]?c.minutes[o[1]]||c.minutes[c.minutes.length-1]:"",this.second&&(a=o[2]||0==o[2]?c.seconds[o[2]]||c.seconds[c.seconds.length-1]:""),s=this.second?{hour:e,minute:n,second:a}:{hour:e,minute:n},this.checkObj=s,u=this.second?"".concat(e+":"+n+":"+a):"".concat(e+":"+n),i=this.second?"".concat(e+":"+n+":"+a):"".concat(e+":"+n+":00"),this.$emit("change",{result:u,value:i,obj:s})}}};e.default=i},"92ba":function(t,e,n){"use strict";var u=n("2fc7"),r=n.n(u);r.a},a0d1:function(t,e,n){"use strict";n.r(e);var u=n("88ae"),r=n.n(u);for(var i in u)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return u[t]}))}(i);e["default"]=r.a}}]);
|
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
|
'components/w-picker/time-picker-create-component',
|
|
{
|
|
'components/w-picker/time-picker-create-component':(function(module, exports, __webpack_require__){
|
|
__webpack_require__('df3c')['createComponent'](__webpack_require__("3377"))
|
|
})
|
|
},
|
|
[['components/w-picker/time-picker-create-component']]
|
|
]);
|
|
|