time-picker.js 4.2 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/time-picker"],{"0b6c":function(e,n,t){},3064:function(e,n,t){"use strict";var u=t("4ea4");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=u(t("448a")),o=null,c={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(e){this.initData()}},created:function(){o=this,o.initData()},methods:{formatNum:function(e){return Number(e)<10?"0"+Number(e):Number(e)+""},checkValue:function(e){var n=/^\d{2}:\d{2}:\d{2}$/;return n.test(e)||console.log(new Error("请传入与mode、fields匹配的value值,例value=18:00:05")),n.test(e)},resetData:function(e,n,t,u,r){for(var c=o.getCurrenDate(),a=(o.current,c.curHour,c.curMinute,c.curSecond,0);a<24;a++)hours.push(o.formatNum(a));for(var i=0;i<60;i++)minutes.push(o.formatNum(i));for(var s=0;s<60;s++)seconds.push(o.formatNum(s));return{hours:hours,minutes:minutes,seconds:seconds}},getData:function(e){for(var n=[],t=[],u=[],r=(o.current,o.disabledAfter,o.fields,e.curHour,e.curMinute,e.curSecond,0);r<24;r++)n.push(o.formatNum(r));for(var c=0;c<60;c++)t.push(o.formatNum(c));for(var a=0;a<60;a++)u.push(o.formatNum(a));return o.second?{hours:n,minutes:t,seconds:u}:{hours:n,minutes:t}},getCurrenDate:function(){var e=new Date,n=e.getHours(),t=e.getMinutes(),u=e.getSeconds();return o.second?{curHour:n,curMinute:t,curSecond:u}:{curHour:n,curMinute:t}},getDval:function(){var e=o.value,n=(o.fields,null),t=new Date,u=o.formatNum(t.getHours()),r=o.formatNum(t.getMinutes()),c=o.formatNum(t.getSeconds());if(e){var a=o.checkValue(e);n=a?e?e.split(":"):[]:[u,r,c]}else n=o.second?[u,r,c]:[u,r];return n},initData:function(){var e,n,t,u,r,c,a=o.getCurrenDate(),i=this.getData(a),s={},f=o.getDval(),d=o.current,l=o.disabledAfter,m=i.hours,h=i.minutes,v=i.seconds,g=o.second?[f[0]&&-1!=m.indexOf(f[0])?m.indexOf(f[0]):0,f[1]&&-1!=h.indexOf(f[1])?h.indexOf(f[1]):0,f[2]&&-1!=v.indexOf(f[2])?v.indexOf(f[2]):0]:[f[0]&&-1!=m.indexOf(f[0])?m.indexOf(f[0]):0,f[1]&&-1!=h.indexOf(f[1])?h.indexOf(f[1]):0];e=l?g:d?o.second?[m.indexOf(o.formatNum(a.curHour)),h.indexOf(o.formatNum(a.curMinute)),v.indexOf(o.formatNum(a.curSecond))]:[m.indexOf(o.formatNum(a.curHour)),h.indexOf(o.formatNum(a.curMinute))]:g,o.range=i,o.checkObj=s,u=f[0]?f[0]:m[0],r=f[1]?f[1]:h[0],c=f[2]?f[0]:v[0],t=o.second?"".concat(u+":"+r+":"+c):"".concat(u+":"+r),n=o.second?"".concat(u+":"+r+":"+c):"".concat(u+":"+r+":00"),o.$nextTick((function(){o.pickVal=e})),o.$emit("change",{result:t,value:n,obj:s})},handlerChange:function(e){var n,t,u,c,a,i,s=(0,r.default)(e.detail.value),f=o.range;n=s[0]||0==s[0]?f.hours[s[0]]||f.hours[f.hours.length-1]:"",t=s[1]||0==s[1]?f.minutes[s[1]]||f.minutes[f.minutes.length-1]:"",u=s[2]||0==s[2]?f.seconds[s[2]]||f.seconds[f.seconds.length-1]:"",i=o.second?{hour:n,minute:t,second:u}:{hour:n,minute:t},this.checkObj=i,c=o.second?"".concat(n+":"+t+":"+u):"".concat(n+":"+t),a=o.second?"".concat(n+":"+t+":"+u):"".concat(n+":"+t+":00"),o.$emit("change",{result:c,value:a,obj:i})}}};n.default=c},7132:function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){}));var u=function(){var e=this.$createElement;this._self._c},r=[]},9190:function(e,n,t){"use strict";var u=t("0b6c"),r=t.n(u);r.a},"949a":function(e,n,t){"use strict";t.r(n);var u=t("3064"),r=t.n(u);for(var o in u)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return u[e]}))}(o);n["default"]=r.a},b271:function(e,n,t){"use strict";t.r(n);var u=t("7132"),r=t("949a");for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);t("9190");var c=t("f0c5"),a=Object(c["a"])(r["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],void 0);n["default"]=a.exports}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/w-picker/time-picker-create-component',
  4. {
  5. 'components/w-picker/time-picker-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("b271"))
  7. })
  8. },
  9. [['components/w-picker/time-picker-create-component']]
  10. ]);