InputDate-DPoEF13T.js 7.9 KB

1
  1. import{s as F,aT as D,aU as M,aV as w,w as O,al as V,v as x,a3 as A,ah as _,aF as k,E as Y,G as R,aq as T,t as j,f as P,aW as I,y as h,z as c,P as C,Q as l,aX as Q,a1 as b}from"./index-DT8qTvyx.js";var m=function(i){F(a,i);function a(e){var t=i.call(this,e)||this;t.placeholder="";var n=e.minDate,r=e.maxDate,o=e.value,s=e.defaultValue,d=e.setPrinstineValue,u=e.data,f=e.format,p=e.valueFormat,v=e.utc,g=e.changeMotivation;if(s&&o===s){var y=D(s,u,p||f);d((v?M.utc(y):y).format(p||f))}else if(g==="formulaChanged"&&s&&o){var y=w(o,p||f);y&&y.format(p||f)!==o&&d(y.format(p||f))}var E=e.schedules;if(typeof E=="string"){var S=O(E,u,"| raw");Array.isArray(S)&&(E=S)}return t.state={minDate:n?D(n,u,p||f):void 0,maxDate:r?D(r,u,p||f):void 0,schedules:E},t}return a.prototype.componentDidUpdate=function(e){var t=this.props;if(e.defaultValue!==t.defaultValue){var n=D(t.defaultValue,t.data,t.valueFormat||t.format);t.setPrinstineValue((t.utc?M.utc(n):n).format(t.valueFormat||t.format))}if((e.minDate!==t.minDate||e.maxDate!==t.maxDate||e.data!==t.data)&&this.setState({minDate:t.minDate?D(t.minDate,t.data,this.props.valueFormat||this.props.format):void 0,maxDate:t.maxDate?D(t.maxDate,t.data,this.props.valueFormat||this.props.format):void 0}),V(["schedules","data"],e,t)&&typeof t.schedules=="string"&&x(t.schedules)){var r=O(t.schedules,t.data,"| raw"),o=O(e.schedules,e.data,"| raw");Array.isArray(r)&&o!==r&&this.setState({schedules:r})}},a.prototype.onScheduleClick=function(e){var t=this.props,n=t.scheduleAction,r=t.onAction,o=t.data,s=t.translate,d={actionType:"dialog",dialog:{title:s("Schedule"),actions:[],closeOnEsc:!0,body:{type:"table",columns:[{name:"time",label:s("Time")},{name:"content",label:s("Content")}],data:"${scheduleData}"}}};r&&r(null,n||d,A(o,e))},a.prototype.getRef=function(e){for(;e&&e.getWrappedInstance;)e=e.getWrappedInstance();this.dateRef=e},a.prototype.dispatchEvent=function(e){var t=this.props,n=t.dispatchEvent,r=t.value;n(e,_(this.props,{value:r}))},a.prototype.doAction=function(e,t,n){var r,o,s,d,u=this.props,f=u.resetValue,p=u.formStore,v=u.store,g=u.name;if(e.actionType==="clear"){(r=this.dateRef)===null||r===void 0||r.clear();return}if(e.actionType==="reset"){var y=(s=k((o=p==null?void 0:p.pristine)!==null&&o!==void 0?o:v==null?void 0:v.pristine,g))!==null&&s!==void 0?s:f;(d=this.dateRef)===null||d===void 0||d.reset(y)}},a.prototype.setData=function(e){var t=this.props,n=t.data,r=t.valueFormat,o=t.format,s=t.utc,d=t.onChange;if(typeof e=="string"||typeof e=="number"||e instanceof Date){var u=D(e,n,r||o);e=(s?M.utc(u):u).format(r||o)}d(e)},a.prototype.handleChange=function(e){return Y(this,void 0,void 0,function(){var t;return R(this,function(n){return t=this.props.dispatchEvent,t("change",_(this.props,{value:e})),this.props.onChange(e),[2]})})},a.prototype.handleClick=function(e){return Y(this,void 0,void 0,function(){var t,n,r,o,s;return R(this,function(d){return t=this.props,n=t.dispatchEvent,r=t.utc,o=t.valueFormat,s=t.format,n("click",_(this.props,{value:(r?M.utc(e):e).format(o||s)})),[2]})})},a.prototype.handleMouseEnter=function(e){return Y(this,void 0,void 0,function(){var t,n,r,o,s;return R(this,function(d){return t=this.props,n=t.dispatchEvent,r=t.utc,o=t.valueFormat,s=t.format,n("mouseenter",_(this.props,{value:(r?M.utc(e):e).format(o||s)})),[2]})})},a.prototype.handleMouseLeave=function(e){return Y(this,void 0,void 0,function(){var t,n,r,o,s;return R(this,function(d){return t=this.props,n=t.dispatchEvent,r=t.utc,o=t.valueFormat,s=t.format,n("mouseleave",_(this.props,{value:(r?M.utc(e):e).format(o||s)})),[2]})})},a.prototype.isDisabledDate=function(e){var t=this.props.disabledDate,n=typeof t=="string"?T(t,"currentDate","props"):t;return typeof n=="function"?n(e,this.props):!1},a.prototype.render=function(){var e=this.props,t=e.className;e.style,e.defaultValue,e.defaultData;var n=e.classnames;e.minDate,e.maxDate;var r=e.type,o=e.format,s=e.timeFormat,d=e.valueFormat,u=e.env,f=e.largeMode;e.render;var p=e.mobileUI,v=e.placeholder,g=j(e,["className","style","defaultValue","defaultData","classnames","minDate","maxDate","type","format","timeFormat","valueFormat","env","largeMode","render","mobileUI","placeholder"]);return r==="time"&&s&&(d=o=s),P.createElement("div",{className:n("DateControl",{"is-date":/date$/.test(r),"is-datetime":/datetime$/.test(r)},t)},P.createElement(I,h({},g,{env:u,placeholder:v??this.placeholder,mobileUI:p,popOverContainer:p?u==null?void 0:u.getModalContainer:g.popOverContainer||u.getModalContainer,popOverContainerSelector:g.popOverContainerSelector},this.state,{valueFormat:d||o,minDateRaw:this.props.minDate,maxDateRaw:this.props.maxDate,classnames:n,onRef:this.getRef,schedules:this.state.schedules,largeMode:f,onScheduleClick:this.onScheduleClick.bind(this),onChange:this.handleChange,onFocus:this.dispatchEvent,onBlur:this.dispatchEvent,disabledDate:this.isDisabledDate,onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave})))},a.defaultProps={format:"X",viewMode:"days",inputFormat:"YYYY-MM-DD",timeConstraints:{minutes:{step:1}},clearable:!0},c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",void 0)],a.prototype,"getRef",null),c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",void 0)],a.prototype,"dispatchEvent",null),c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",Promise)],a.prototype,"handleChange",null),c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",Promise)],a.prototype,"handleClick",null),c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",Promise)],a.prototype,"handleMouseEnter",null),c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",Promise)],a.prototype,"handleMouseLeave",null),c([C,l("design:type",Function),l("design:paramtypes",[Object]),l("design:returntype",void 0)],a.prototype,"isDisabledDate",null),c([Q(),l("design:type",Function),l("design:paramtypes",[]),l("design:returntype",void 0)],a.prototype,"render",null),a}(P.PureComponent),H=function(i){F(a,i);function a(){var e=i!==null&&i.apply(this,arguments)||this;return e.placeholder=e.props.translate("Date.placeholder"),e}return a.defaultProps=h(h({},m.defaultProps),{strictMode:!1}),a=c([b({type:"input-date",weight:-150})],a),a}(m),L=function(i){F(a,i);function a(){var e=i!==null&&i.apply(this,arguments)||this;return e.placeholder=e.props.translate("DateTime.placeholder"),e}return a.defaultProps=h(h({},m.defaultProps),{inputFormat:"YYYY-MM-DD HH:mm:ss",closeOnSelect:!0,strictMode:!1}),a=c([b({type:"input-datetime"})],a),a}(m),N=function(i){F(a,i);function a(){var e=i!==null&&i.apply(this,arguments)||this;return e.placeholder=e.props.translate("Time.placeholder"),e}return a.defaultProps=h(h({},m.defaultProps),{inputFormat:"HH:mm",viewMode:"time",closeOnSelect:!0}),a=c([b({type:"input-time"})],a),a}(m),$=function(i){F(a,i);function a(){var e=i!==null&&i.apply(this,arguments)||this;return e.placeholder=e.props.translate("Month.placeholder"),e}return a.defaultProps=h(h({},m.defaultProps),{inputFormat:"YYYY-MM",viewMode:"months",closeOnSelect:!0,strictMode:!1}),a=c([b({type:"input-month"})],a),a}(m),q=function(i){F(a,i);function a(){var e=i!==null&&i.apply(this,arguments)||this;return e.placeholder=e.props.translate("Quarter.placeholder"),e}return a.defaultProps=h(h({},m.defaultProps),{inputFormat:"YYYY [Q]Q",viewMode:"quarters",closeOnSelect:!0,strictMode:!1}),a=c([b({type:"input-quarter"})],a),a}(m),W=function(i){F(a,i);function a(){var e=i!==null&&i.apply(this,arguments)||this;return e.placeholder=e.props.translate("Year.placeholder"),e}return a.defaultProps=h(h({},m.defaultProps),{inputFormat:"YYYY",viewMode:"years",closeOnSelect:!0,strictMode:!1}),a=c([b({type:"input-year"})],a),a}(m);export{H as DateControlRenderer,L as DatetimeControlRenderer,$ as MonthControlRenderer,q as QuarterControlRenderer,N as TimeControlRenderer,W as YearControlRenderer,m as default};