ken-form-design
Version:
基于vue、ant-design-vue的表单设计器,可视化开发表单
1 lines • 26.7 kB
JavaScript
(("undefined"!==typeof self?self:this)["webpackJsonpken_form_design"]=("undefined"!==typeof self?self:this)["webpackJsonpken_form_design"]||[]).push([[8],{"08e5":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("6042"),l=h(n);t.getNowByCurrentStateValue=m;var o=a("7b44"),s=h(o),i=a("48bb"),r=h(i),u=a("73c8"),d=a("c1df"),c=h(d),f=a("c021");function h(e){return e&&e.__esModule?e:{default:e}}function p(){}function m(e){var t=void 0;return t=e?(0,f.getTodayTime)(e):(0,c["default"])(),t}function v(e){return Array.isArray(e)?0===e.length||-1!==e.findIndex((function(e){return void 0===e||c["default"].isMoment(e)})):void 0===e||c["default"].isMoment(e)}var b=s["default"].custom(v),g={mixins:[r["default"]],name:"CalendarMixinWrapper",props:{value:b,defaultValue:b},data:function(){var e=this.$props,t=e.value||e.defaultValue||m();return{sValue:t,sSelectedValue:e.selectedValue||e.defaultSelectedValue}},watch:{value:function(e){var t=e||this.defaultValue||m(this.sValue);this.setState({sValue:t})},selectedValue:function(e){this.setState({sSelectedValue:e})}},methods:{onSelect:function(e,t){e&&this.setValue(e),this.setSelectedValue(e,t)},renderRoot:function(e){var t,a=this.$createElement,n=this.$props,o=n.prefixCls,s=(t={},(0,l["default"])(t,o,1),(0,l["default"])(t,o+"-hidden",!n.visible),(0,l["default"])(t,e["class"],!!e["class"]),t);return a("div",{ref:"rootInstance",class:s,attrs:{tabIndex:"0"},on:{keydown:this.onKeyDown||p,blur:this.onBlur||p}},[e.children])},setSelectedValue:function(e,t){(0,u.hasProp)(this,"selectedValue")||this.setState({sSelectedValue:e}),this.__emit("select",e,t)},setValue:function(e){var t=this.sValue;(0,u.hasProp)(this,"value")||this.setState({sValue:e}),(t&&e&&!t.isSame(e)||!t&&e||t&&!e)&&this.__emit("change",e)},isAllowedDate:function(e){var t=this.disabledDate,a=this.disabledTime;return(0,f.isAllowedDate)(e,t,a)}}};t["default"]=g},"1e31":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("41b2"),l=w(n),o=a("c1df"),s=y(o),i=a("5ea9"),r=w(i),u=a("5b4e4"),d=w(u),c=a("50f6"),f=w(c),h=a("bad7"),p=a("73c8"),m=a("48bb"),v=w(m),b=a("68aa"),g=a("8716"),k=w(g),C=a("5741"),P=w(C);function y(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t["default"]=e,t}function w(e){return e&&e.__esModule?e:{default:e}}function V(e,t){return e&&e.format(t)||""}function S(){}t["default"]={name:"AWeekPicker",mixins:[v["default"]],model:{prop:"value",event:"change"},props:(0,p.initDefaultProps)((0,b.WeekPickerProps)(),{format:"gggg-wo",allowClear:!0}),inject:{configProvider:{default:function(){return h.ConfigConsumerProps}}},data:function(){var e=this.value||this.defaultValue;if(e&&!(0,k["default"])(s).isMoment(e))throw new Error("The value/defaultValue of WeekPicker or MonthPicker must be a moment object");return{_value:e,_open:this.open}},watch:{value:function(e){var t={_value:e};this.setState(t),this.prevState=(0,l["default"])({},this.$data,t)},open:function(e){var t={_open:e};this.setState(t),this.prevState=(0,l["default"])({},this.$data,t)},_open:function(e,t){var a=this;this.$nextTick((function(){(0,p.hasProp)(a,"open")||!t||e||a.focus()}))}},mounted:function(){this.prevState=(0,l["default"])({},this.$data)},updated:function(){var e=this;this.$nextTick((function(){(0,p.hasProp)(e,"open")||!e.prevState._open||e._open||e.focus()}))},methods:{weekDateRender:function(e){var t=this.$createElement,a=this.$data._value,n=this._prefixCls,l=this.$scopedSlots,o=this.dateRender||l.dateRender,s=o?o(e):e.date();return a&&e.year()===a.year()&&e.week()===a.week()?t("div",{class:n+"-selected-day"},[t("div",{class:n+"-date"},[s])]):t("div",{class:n+"-date"},[s])},handleChange:function(e){(0,p.hasProp)(this,"value")||this.setState({_value:e}),this.$emit("change",e,V(e,this.format))},handleOpenChange:function(e){(0,p.hasProp)(this,"open")||this.setState({_open:e}),this.$emit("openChange",e)},clearSelection:function(e){e.preventDefault(),e.stopPropagation(),this.handleChange(null)},focus:function(){this.$refs.input.focus()},blur:function(){this.$refs.input.blur()},renderFooter:function(){var e=this.$createElement,t=this._prefixCls,a=this.$scopedSlots,n=this.renderExtraFooter||a.renderExtraFooter;return n?e("div",{class:t+"-footer-extra"},[n.apply(void 0,arguments)]):null}},render:function(){var e=arguments[0],t=(0,p.getOptionProps)(this),a=(0,p.getComponentFromProp)(this,"suffixIcon");a=Array.isArray(a)?a[0]:a;var n=this.prefixCls,o=this.disabled,s=this.pickerClass,i=this.popupStyle,u=this.pickerInputClass,c=this.format,h=this.allowClear,m=this.locale,v=this.localeCode,b=this.disabledDate,g=this.defaultPickerValue,k=this.$data,C=this.$scopedSlots,y=(0,p.getListeners)(this),w=this.configProvider.getPrefixCls,V=w("calendar",n);this._prefixCls=V;var _=k._value,D=k._open,T=y.focus,M=void 0===T?S:T,x=y.blur,O=void 0===x?S:x;_&&v&&_.locale(v);var $=(0,p.hasProp)(this,"placeholder")?this.placeholder:m.lang.placeholder,R=this.dateRender||C.dateRender||this.weekDateRender,F=e(r["default"],{attrs:{showWeekNumber:!0,dateRender:R,prefixCls:V,format:c,locale:m.lang,showDateInput:!1,showToday:!1,disabledDate:b,renderFooter:this.renderFooter,defaultValue:g}}),I=!o&&h&&k._value?e(f["default"],{attrs:{type:"close-circle",theme:"filled"},class:V+"-picker-clear",on:{click:this.clearSelection}}):null,E=e(P["default"],{attrs:{suffixIcon:a,prefixCls:V}}),j=function(t){var a=t.value;return e("span",{style:{display:"inline-block",width:"100%"}},[e("input",{ref:"input",attrs:{disabled:o,readOnly:!0,placeholder:$},domProps:{value:a&&a.format(c)||""},class:u,on:{focus:M,blur:O}}),I,E])},N={props:(0,l["default"])({},t,{calendar:F,prefixCls:V+"-picker-container",value:_,open:D}),on:(0,l["default"])({},y,{change:this.handleChange,openChange:this.handleOpenChange}),style:i,scopedSlots:(0,l["default"])({default:j},C)};return e("span",{class:s},[e(d["default"],N)])}}},"1edc":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("41b2"),l=T(n),o=a("6042"),s=T(o);t["default"]=x;var i=a("c1df"),r=D(i),u=a("3eea"),d=T(u),c=a("b782"),f=T(c),h=a("5b4e4"),p=T(h),m=a("4d26"),v=T(m),b=a("50f6"),g=T(b),k=a("bad7"),C=a("8716"),P=T(C),y=a("48bb"),w=T(y),V=a("73c8"),S=a("d2f9"),_=a("0025");function D(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t["default"]=e,t}function T(e){return e&&e.__esModule?e:{default:e}}function M(){}function x(e,t){return{props:(0,V.initDefaultProps)(t,{allowClear:!0,showToday:!0}),mixins:[w["default"]],model:{prop:"value",event:"change"},inject:{configProvider:{default:function(){return k.ConfigConsumerProps}}},data:function(){var e=this.value||this.defaultValue;if(e&&!(0,P["default"])(r).isMoment(e))throw new Error("The value/defaultValue of DatePicker or MonthPicker must be a moment object");return{sValue:e,showDate:e,_open:!!this.open}},watch:{open:function(e){var t=(0,V.getOptionProps)(this),a={};a._open=e,"value"in t&&!e&&t.value!==this.showDate&&(a.showDate=t.value),this.setState(a)},value:function(e){var t={};t.sValue=e,e!==this.sValue&&(t.showDate=e),this.setState(t)},_open:function(e,t){var a=this;this.$nextTick((function(){(0,V.hasProp)(a,"open")||!t||e||a.focus()}))}},methods:{clearSelection:function(e){e.preventDefault(),e.stopPropagation(),this.handleChange(null)},handleChange:function(e){(0,V.hasProp)(this,"value")||this.setState({sValue:e,showDate:e}),this.$emit("change",e,(0,_.formatDate)(e,this.format))},handleCalendarChange:function(e){this.setState({showDate:e})},handleOpenChange:function(e){var t=(0,V.getOptionProps)(this);"open"in t||this.setState({_open:e}),this.$emit("openChange",e)},focus:function(){this.$refs.input.focus()},blur:function(){this.$refs.input.blur()},renderFooter:function(){var e=this.$createElement,t=this.$scopedSlots,a=this.$slots,n=this._prefixCls,l=this.renderExtraFooter||t.renderExtraFooter||a.renderExtraFooter;return l?e("div",{class:n+"-footer-extra"},["function"===typeof l?l.apply(void 0,arguments):l]):null},onMouseEnter:function(e){this.$emit("mouseenter",e)},onMouseLeave:function(e){this.$emit("mouseleave",e)}},render:function(){var t,a=this,n=arguments[0],o=this.$scopedSlots,i=this.$data,u=i.sValue,c=i.showDate,h=i._open,m=(0,V.getComponentFromProp)(this,"suffixIcon");m=Array.isArray(m)?m[0]:m;var b=(0,V.getListeners)(this),k=b.panelChange,C=void 0===k?M:k,y=b.focus,w=void 0===y?M:y,D=b.blur,T=void 0===D?M:D,x=b.ok,O=void 0===x?M:x,$=(0,V.getOptionProps)(this),R=$.prefixCls,F=$.locale,I=$.localeCode,E=$.inputReadOnly,j=this.configProvider.getPrefixCls,N=j("calendar",R);this._prefixCls=N;var W=$.dateRender||o.dateRender,A=$.monthCellContentRender||o.monthCellContentRender,L="placeholder"in $?$.placeholder:F.lang.placeholder,H=$.showTime?$.disabledTime:null,Y=(0,v["default"])((t={},(0,s["default"])(t,N+"-time",$.showTime),(0,s["default"])(t,N+"-month",f["default"]===e),t));u&&I&&u.locale(I);var B={props:{},on:{}},K={props:{},on:{}},G={};$.showTime?(K.on.select=this.handleChange,G.minWidth="195px"):B.on.change=this.handleChange,"mode"in $&&(K.props.mode=$.mode);var U=(0,V.mergeProps)(K,{props:{disabledDate:$.disabledDate,disabledTime:H,locale:F.lang,timePicker:$.timePicker,defaultValue:$.defaultPickerValue||(0,P["default"])(r)(),dateInputPlaceholder:L,prefixCls:N,dateRender:W,format:$.format,showToday:$.showToday,monthCellContentRender:A,renderFooter:this.renderFooter,value:c,inputReadOnly:E},on:{ok:O,panelChange:C,change:this.handleCalendarChange},class:Y,scopedSlots:o}),J=n(e,U),z=!$.disabled&&$.allowClear&&u?n(g["default"],{attrs:{type:"close-circle",theme:"filled"},class:N+"-picker-clear",on:{click:this.clearSelection}}):null,q=m&&((0,V.isValidElement)(m)?(0,S.cloneElement)(m,{class:N+"-picker-icon"}):n("span",{class:N+"-picker-icon"},[m]))||n(g["default"],{attrs:{type:"calendar"},class:N+"-picker-icon"}),Q=function(e){var t=e.value;return n("div",[n("input",{ref:"input",attrs:{disabled:$.disabled,readOnly:!0,placeholder:L,tabIndex:$.tabIndex,name:a.name},on:{focus:w,blur:T},domProps:{value:(0,_.formatDate)(t,a.format)},class:$.pickerInputClass}),z,q])},X={props:(0,l["default"])({},$,B.props,{calendar:J,value:u,prefixCls:N+"-picker-container"}),on:(0,l["default"])({},(0,d["default"])(b,"change"),B.on,{open:h,onOpenChange:this.handleOpenChange}),style:$.popupStyle,scopedSlots:(0,l["default"])({default:Q},o)};return n("span",{class:$.pickerClass,style:G,on:{mouseenter:this.onMouseEnter,mouseleave:this.onMouseLeave}},[n(p["default"],X)])}}}},"2e76":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("6042"),l=C(n),o=a("92fa"),s=C(o),i=a("41b2"),r=C(i),u=a("7b44"),d=C(u),c=a("48bb"),f=C(c),h=a("73c8"),p=a("f90e"),m=C(p),v=a("a41b"),b=C(v),g=a("11a8"),k=C(g);function C(e){return e&&e.__esModule?e:{default:e}}var P={mixins:[f["default"]],props:{prefixCls:d["default"].string,showDateInput:d["default"].bool,disabledTime:d["default"].any,timePicker:d["default"].any,selectedValue:d["default"].any,showOk:d["default"].bool,value:d["default"].object,renderFooter:d["default"].func,defaultValue:d["default"].object,locale:d["default"].object,showToday:d["default"].bool,disabledDate:d["default"].func,showTimePicker:d["default"].bool,okDisabled:d["default"].bool,mode:d["default"].string},methods:{onSelect:function(e){this.__emit("select",e)},getRootDOMNode:function(){return this.$el}},render:function(){var e=arguments[0],t=(0,h.getOptionProps)(this),a=t.value,n=t.prefixCls,o=t.showOk,i=t.timePicker,u=t.renderFooter,d=t.showToday,c=t.mode,f=null,p=u&&u(c);if(d||i||p){var v,g={props:(0,r["default"])({},t,{value:a}),on:(0,h.getListeners)(this)},C=null;d&&(C=e(m["default"],(0,s["default"])([{key:"todayButton"},g]))),delete g.props.value;var P=null;(!0===o||!1!==o&&i)&&(P=e(b["default"],(0,s["default"])([{key:"okButton"},g])));var y=null;i&&(y=e(k["default"],(0,s["default"])([{key:"timePickerButton"},g])));var w=void 0;(C||y||P||p)&&(w=e("span",{class:n+"-footer-btn"},[p,C,y,P]));var V=(v={},(0,l["default"])(v,n+"-footer",!0),(0,l["default"])(v,n+"-footer-show-ok",!!P),v);f=e("div",{class:V},[w])}return f}};t["default"]=P},"5a2f":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("6042"),l=k(n),o=a("41b2"),s=k(o);t["default"]=w;var i=a("3962"),r=k(i),u=a("4d26"),d=k(u),c=a("3f5f"),f=k(c),h=a("afdf"),p=a("8726"),m=k(p),v=a("73c8"),b=a("bad7"),g=a("4b93");function k(e){return e&&e.__esModule?e:{default:e}}var C={date:"YYYY-MM-DD",dateTime:"YYYY-MM-DD HH:mm:ss",week:"gggg-wo",month:"YYYY-MM"},P={date:"dateFormat",dateTime:"dateTimeFormat",week:"weekFormat",month:"monthFormat"};function y(e){var t=e.showHour,a=e.showMinute,n=e.showSecond,l=e.use12Hours,o=0;return t&&(o+=1),a&&(o+=1),n&&(o+=1),l&&(o+=1),o}function w(e,t,a){return{name:e.name,props:(0,v.initDefaultProps)(t,{transitionName:"slide-up",popupStyle:{},locale:{}}),model:{prop:"value",event:"change"},inject:{configProvider:{default:function(){return b.ConfigConsumerProps}}},provide:function(){return{savePopupRef:this.savePopupRef}},mounted:function(){var e=this,t=this.autoFocus,a=this.disabled,n=this.value,l=this.defaultValue,o=this.valueFormat;(0,g.checkValidate)("DatePicker",l,"defaultValue",o),(0,g.checkValidate)("DatePicker",n,"value",o),t&&!a&&this.$nextTick((function(){e.focus()}))},watch:{value:function(e){(0,g.checkValidate)("DatePicker",e,"value",this.valueFormat)}},methods:{getDefaultLocale:function(){var e=(0,s["default"])({},m["default"],this.locale);return e.lang=(0,s["default"])({},e.lang,(this.locale||{}).lang),e},savePopupRef:function(e){this.popupRef=e},handleOpenChange:function(e){this.$emit("openChange",e)},handleFocus:function(e){this.$emit("focus",e)},handleBlur:function(e){this.$emit("blur",e)},handleMouseEnter:function(e){this.$emit("mouseenter",e)},handleMouseLeave:function(e){this.$emit("mouseleave",e)},handleChange:function(e,t){this.$emit("change",this.valueFormat?(0,g.momentToString)(e,this.valueFormat):e,t)},handleOk:function(e){this.$emit("ok",this.valueFormat?(0,g.momentToString)(e,this.valueFormat):e)},handleCalendarChange:function(e,t){this.$emit("calendarChange",this.valueFormat?(0,g.momentToString)(e,this.valueFormat):e,t)},focus:function(){this.$refs.picker.focus()},blur:function(){this.$refs.picker.blur()},transformValue:function(e){"value"in e&&(e.value=(0,g.stringToMoment)(e.value,this.valueFormat)),"defaultValue"in e&&(e.defaultValue=(0,g.stringToMoment)(e.defaultValue,this.valueFormat)),"defaultPickerValue"in e&&(e.defaultPickerValue=(0,g.stringToMoment)(e.defaultPickerValue,this.valueFormat))},renderPicker:function(t,n){var o,i=this,u=this.$createElement,c=(0,v.getOptionProps)(this);this.transformValue(c);var f=c.prefixCls,p=c.inputPrefixCls,m=c.getCalendarContainer,b=c.size,g=c.showTime,k=c.disabled,w=c.format,V=g?a+"Time":a,S=w||t[P[V]]||C[V],_=this.configProvider,D=_.getPrefixCls,T=_.getPopupContainer,M=m||T,x=D("calendar",f),O=D("input",p),$=(0,d["default"])(x+"-picker",(0,l["default"])({},x+"-picker-"+b,!!b)),R=(0,d["default"])(x+"-picker-input",O,(o={},(0,l["default"])(o,O+"-lg","large"===b),(0,l["default"])(o,O+"-sm","small"===b),(0,l["default"])(o,O+"-disabled",k),o)),F=g&&g.format||"HH:mm:ss",I=(0,s["default"])({},(0,h.generateShowHourMinuteSecond)(F),{format:F,use12Hours:g&&g.use12Hours}),E=y(I),j=x+"-time-picker-column-"+E,N={props:(0,s["default"])({},I,g,{prefixCls:x+"-time-picker",placeholder:t.timePickerLocale.placeholder,transitionName:"slide-up"}),class:j,on:{esc:function(){}}},W=g?u(r["default"],N):null,A={props:(0,s["default"])({},c,{getCalendarContainer:M,format:S,pickerClass:$,pickerInputClass:R,locale:t,localeCode:n,timePicker:W}),on:(0,s["default"])({},(0,v.getListeners)(this),{openChange:this.handleOpenChange,focus:this.handleFocus,blur:this.handleBlur,mouseenter:this.handleMouseEnter,mouseleave:this.handleMouseLeave,change:this.handleChange,ok:this.handleOk,calendarChange:this.handleCalendarChange}),ref:"picker",scopedSlots:this.$scopedSlots||{}};return u(e,A,[this.$slots&&Object.keys(this.$slots).map((function(e){return u("template",{slot:e,key:e},[i.$slots[e]])}))])}},render:function(){var e=arguments[0];return e(f["default"],{attrs:{componentName:"DatePicker",defaultLocale:this.getDefaultLocale},scopedSlots:{default:this.renderPicker}})}}}},"5ea9":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("8bbf"),l=u(n),o=a("46cf"),s=u(o),i=a("bbde"),r=u(i);function u(e){return e&&e.__esModule?e:{default:e}}l["default"].use(s["default"],{name:"ant-ref"}),t["default"]=r["default"]},b782:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("c1df"),l=P(n),o=a("7b44"),s=P(o),i=a("48bb"),r=P(i),u=a("af09"),d=P(u),c=a("66ec"),f=P(c),h=a("2e76"),p=P(h),m=a("08e5"),v=P(m),b=a("b986"),g=P(b),k=a("b655"),C=P(k);function P(e){return e&&e.__esModule?e:{default:e}}var y={name:"MonthCalendar",props:{locale:s["default"].object.def(C["default"]),format:s["default"].string,visible:s["default"].bool.def(!0),prefixCls:s["default"].string.def("rc-calendar"),monthCellRender:s["default"].func,value:s["default"].object,defaultValue:s["default"].object,selectedValue:s["default"].object,defaultSelectedValue:s["default"].object,disabledDate:s["default"].func,monthCellContentRender:s["default"].func,renderFooter:s["default"].func.def((function(){return null})),renderSidebar:s["default"].func.def((function(){return null}))},mixins:[r["default"],g["default"],v["default"]],data:function(){var e=this.$props;return{mode:"month",sValue:e.value||e.defaultValue||(0,l["default"])(),sSelectedValue:e.selectedValue||e.defaultSelectedValue}},methods:{onKeyDown:function(e){var t=e.keyCode,a=e.ctrlKey||e.metaKey,n=this.sValue,l=this.disabledDate,o=n;switch(t){case d["default"].DOWN:o=n.clone(),o.add(3,"months");break;case d["default"].UP:o=n.clone(),o.add(-3,"months");break;case d["default"].LEFT:o=n.clone(),a?o.add(-1,"years"):o.add(-1,"months");break;case d["default"].RIGHT:o=n.clone(),a?o.add(1,"years"):o.add(1,"months");break;case d["default"].ENTER:return l&&l(n)||this.onSelect(n),e.preventDefault(),1;default:return}if(o!==n)return this.setValue(o),e.preventDefault(),1},handlePanelChange:function(e,t){"date"!==t&&this.setState({mode:t})}},render:function(){var e=arguments[0],t=this.mode,a=this.sValue,n=this.$props,l=this.$scopedSlots,o=n.prefixCls,s=n.locale,i=n.disabledDate,r=this.monthCellRender||l.monthCellRender,u=this.monthCellContentRender||l.monthCellContentRender,d=this.renderFooter||l.renderFooter,c=e("div",{class:o+"-month-calendar-content"},[e("div",{class:o+"-month-header-wrap"},[e(f["default"],{attrs:{prefixCls:o,mode:t,value:a,locale:s,disabledMonth:i,monthCellRender:r,monthCellContentRender:u},on:{monthSelect:this.onSelect,valueChange:this.setValue,panelChange:this.handlePanelChange}})]),e(p["default"],{attrs:{prefixCls:o,renderFooter:d}})]);return this.renderRoot({class:n.prefixCls+"-month-calendar",children:c})}};t["default"]=y},bbde:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("c236"),l=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t["default"]=l["default"]},c236:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("41b2"),l=O(n),o=a("7b44"),s=O(o),i=a("48bb"),r=O(i),u=a("73c8"),d=a("d2f9"),c=a("af09"),f=O(c),h=a("c1df"),p=O(h),m=a("b1cf"),v=O(m),b=a("66ec"),g=O(b),k=a("2e76"),C=O(k),P=a("08e5"),y=O(P),w=a("b986"),V=O(w),S=a("3ea4"),_=O(S),D=a("b655"),T=O(D),M=a("c021"),x=a("b542");function O(e){return e&&e.__esModule?e:{default:e}}var $=function(e){return!(!p["default"].isMoment(e)||!e.isValid())&&e},R={name:"Calendar",props:{locale:s["default"].object.def(T["default"]),format:s["default"].oneOfType([s["default"].string,s["default"].arrayOf(s["default"].string),s["default"].func]),visible:s["default"].bool.def(!0),prefixCls:s["default"].string.def("rc-calendar"),defaultValue:s["default"].object,value:s["default"].object,selectedValue:s["default"].object,defaultSelectedValue:s["default"].object,mode:s["default"].oneOf(["time","date","month","year","decade"]),showDateInput:s["default"].bool.def(!0),showWeekNumber:s["default"].bool,showToday:s["default"].bool.def(!0),showOk:s["default"].bool,timePicker:s["default"].any,dateInputPlaceholder:s["default"].any,disabledDate:s["default"].func,disabledTime:s["default"].any,dateRender:s["default"].func,renderFooter:s["default"].func.def((function(){return null})),renderSidebar:s["default"].func.def((function(){return null})),clearIcon:s["default"].any,focusablePanel:s["default"].bool.def(!0),inputMode:s["default"].string,inputReadOnly:s["default"].bool},mixins:[r["default"],V["default"],y["default"]],data:function(){var e=this.$props;return{sMode:this.mode||"date",sValue:$(e.value)||$(e.defaultValue)||(0,p["default"])(),sSelectedValue:e.selectedValue||e.defaultSelectedValue}},watch:{mode:function(e){this.setState({sMode:e})},value:function(e){this.setState({sValue:$(e)||$(this.defaultValue)||(0,P.getNowByCurrentStateValue)(this.sValue)})},selectedValue:function(e){this.setState({sSelectedValue:e})}},mounted:function(){var e=this;this.$nextTick((function(){e.saveFocusElement(_["default"].getInstance())}))},methods:{onPanelChange:function(e,t){var a=this.sValue;(0,u.hasProp)(this,"mode")||this.setState({sMode:t}),this.__emit("panelChange",e||a,t)},onKeyDown:function(e){if("input"!==e.target.nodeName.toLowerCase()){var t=e.keyCode,a=e.ctrlKey||e.metaKey,n=this.disabledDate,l=this.sValue;switch(t){case f["default"].DOWN:return this.goTime(1,"weeks"),e.preventDefault(),1;case f["default"].UP:return this.goTime(-1,"weeks"),e.preventDefault(),1;case f["default"].LEFT:return a?this.goTime(-1,"years"):this.goTime(-1,"days"),e.preventDefault(),1;case f["default"].RIGHT:return a?this.goTime(1,"years"):this.goTime(1,"days"),e.preventDefault(),1;case f["default"].HOME:return this.setValue((0,x.goStartMonth)(l)),e.preventDefault(),1;case f["default"].END:return this.setValue((0,x.goEndMonth)(l)),e.preventDefault(),1;case f["default"].PAGE_DOWN:return this.goTime(1,"month"),e.preventDefault(),1;case f["default"].PAGE_UP:return this.goTime(-1,"month"),e.preventDefault(),1;case f["default"].ENTER:return n&&n(l)||this.onSelect(l,{source:"keyboard"}),e.preventDefault(),1;default:return this.__emit("keydown",e),1}}},onClear:function(){this.onSelect(null),this.__emit("clear")},onOk:function(){var e=this.sSelectedValue;this.isAllowedDate(e)&&this.__emit("ok",e)},onDateInputChange:function(e){this.onSelect(e,{source:"dateInput"})},onDateInputSelect:function(e){this.onSelect(e,{source:"dateInputSelect"})},onDateTableSelect:function(e){var t=this.timePicker,a=this.sSelectedValue;if(!a&&t){var n=(0,u.getOptionProps)(t),l=n.defaultValue;l&&(0,M.syncTime)(l,e)}this.onSelect(e)},onToday:function(){var e=this.sValue,t=(0,M.getTodayTime)(e);this.onSelect(t,{source:"todayButton"})},onBlur:function(e){var t=this;setTimeout((function(){var a=_["default"].getInstance(),n=t.rootInstance;!n||n.contains(document.activeElement)||a&&a.contains(document.activeElement)||t.$emit("blur",e)}),0)},getRootDOMNode:function(){return this.$el},openTimePicker:function(){this.onPanelChange(null,"time")},closeTimePicker:function(){this.onPanelChange(null,"date")},goTime:function(e,t){this.setValue((0,x.goTime)(this.sValue,e,t))}},render:function(){var e=arguments[0],t=this.locale,a=this.prefixCls,n=this.disabledDate,o=this.dateInputPlaceholder,s=this.timePicker,i=this.disabledTime,r=this.showDateInput,c=this.sValue,f=this.sSelectedValue,h=this.sMode,p=this.renderFooter,m=this.inputMode,b=this.inputReadOnly,k=this.monthCellRender,P=this.monthCellContentRender,y=this.$props,w=(0,u.getComponentFromProp)(this,"clearIcon"),V="time"===h,S=V&&i&&s?(0,M.getTimeConfig)(f,i):null,D=null;if(s&&V){var T=(0,u.getOptionProps)(s),x={props:(0,l["default"])({showHour:!0,showSecond:!0,showMinute:!0},T,S,{value:f,disabledTime:i}),on:{change:this.onDateInputChange}};void 0!==T.defaultValue&&(x.props.defaultOpenValue=T.defaultValue),D=(0,d.cloneElement)(s,x)}var O=r?e(_["default"],{attrs:{format:this.getFormat(),value:c,locale:t,placeholder:o,showClear:!0,disabledTime:i,disabledDate:n,prefixCls:a,selectedValue:f,clearIcon:w,inputMode:m,inputReadOnly:b},key:"date-input",on:{clear:this.onClear,change:this.onDateInputChange,select:this.onDateInputSelect}}):null,$=[];return y.renderSidebar&&$.push(y.renderSidebar()),$.push(e("div",{class:a+"-panel",key:"panel"},[O,e("div",{attrs:{tabIndex:y.focusablePanel?0:void 0},class:a+"-date-panel"},[e(g["default"],{attrs:{locale:t,mode:h,value:c,disabledMonth:n,renderFooter:p,showTimePicker:V,prefixCls:a,monthCellRender:k,monthCellContentRender:P},on:{valueChange:this.setValue,panelChange:this.onPanelChange}}),s&&V?e("div",{class:a+"-time-picker"},[e("div",{class:a+"-time-picker-panel"},[D])]):null,e("div",{class:a+"-body"},[e(v["default"],{attrs:{locale:t,value:c,selectedValue:f,prefixCls:a,dateRender:y.dateRender,disabledDate:n,showWeekNumber:y.showWeekNumber},on:{select:this.onDateTableSelect}})]),e(C["default"],{attrs:{showOk:y.showOk,mode:h,renderFooter:y.renderFooter,locale:t,prefixCls:a,showToday:y.showToday,disabledTime:i,showTimePicker:V,showDateInput:y.showDateInput,timePicker:s,selectedValue:f,timePickerDisabled:!f,value:c,disabledDate:n,okDisabled:!1!==y.showOk&&(!f||!this.isAllowedDate(f))},on:{ok:this.onOk,select:this.onSelect,today:this.onToday,openTimePicker:this.openTimePicker,closeTimePicker:this.closeTimePicker}})])])),this.renderRoot({children:$,class:y.showWeekNumber?a+"-week-number":""})}};t["default"]=R},ec45:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("41b2"),l=C(n),o=a("5ea9"),s=C(o),i=a("b782"),r=C(i),u=a("1edc"),d=C(u),c=a("5a2f"),f=C(c),h=a("51f8"),p=C(h),m=a("1e31"),v=C(m),b=a("68aa"),g=a("baff"),k=C(g);function C(e){return e&&e.__esModule?e:{default:e}}var P=(0,f["default"])((0,l["default"])({},(0,d["default"])(s["default"],(0,b.DatePickerProps)()),{name:"ADatePicker"}),(0,b.DatePickerProps)(),"date"),y=(0,f["default"])((0,l["default"])({},(0,d["default"])(r["default"],(0,b.MonthPickerProps)()),{name:"AMonthPicker"}),(0,b.MonthPickerProps)(),"month");(0,l["default"])(P,{RangePicker:(0,f["default"])(p["default"],(0,b.RangePickerProps)(),"date"),MonthPicker:y,WeekPicker:(0,f["default"])(v["default"],(0,b.WeekPickerProps)(),"week")}),P.install=function(e){e.use(k["default"]),e.component(P.name,P),e.component(P.RangePicker.name,P.RangePicker),e.component(P.MonthPicker.name,P.MonthPicker),e.component(P.WeekPicker.name,P.WeekPicker)},t["default"]=P}}]);