ken-form-design
Version:
基于vue、ant-design-vue的表单设计器,可视化开发表单
1 lines • 24.5 kB
JavaScript
(("undefined"!==typeof self?self:this)["webpackJsonpken_form_design"]=("undefined"!==typeof self?self:this)["webpackJsonpken_form_design"]||[]).push([[4],{3962:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n("c1df"),i=p(s),o=n("7b44"),a=p(o),u=n("48bb"),l=p(u),r=n("dfc9"),d=p(r),f=n("b6d6"),c=p(f),h=n("73c8");function p(e){return e&&e.__esModule?e:{default:e}}function m(){}function b(e,t,n){for(var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=[],o=0;o<e;o+=s)(!t||t.indexOf(o)<0||!n)&&i.push(o);return i}function v(e,t,n,s){var o=t.slice().sort((function(t,n){return Math.abs(e.hour()-t)-Math.abs(e.hour()-n)}))[0],a=n.slice().sort((function(t,n){return Math.abs(e.minute()-t)-Math.abs(e.minute()-n)}))[0],u=s.slice().sort((function(t,n){return Math.abs(e.second()-t)-Math.abs(e.second()-n)}))[0];return(0,i["default"])(o+":"+a+":"+u,"HH:mm:ss")}var g={mixins:[l["default"]],props:{clearText:a["default"].string,prefixCls:a["default"].string.def("rc-time-picker-panel"),defaultOpenValue:{type:Object,default:function(){return(0,i["default"])()}},value:a["default"].any,defaultValue:a["default"].any,placeholder:a["default"].string,format:a["default"].string,inputReadOnly:a["default"].bool.def(!1),disabledHours:a["default"].func.def(m),disabledMinutes:a["default"].func.def(m),disabledSeconds:a["default"].func.def(m),hideDisabledOptions:a["default"].bool,allowEmpty:a["default"].bool,showHour:a["default"].bool,showMinute:a["default"].bool,showSecond:a["default"].bool,use12Hours:a["default"].bool.def(!1),hourStep:a["default"].number,minuteStep:a["default"].number,secondStep:a["default"].number,addon:a["default"].func.def(m),focusOnOpen:a["default"].bool,clearIcon:a["default"].any},data:function(){return{sValue:this.value,selectionRange:[],currentSelectPanel:""}},watch:{value:function(e){this.setState({sValue:e})}},methods:{onChange:function(e){this.setState({sValue:e}),this.__emit("change",e)},onAmPmChange:function(e){this.__emit("amPmChange",e)},onCurrentSelectPanelChange:function(e){this.setState({currentSelectPanel:e})},close:function(){this.__emit("esc")},onEsc:function(e){this.__emit("esc",e)},disabledHours2:function(){var e=this.use12Hours,t=this.disabledHours,n=t();return e&&Array.isArray(n)&&(n=this.isAM()?n.filter((function(e){return e<12})).map((function(e){return 0===e?12:e})):n.map((function(e){return 12===e?12:e-12}))),n},isAM:function(){var e=this.sValue||this.defaultOpenValue;return e.hour()>=0&&e.hour()<12}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.placeholder,s=this.disabledMinutes,i=this.addon,o=this.disabledSeconds,a=this.hideDisabledOptions,u=this.showHour,l=this.showMinute,r=this.showSecond,f=this.format,p=this.defaultOpenValue,g=this.clearText,O=this.use12Hours,C=this.focusOnOpen,y=this.hourStep,S=this.minuteStep,P=this.secondStep,w=this.inputReadOnly,x=this.sValue,_=this.currentSelectPanel,M=(0,h.getComponentFromProp)(this,"clearIcon"),H=(0,h.getListeners)(this),V=H.esc,k=void 0===V?m:V,E=H.keydown,T=void 0===E?m:E,I=this.disabledHours2(),$=s(x?x.hour():null),j=o(x?x.hour():null,x?x.minute():null),F=b(24,I,a,y),A=b(60,$,a,S),D=b(60,j,a,P),R=v(p,F,A,D);return e("div",{class:t+"-inner"},[e(d["default"],{attrs:{clearText:g,prefixCls:t,defaultOpenValue:R,value:x,currentSelectPanel:_,format:f,placeholder:n,hourOptions:F,minuteOptions:A,secondOptions:D,disabledHours:this.disabledHours2,disabledMinutes:s,disabledSeconds:o,focusOnOpen:C,inputReadOnly:w,clearIcon:M},on:{esc:k,change:this.onChange,keydown:T}}),e(c["default"],{attrs:{prefixCls:t,value:x,defaultOpenValue:R,format:f,showHour:u,showMinute:l,showSecond:r,hourOptions:F,minuteOptions:A,secondOptions:D,disabledHours:this.disabledHours2,disabledMinutes:s,disabledSeconds:o,use12Hours:O,isAM:this.isAM()},on:{change:this.onChange,amPmChange:this.onAmPmChange,currentSelectPanelChange:this.onCurrentSelectPanelChange,esc:this.onEsc}}),i(this)])}};t["default"]=g},"628f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n("ab96");function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i(s)["default"]}})},"86d2":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={adjustX:1,adjustY:1},i=[0,0],o={bottomLeft:{points:["tl","tl"],overflow:s,offset:[0,-3],targetOffset:i},bottomRight:{points:["tr","tr"],overflow:s,offset:[0,-3],targetOffset:i},topRight:{points:["br","br"],overflow:s,offset:[0,3],targetOffset:i},topLeft:{points:["bl","bl"],overflow:s,offset:[0,3],targetOffset:i}};t["default"]=o},9076:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n("6042"),i=h(s),o=n("7b44"),a=h(o),u=n("48bb"),l=h(u),r=n("4d26"),d=h(r),f=n("c449"),c=h(f);function h(e){return e&&e.__esModule?e:{default:e}}function p(){}var m=function e(t,n,s){if(s<=0)(0,c["default"])((function(){t.scrollTop=n}));else{var i=n-t.scrollTop,o=i/s*10;(0,c["default"])((function(){t.scrollTop+=o,t.scrollTop!==n&&e(t,n,s-10)}))}},b={mixins:[l["default"]],props:{prefixCls:a["default"].string,options:a["default"].array,selectedIndex:a["default"].number,type:a["default"].string},data:function(){return{active:!1}},mounted:function(){var e=this;this.$nextTick((function(){e.scrollToSelected(0)}))},watch:{selectedIndex:function(){var e=this;this.$nextTick((function(){e.scrollToSelected(120)}))}},methods:{onSelect:function(e){var t=this.type;this.__emit("select",t,e)},onEsc:function(e){this.__emit("esc",e)},getOptions:function(){var e=this,t=this.$createElement,n=this.options,s=this.selectedIndex,o=this.prefixCls;return n.map((function(n,a){var u,l=(0,d["default"])((u={},(0,i["default"])(u,o+"-select-option-selected",s===a),(0,i["default"])(u,o+"-select-option-disabled",n.disabled),u)),r=n.disabled?p:function(){e.onSelect(n.value)},f=function(t){13===t.keyCode?r():27===t.keyCode&&e.onEsc()};return t("li",{attrs:{role:"button",disabled:n.disabled,tabIndex:"0"},on:{click:r,keydown:f},class:l,key:a},[n.value])}))},handleMouseEnter:function(e){this.setState({active:!0}),this.__emit("mouseenter",e)},handleMouseLeave:function(){this.setState({active:!1})},scrollToSelected:function(e){var t=this.$el,n=this.$refs.list;if(n){var s=this.selectedIndex;s<0&&(s=0);var i=n.children[s],o=i.offsetTop;m(t,o,e)}}},render:function(){var e,t=arguments[0],n=this.prefixCls,s=this.options,o=this.active;if(0===s.length)return null;var a=(e={},(0,i["default"])(e,n+"-select",1),(0,i["default"])(e,n+"-select-active",o),e);return t("div",{class:a,on:{mouseenter:this.handleMouseEnter,mouseleave:this.handleMouseLeave}},[t("ul",{ref:"list"},[this.getOptions()])])}};t["default"]=b},ab96:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n("6042"),i=y(s),o=n("c1df"),a=y(o),u=n("4d26"),l=y(u),r=n("7b44"),d=y(r),f=n("48bb"),c=y(f),h=n("73c8"),p=n("d2f9"),m=n("2f52"),b=y(m),v=n("3962"),g=y(v),O=n("86d2"),C=y(O);function y(e){return e&&e.__esModule?e:{default:e}}function S(){}t["default"]={name:"VcTimePicker",mixins:[c["default"]],props:(0,h.initDefaultProps)({prefixCls:d["default"].string,clearText:d["default"].string,value:d["default"].any,defaultOpenValue:{type:Object,default:function(){return(0,a["default"])()}},inputReadOnly:d["default"].bool,disabled:d["default"].bool,allowEmpty:d["default"].bool,defaultValue:d["default"].any,open:d["default"].bool,defaultOpen:d["default"].bool,align:d["default"].object,placement:d["default"].any,transitionName:d["default"].string,getPopupContainer:d["default"].func,placeholder:d["default"].string,format:d["default"].string,showHour:d["default"].bool,showMinute:d["default"].bool,showSecond:d["default"].bool,popupClassName:d["default"].string,popupStyle:d["default"].object,disabledHours:d["default"].func,disabledMinutes:d["default"].func,disabledSeconds:d["default"].func,hideDisabledOptions:d["default"].bool,name:d["default"].string,autoComplete:d["default"].string,use12Hours:d["default"].bool,hourStep:d["default"].number,minuteStep:d["default"].number,secondStep:d["default"].number,focusOnOpen:d["default"].bool,autoFocus:d["default"].bool,id:d["default"].string,inputIcon:d["default"].any,clearIcon:d["default"].any,addon:d["default"].func},{clearText:"clear",prefixCls:"rc-time-picker",defaultOpen:!1,inputReadOnly:!1,popupClassName:"",popupStyle:{},align:{},allowEmpty:!0,showHour:!0,showMinute:!0,showSecond:!0,disabledHours:S,disabledMinutes:S,disabledSeconds:S,hideDisabledOptions:!1,placement:"bottomLeft",use12Hours:!1,focusOnOpen:!1}),data:function(){var e=this.defaultOpen,t=this.defaultValue,n=this.open,s=void 0===n?e:n,i=this.value,o=void 0===i?t:i;return{sOpen:s,sValue:o}},watch:{value:function(e){this.setState({sValue:e})},open:function(e){void 0!==e&&this.setState({sOpen:e})}},mounted:function(){var e=this;this.$nextTick((function(){e.autoFocus&&e.focus()}))},methods:{onPanelChange:function(e){this.setValue(e)},onAmPmChange:function(e){this.__emit("amPmChange",e)},onClear:function(e){e.stopPropagation(),this.setValue(null),this.setOpen(!1)},onVisibleChange:function(e){this.setOpen(e)},onEsc:function(){this.setOpen(!1),this.focus()},onKeyDown:function(e){40===e.keyCode&&this.setOpen(!0)},onKeyDown2:function(e){this.__emit("keydown",e)},setValue:function(e){(0,h.hasProp)(this,"value")||this.setState({sValue:e}),this.__emit("change",e)},getFormat:function(){var e=this.format,t=this.showHour,n=this.showMinute,s=this.showSecond,i=this.use12Hours;if(e)return e;if(i){var o=[t?"h":"",n?"mm":"",s?"ss":""].filter((function(e){return!!e})).join(":");return o.concat(" a")}return[t?"HH":"",n?"mm":"",s?"ss":""].filter((function(e){return!!e})).join(":")},getPanelElement:function(){var e=this.$createElement,t=this.prefixCls,n=this.placeholder,s=this.disabledHours,i=this.addon,o=this.disabledMinutes,a=this.disabledSeconds,u=this.hideDisabledOptions,l=this.inputReadOnly,r=this.showHour,d=this.showMinute,f=this.showSecond,c=this.defaultOpenValue,p=this.clearText,m=this.use12Hours,b=this.focusOnOpen,v=this.onKeyDown2,O=this.hourStep,C=this.minuteStep,y=this.secondStep,S=this.sValue,P=(0,h.getComponentFromProp)(this,"clearIcon");return e(g["default"],{attrs:{clearText:p,prefixCls:t+"-panel",value:S,inputReadOnly:l,defaultOpenValue:c,showHour:r,showMinute:d,showSecond:f,format:this.getFormat(),placeholder:n,disabledHours:s,disabledMinutes:o,disabledSeconds:a,hideDisabledOptions:u,use12Hours:m,hourStep:O,minuteStep:C,secondStep:y,focusOnOpen:b,clearIcon:P,addon:i},ref:"panel",on:{change:this.onPanelChange,amPmChange:this.onAmPmChange,esc:this.onEsc,keydown:v}})},getPopupClassName:function(){var e=this.showHour,t=this.showMinute,n=this.showSecond,s=this.use12Hours,o=this.prefixCls,a=this.popupClassName,u=0;return e&&(u+=1),t&&(u+=1),n&&(u+=1),s&&(u+=1),(0,l["default"])(a,(0,i["default"])({},o+"-panel-narrow",(!e||!t||!n)&&!s),o+"-panel-column-"+u)},setOpen:function(e){this.sOpen!==e&&((0,h.hasProp)(this,"open")||this.setState({sOpen:e}),e?this.__emit("open",{open:e}):this.__emit("close",{open:e}))},focus:function(){this.$refs.picker.focus()},blur:function(){this.$refs.picker.blur()},onFocus:function(e){this.__emit("focus",e)},onBlur:function(e){this.__emit("blur",e)},renderClearButton:function(){var e=this,t=this.$createElement,n=this.sValue,s=this.$props,i=s.prefixCls,o=s.allowEmpty,a=s.clearText,u=s.disabled;if(!o||!n||u)return null;var l=(0,h.getComponentFromProp)(this,"clearIcon");if((0,h.isValidElement)(l)){var r=(0,h.getEvents)(l)||{},d=r.click;return(0,p.cloneElement)(l,{on:{click:function(){d&&d.apply(void 0,arguments),e.onClear.apply(e,arguments)}}})}return t("a",{attrs:{role:"button",title:a,tabIndex:0},class:i+"-clear",on:{click:this.onClear}},[l||t("i",{class:i+"-clear-icon"})])}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.placeholder,s=this.placement,i=this.align,o=this.id,a=this.disabled,u=this.transitionName,l=this.getPopupContainer,r=this.name,d=this.autoComplete,f=this.autoFocus,c=this.sOpen,p=this.sValue,m=this.onFocus,v=this.onBlur,g=this.popupStyle,O=this.getPopupClassName(),y=(0,h.getComponentFromProp)(this,"inputIcon");return e(b["default"],{attrs:{prefixCls:t+"-panel",popupClassName:O,popupStyle:g,popupAlign:i,builtinPlacements:C["default"],popupPlacement:s,action:a?[]:["click"],destroyPopupOnHide:!0,getPopupContainer:l,popupTransitionName:u,popupVisible:c},on:{popupVisibleChange:this.onVisibleChange}},[e("template",{slot:"popup"},[this.getPanelElement()]),e("span",{class:""+t},[e("input",{class:t+"-input",ref:"picker",attrs:{type:"text",placeholder:n,name:r,disabled:a,autoComplete:d,autoFocus:f,readOnly:!0,id:o},on:{keydown:this.onKeyDown,focus:m,blur:v},domProps:{value:p&&p.format(this.getFormat())||""}}),y||e("span",{class:t+"-icon"}),this.renderClearButton()])])}}},afdf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimePickerProps=void 0;var s=n("6042"),i=V(s),o=n("41b2"),a=V(o);t.generateShowHourMinuteSecond=k;var u=n("0464"),l=V(u),r=n("628f"),d=V(r),f=n("3f5f"),c=V(f),h=n("48bb"),p=V(h),m=n("7b44"),b=V(m),v=n("a7e2"),g=V(v),O=n("50f6"),C=V(O),y=n("ba1d"),S=V(y),P=n("73c8"),w=n("d2f9"),x=n("bad7"),_=n("baff"),M=V(_),H=n("4b93");function V(e){return e&&e.__esModule?e:{default:e}}function k(e){return{showHour:e.indexOf("H")>-1||e.indexOf("h")>-1||e.indexOf("k")>-1,showMinute:e.indexOf("m")>-1,showSecond:e.indexOf("s")>-1}}var E=t.TimePickerProps=function(){return{size:b["default"].oneOf(["large","default","small"]),value:H.TimeOrTimesType,defaultValue:H.TimeOrTimesType,open:b["default"].bool,format:b["default"].string,disabled:b["default"].bool,placeholder:b["default"].string,prefixCls:b["default"].string,hideDisabledOptions:b["default"].bool,disabledHours:b["default"].func,disabledMinutes:b["default"].func,disabledSeconds:b["default"].func,getPopupContainer:b["default"].func,use12Hours:b["default"].bool,focusOnOpen:b["default"].bool,hourStep:b["default"].number,minuteStep:b["default"].number,secondStep:b["default"].number,allowEmpty:b["default"].bool,allowClear:b["default"].bool,inputReadOnly:b["default"].bool,clearText:b["default"].string,defaultOpenValue:b["default"].object,popupClassName:b["default"].string,popupStyle:b["default"].object,suffixIcon:b["default"].any,align:b["default"].object,placement:b["default"].any,transitionName:b["default"].string,autoFocus:b["default"].bool,addon:b["default"].any,clearIcon:b["default"].any,locale:b["default"].object,valueFormat:b["default"].string}},T={name:"ATimePicker",mixins:[p["default"]],props:(0,P.initDefaultProps)(E(),{align:{offset:[0,-2]},disabled:!1,disabledHours:void 0,disabledMinutes:void 0,disabledSeconds:void 0,hideDisabledOptions:!1,placement:"bottomLeft",transitionName:"slide-up",focusOnOpen:!0,allowClear:!0}),model:{prop:"value",event:"change"},provide:function(){return{savePopupRef:this.savePopupRef}},inject:{configProvider:{default:function(){return x.ConfigConsumerProps}}},data:function(){var e=this.value,t=this.defaultValue,n=this.valueFormat;return(0,H.checkValidate)("TimePicker",t,"defaultValue",n),(0,H.checkValidate)("TimePicker",e,"value",n),(0,g["default"])(!(0,P.hasProp)(this,"allowEmpty"),"TimePicker","`allowEmpty` is deprecated. Please use `allowClear` instead."),{sValue:(0,H.stringToMoment)(e||t,n)}},watch:{value:function(e){(0,H.checkValidate)("TimePicker",e,"value",this.valueFormat),this.setState({sValue:(0,H.stringToMoment)(e,this.valueFormat)})}},methods:{getDefaultFormat:function(){var e=this.format,t=this.use12Hours;return e||(t?"h:mm:ss a":"HH:mm:ss")},getAllowClear:function(){var e=this.$props,t=e.allowClear,n=e.allowEmpty;return(0,P.hasProp)(this,"allowClear")?t:n},getDefaultLocale:function(){var e=(0,a["default"])({},S["default"],this.$props.locale);return e},savePopupRef:function(e){this.popupRef=e},handleChange:function(e){(0,P.hasProp)(this,"value")||this.setState({sValue:e});var t=this.format,n=void 0===t?"HH:mm:ss":t;this.$emit("change",this.valueFormat?(0,H.momentToString)(e,this.valueFormat):e,e&&e.format(n)||"")},handleOpenClose:function(e){var t=e.open;this.$emit("openChange",t),this.$emit("update:open",t)},focus:function(){this.$refs.timePicker.focus()},blur:function(){this.$refs.timePicker.blur()},renderInputIcon:function(e){var t=this.$createElement,n=(0,P.getComponentFromProp)(this,"suffixIcon");n=Array.isArray(n)?n[0]:n;var s=n&&(0,P.isValidElement)(n)&&(0,w.cloneElement)(n,{class:e+"-clock-icon"})||t(C["default"],{attrs:{type:"clock-circle"},class:e+"-clock-icon"});return t("span",{class:e+"-icon"},[s])},renderClearIcon:function(e){var t=this.$createElement,n=(0,P.getComponentFromProp)(this,"clearIcon"),s=e+"-clear";return n&&(0,P.isValidElement)(n)?(0,w.cloneElement)(n,{class:s}):t(C["default"],{attrs:{type:"close-circle",theme:"filled"},class:s})},renderTimePicker:function(e){var t=this.$createElement,n=(0,P.getOptionProps)(this);n=(0,l["default"])(n,["defaultValue","suffixIcon","allowEmpty","allowClear"]);var s=n,o=s.prefixCls,u=s.getPopupContainer,r=s.placeholder,f=s.size,c=this.configProvider.getPrefixCls,h=c("time-picker",o),p=this.getDefaultFormat(),m=(0,i["default"])({},h+"-"+f,!!f),b=(0,P.getComponentFromProp)(this,"addon",{},!1),v=function(e){return b?t("div",{class:h+"-panel-addon"},["function"===typeof b?b(e):b]):null},g=this.renderInputIcon(h),O=this.renderClearIcon(h),C=this.configProvider.getPopupContainer,y={props:(0,a["default"])({},k(p),n,{allowEmpty:this.getAllowClear(),prefixCls:h,getPopupContainer:u||C,format:p,value:this.sValue,placeholder:void 0===r?e.placeholder:r,addon:v,inputIcon:g,clearIcon:O}),class:m,ref:"timePicker",on:(0,a["default"])({},(0,P.getListeners)(this),{change:this.handleChange,open:this.handleOpenClose,close:this.handleOpenClose})};return t(d["default"],y)}},render:function(){var e=arguments[0];return e(c["default"],{attrs:{componentName:"TimePicker",defaultLocale:this.getDefaultLocale()},scopedSlots:{default:this.renderTimePicker}})},install:function(e){e.use(M["default"]),e.component(T.name,T)}};t["default"]=T},b6d6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n("7b44"),i=r(s),o=n("9076"),a=r(o),u=n("48bb"),l=r(u);function r(e){return e&&e.__esModule?e:{default:e}}var d=function(e,t){var n=""+e;e<10&&(n="0"+e);var s=!1;return t&&t.indexOf(e)>=0&&(s=!0),{value:n,disabled:s}},f={mixins:[l["default"]],name:"Combobox",props:{format:i["default"].string,defaultOpenValue:i["default"].object,prefixCls:i["default"].string,value:i["default"].object,showHour:i["default"].bool,showMinute:i["default"].bool,showSecond:i["default"].bool,hourOptions:i["default"].array,minuteOptions:i["default"].array,secondOptions:i["default"].array,disabledHours:i["default"].func,disabledMinutes:i["default"].func,disabledSeconds:i["default"].func,use12Hours:i["default"].bool,isAM:i["default"].bool},methods:{onItemChange:function(e,t){var n=this.defaultOpenValue,s=this.use12Hours,i=this.value,o=this.isAM,a=(i||n).clone();if("hour"===e)s?o?a.hour(+t%12):a.hour(+t%12+12):a.hour(+t);else if("minute"===e)a.minute(+t);else if("ampm"===e){var u=t.toUpperCase();s&&("PM"===u&&a.hour()<12&&a.hour(a.hour()%12+12),"AM"===u&&a.hour()>=12&&a.hour(a.hour()-12)),this.__emit("amPmChange",u)}else a.second(+t);this.__emit("change",a)},onEnterSelectPanel:function(e){this.__emit("currentSelectPanelChange",e)},onEsc:function(e){this.__emit("esc",e)},getHourSelect:function(e){var t=this,n=this.$createElement,s=this.prefixCls,i=this.hourOptions,o=this.disabledHours,u=this.showHour,l=this.use12Hours;if(!u)return null;var r=o(),f=void 0,c=void 0;return l?(f=[12].concat(i.filter((function(e){return e<12&&e>0}))),c=e%12||12):(f=i,c=e),n(a["default"],{attrs:{prefixCls:s,options:f.map((function(e){return d(e,r)})),selectedIndex:f.indexOf(c),type:"hour"},on:{select:this.onItemChange,mouseenter:function(){return t.onEnterSelectPanel("hour")},esc:this.onEsc}})},getMinuteSelect:function(e){var t=this,n=this.$createElement,s=this.prefixCls,i=this.minuteOptions,o=this.disabledMinutes,u=this.defaultOpenValue,l=this.showMinute,r=this.value;if(!l)return null;var f=r||u,c=o(f.hour());return n(a["default"],{attrs:{prefixCls:s,options:i.map((function(e){return d(e,c)})),selectedIndex:i.indexOf(e),type:"minute"},on:{select:this.onItemChange,mouseenter:function(){return t.onEnterSelectPanel("minute")},esc:this.onEsc}})},getSecondSelect:function(e){var t=this,n=this.$createElement,s=this.prefixCls,i=this.secondOptions,o=this.disabledSeconds,u=this.showSecond,l=this.defaultOpenValue,r=this.value;if(!u)return null;var f=r||l,c=o(f.hour(),f.minute());return n(a["default"],{attrs:{prefixCls:s,options:i.map((function(e){return d(e,c)})),selectedIndex:i.indexOf(e),type:"second"},on:{select:this.onItemChange,mouseenter:function(){return t.onEnterSelectPanel("second")},esc:this.onEsc}})},getAMPMSelect:function(){var e=this,t=this.$createElement,n=this.prefixCls,s=this.use12Hours,i=this.format,o=this.isAM;if(!s)return null;var u=["am","pm"].map((function(e){return i.match(/\sA/)?e.toUpperCase():e})).map((function(e){return{value:e}})),l=o?0:1;return t(a["default"],{attrs:{prefixCls:n,options:u,selectedIndex:l,type:"ampm"},on:{select:this.onItemChange,mouseenter:function(){return e.onEnterSelectPanel("ampm")},esc:this.onEsc}})}},render:function(){var e=arguments[0],t=this.prefixCls,n=this.defaultOpenValue,s=this.value,i=s||n;return e("div",{class:t+"-combobox"},[this.getHourSelect(i.hour()),this.getMinuteSelect(i.minute()),this.getSecondSelect(i.second()),this.getAMPMSelect(i.hour())])}};t["default"]=f},dfc9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n("92fa"),i=f(s),o=n("7b44"),a=f(o),u=n("48bb"),l=f(u),r=n("c1df"),d=f(r);function f(e){return e&&e.__esModule?e:{default:e}}var c={mixins:[l["default"]],props:{format:a["default"].string,prefixCls:a["default"].string,disabledDate:a["default"].func,placeholder:a["default"].string,clearText:a["default"].string,value:a["default"].object,inputReadOnly:a["default"].bool.def(!1),hourOptions:a["default"].array,minuteOptions:a["default"].array,secondOptions:a["default"].array,disabledHours:a["default"].func,disabledMinutes:a["default"].func,disabledSeconds:a["default"].func,allowEmpty:a["default"].bool,defaultOpenValue:a["default"].object,currentSelectPanel:a["default"].string,focusOnOpen:a["default"].bool,clearIcon:a["default"].any},data:function(){var e=this.value,t=this.format;return{str:e&&e.format(t)||"",invalid:!1}},mounted:function(){var e=this;if(this.focusOnOpen){var t=window.requestAnimationFrame||window.setTimeout;t((function(){e.$refs.input.focus(),e.$refs.input.select()}))}},watch:{value:function(e){var t=this;this.$nextTick((function(){t.setState({str:e&&e.format(t.format)||"",invalid:!1})}))}},methods:{onInputChange:function(e){var t=e.target,n=t.value,s=t.composing,i=this.str,o=void 0===i?"":i;if(!e.isComposing&&!s&&o!==n){this.setState({str:n});var a=this.format,u=this.hourOptions,l=this.minuteOptions,r=this.secondOptions,f=this.disabledHours,c=this.disabledMinutes,h=this.disabledSeconds,p=this.value;if(n){var m=this.getProtoValue().clone(),b=(0,d["default"])(n,a,!0);if(!b.isValid())return void this.setState({invalid:!0});if(m.hour(b.hour()).minute(b.minute()).second(b.second()),u.indexOf(m.hour())<0||l.indexOf(m.minute())<0||r.indexOf(m.second())<0)return void this.setState({invalid:!0});var v=f(),g=c(m.hour()),O=h(m.hour(),m.minute());if(v&&v.indexOf(m.hour())>=0||g&&g.indexOf(m.minute())>=0||O&&O.indexOf(m.second())>=0)return void this.setState({invalid:!0});if(p){if(p.hour()!==m.hour()||p.minute()!==m.minute()||p.second()!==m.second()){var C=p.clone();C.hour(m.hour()),C.minute(m.minute()),C.second(m.second()),this.__emit("change",C)}}else p!==m&&this.__emit("change",m)}else this.__emit("change",null);this.setState({invalid:!1})}},onKeyDown:function(e){27===e.keyCode&&this.__emit("esc"),this.__emit("keydown",e)},getProtoValue:function(){return this.value||this.defaultOpenValue},getInput:function(){var e=this.$createElement,t=this.prefixCls,n=this.placeholder,s=this.inputReadOnly,o=this.invalid,a=this.str,u=o?t+"-input-invalid":"";return e("input",(0,i["default"])([{class:t+"-input "+u,ref:"input",on:{keydown:this.onKeyDown,input:this.onInputChange},domProps:{value:a},attrs:{placeholder:n,readOnly:!!s}},{directives:[{name:"ant-input"}]}]))}},render:function(){var e=arguments[0],t=this.prefixCls;return e("div",{class:t+"-input-wrap"},[this.getInput()])}};t["default"]=c}}]);