1 |
- import{s as y,f as l,c1 as p,aD as b,ag as x,z as k,a1 as E}from"./index-DT8qTvyx.js";var P={secondly:"秒",minutely:"分",hourly:"时",daily:"天",weekdays:"周中",weekly:"周",monthly:"月",yearly:"年"},N=function(d){y(r,d);function r(e){var n=d.call(this,e)||this;return n.handleOptionChange=n.handleOptionChange.bind(n),n.handleChange=n.handleChange.bind(n),n}return r.prototype.handleOptionChange=function(e){this.props.onChange(e.value)},r.prototype.handleChange=function(e){var n=this.props.value,t=n?n.split(":"):[];this.props.onChange("".concat(t[0],":").concat(e))},r.prototype.renderInput=function(){var e=this,n=this.props.value,t=n?n.split(":"):[],i=this.props,C=i.options,v=i.placeholder,o=i.disabled,c=i.classPrefix,f=i.mobileUI,g=i.popOverContainer,h=i.env,u=i.translate,m=[];m=C.split(",").map(function(a){return{label:P[a]||"不支持",value:a}}),m.unshift({label:u(v),value:""});var s;switch(t[1]=parseInt(t[1],10)||1,t[0]){case"secondly":s=l.createElement(p,{key:"input",classPrefix:c,value:t[1],min:1,step:5,max:60,disabled:o,onChange:function(a){return e.handleChange(a)}});break;case"minutely":s=l.createElement(p,{key:"input",classPrefix:c,value:t[1],min:1,step:5,max:60,disabled:o,onChange:function(a){return e.handleChange(a)}});break;case"hourly":s=l.createElement(p,{key:"input",classPrefix:c,value:t[1],min:1,step:1,max:24,disabled:o,onChange:function(a){return e.handleChange(a)}});break;case"daily":s=l.createElement(p,{key:"input",classPrefix:c,value:t[1],min:1,step:1,max:30,disabled:o,onChange:function(a){return e.handleChange(a)}});break;case"weekly":s=l.createElement(p,{key:"input",classPrefix:c,value:t[1],min:1,step:1,max:12,disabled:o,onChange:function(a){return e.handleChange(a)}});break;case"monthly":s=l.createElement(p,{key:"input",classPrefix:c,value:t[1],min:1,step:1,max:12,disabled:o,onChange:function(a){return e.handleChange(a)}});break;case"yearly":s=l.createElement(p,{classPrefix:c,key:"input",className:"v-middle",value:t[1],min:1,step:1,max:20,disabled:o,onChange:function(a){return e.handleChange(a)}});break}return l.createElement("div",{className:"repeat-control hbox"},s?l.createElement("div",{className:"col v-middle",style:{width:30}},l.createElement("span",null,u("Repeat.pre"))):null,s?l.createElement("div",{className:"col v-middle"},s):null,l.createElement("div",{className:"col v-middle repeat-btn"},l.createElement(b,{classPrefix:c,className:s?"pull-right":"",options:m,placeholder:u(v),onChange:this.handleOptionChange,value:t[0],clearable:!1,searchable:!1,disabled:o,joinValues:!1,mobileUI:f,popOverContainer:f?h==null?void 0:h.getModalContainer:g||h.getModalContainer})))},r.prototype.render=function(){var e=this.props,n=e.className;e.style;var t=e.classPrefix;return l.createElement("div",{className:x("".concat(t,"RepeatControl"),n)},this.renderInput())},r.defaultProps={options:"hourly,daily,weekly,monthly",placeholder:"不重复"},r}(l.Component),_=function(d){y(r,d);function r(){return d!==null&&d.apply(this,arguments)||this}return r=k([E({type:"input-repeat",sizeMutable:!1})],r),r}(N);export{_ as RepeatControlRenderer,N as default};
|