30.chunk.js 11.1 KB
webpackJsonpecCom([30],{1181:function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n,o,i=a(0),u=r(i),l=a(22),s=r(l),f=a(30),d=r(f),c=a(6),p=r(c),h=a(1),m=r(h),v=a(3),y=r(v),g=a(4),k=r(g),b=a(5),Y=r(b),D=a(2),M=r(D),C=a(7),w=a(11),P=r(w),_=a(36),O=r(_),E=a(27),N=r(E),T=a(18),W=r(T),H=a(12),R=r(H),Z=a(1011),S=r(Z),L=C.DatePicker.YearPicker,j=C.DatePicker.MonthPicker,V=(o=n=function(e){function t(e){(0,m.default)(this,t);var a=(0,k.default)(this,(t.__proto__||(0,p.default)(t)).call(this,e));a.onChange=function(e,t){var r=(0,O.default)(t);void 0===r||(0,P.default)(r)?(a.setState({value:r}),"function"===typeof a.props.onChange&&a.props.onChange(r)):(a.props.showTime&&(r=R.default.formatRealDate(e,a.props.format,a.props.formatWithZero)||t),a.setState({value:r}),"function"===typeof a.props.onChange&&a.props.onChange(r))};var r=e.value||"";if(void 0!==e.value&&!(0,P.default)(e.value)&&e.showTime){var n="YYYY-MM"==e.format.toUpperCase()?e.value+"-15":e.value;r=R.default.formatRealDate(new Date(n.replace(/\-/g,"/")),e.format,e.formatWithZero)}return a.state={value:r},a}return(0,Y.default)(t,e),(0,y.default)(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.value,a=e.formatWithZero||!0;(0,N.default)(t)&&(t=(0,O.default)(t)),void 0===t||(0,P.default)(t)?this.setState({value:t}):(e.showTime&&(t="YYYY-MM"==e.format.toUpperCase()?t+"-15":t,t=t.replace(/\-/g,"/"),t=R.default.formatRealDate(new Date(t),e.format,a)),this.setState({value:t}))}},{key:"disabledDate",value:function(e){var t=this.props,a=t.startValue,r=t.endValue,n=t.disabledDateConfig,o=t.formatWithZero;a&&(0,N.default)(a)&&(a=R.default.formatDate(a,2,o)),r&&(0,N.default)(r)&&(r=R.default.formatDate(r,2,o));var i=!1;if(a&&e&&(i=(0,S.default)(e.getTime()).format("YYYY-MM-DD")<(0,S.default)(a).format("YYYY-MM-DD")))return i;if(r&&e&&(i=(0,S.default)(e.getTime()).format("YYYY-MM-DD")>(0,S.default)(r).format("YYYY-MM-DD")),n&&e){var u=n.weekArr||[];if((n.dayArr||[]).some(function(t){return t==e.getDayOfMonth()}))return!0;if(u.some(function(t){return t==e.getDayOfWeek()}))return!0}return i}},{key:"disabledTime",value:function(e){var t=this.props.disabledTimeConfig;if(e&&t){var a=t.weekConfig||"",r=t.dayConfig||"";if(a)return this.getHourConfig(e,a,!0);if(r)return this.getHourConfig(e,r,!1)}return{}}},{key:"getHourConfig",value:function(e,t,a){for(var r in t)if(t.hasOwnProperty(r)){var n=function(){var n=t[r];if(a&&e.getDayOfWeek()==r||!a&&e.getDayOfMonth()==r){if(!n.HourConfig)return{v:{disabledHours:function(){return n.disabledHour},disabledMinutes:function(e){return[]},disabledSeconds:function(e,t){return[]}}};for(var o in n.HourConfig){var i=function(t){if(n.HourConfig.hasOwnProperty(t)){var a=function(){var a=n.HourConfig[t];if(e.getHourOfDay()!=t)return{v:{v:{v:{disabledHours:function(){return n.disabledHour},disabledMinutes:function(e){return e==t?a.disabledMinute:[]},disabledSeconds:function(e,t){return[]}}}}};if(a.minuteConfig){for(var r in a.minuteConfig){var o=function(e){if(a.minuteConfig.hasOwnProperty(e)){var r=a.minuteConfig[e];return{v:{v:{v:{v:{disabledHours:function(){return n.disabledHour},disabledMinutes:function(e){return e==t?a.disabledMinute:[]},disabledSeconds:function(a,n){return a==t&&n==e?r:[]}}}}}}}}(r);if("object"===("undefined"===typeof o?"undefined":(0,d.default)(o)))return o.v}}}();if("object"===("undefined"===typeof a?"undefined":(0,d.default)(a)))return a.v}}(o);if("object"===("undefined"===typeof i?"undefined":(0,d.default)(i)))return i.v}}}();if("object"===("undefined"===typeof n?"undefined":(0,d.default)(n)))return n.v}}},{key:"isReadOnly",value:function(){var e=this.props.viewAttr;return 1===e||"1"===e}},{key:"render",value:function(){var e=this,t=this.props,a=t.viewAttr,r=t.fieldName,n=t.noInput,o=t.hasBorder,i=t.underline,l=t.format,f=t.className,d=t.datePickerProps,c=(t.formatWithZero,this.state.value);(0,N.default)(c)&&(0,O.default)(c)&&(c=(0,O.default)(c),c="YYYY-MM"==l.toUpperCase()?c+"-15":c,c=R.default.formatRealDate(new Date(c.replace(/\-/g,"/")),l));var p=(0,W.default)((0,s.default)({required:3==a&&!c,noInput:n},""+f,f)),h=this.props.style||{},m={};h.width&&(m.width=h.width),h.textDecoration="none";var v=(0,u.default)({},this.props);if(delete v.style,this.isReadOnly()){var y=(0,W.default)((0,s.default)({border:o,underline:i},""+f,f));return M.default.createElement("span",{className:"wea-field-readonly "+y,style:h},M.default.createElement("span",{className:"child-item wdb"},c?R.default.formatDate(c,this.props.formatPattern||2,this.props.formatWithZero):c),M.default.createElement("input",{type:"hidden",id:r,name:r,value:c?R.default.formatDate(c,this.props.formatPattern||2,this.props.formatWithZero):c}))}if("YYYY"==l.toUpperCase())return delete v.format,M.default.createElement("span",{className:"wea-date-picker "+p,style:h},M.default.createElement(L,(0,u.default)({},v,{className:"wea-year-picker",onChange:this.onChange,value:c})));if("YYYY-MM"==l.toUpperCase())return delete v.format,M.default.createElement("span",{className:"wea-date-picker "+p,style:h},M.default.createElement(j,(0,u.default)({},v,{className:"wea-month-picker",onChange:this.onChange,value:c})));var g={style:m,formatPattern:this.props.formatPattern||2,format:this.props.showTime?l:"yyyy-MM-dd",showTime:this.props.showTime,value:c};return d&&(g=(0,u.default)({},g,d)),(0,P.default)(c)&&delete g.format,M.default.createElement("div",{className:"wea-date-picker "+p,style:h,ref:"selfLayout"},M.default.createElement(C.DatePicker,(0,u.default)({},v,{getCalendarContainer:function(){return e.props.useSelfLayout?ReactDOM.findDOMNode(e.refs.selfLayout):e.props.layout||R.default.WindowFunc.getTop().document.body},onChange:this.onChange,disabledDate:this.disabledDate.bind(this),disabledTime:this.disabledTime.bind(this)},g)),M.default.createElement("input",{type:"hidden",id:r,name:r,value:c}))}}]),t}(M.default.Component),n.defaultProps={format:"yyyy-MM-dd",viewAttr:2,formatPattern:2,noInput:!1,className:"",formatWithZero:!0},o);t.default=V},1182:function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function n(e){switch(e){default:break;case"year":return[C("81716","上一年"),C("81718","下一年")];case"month":return[C("27347","上个月"),C("27348","下个月")];case"week":return[C("26789","上周"),C("83132","下周")];case"day":return[C("385893","上一天"),C("385894","下一天")]}}Object.defineProperty(t,"__esModule",{value:!0});var o=a(0),i=r(o),u=a(6),l=r(u),s=a(1),f=r(s),d=a(3),c=r(d),p=a(4),h=r(p),m=a(5),v=r(m),y=a(2),g=r(y),k=a(7),b=a(1011),Y=r(b),D=a(9),M=r(D),C=M.default.getLabel,w=k.DatePicker.MonthPicker,P=k.DatePicker.YearPicker,_=function(e){function t(e){(0,f.default)(this,t);var a=(0,h.default)(this,(t.__proto__||(0,l.default)(t)).call(this,e));return a.formatOfZero=function(e){var t=a.props.formatWithZero;return void 0===t||t?e:e.replace(/\b(0+)/gi,"")},a.state={togglePicker:!1,date:e.date||e.value,dateLabel:a.parseDate(e.date||e.value)},a.onChange=a.onChange.bind(a),a.togglePicker=a.togglePicker.bind(a),a.parseDate=a.parseDate.bind(a),a.changeValue=a.changeValue.bind(a),a}return(0,v.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({date:e.date||e.value,dateLabel:this.parseDate(e.date||e.value,e.type)})}},{key:"parseDate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.type,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.C_N;if(!e)return C("27938","请选择日期");var r=e._isAMomentObject?e:(0,Y.default)(e),n=C("386427","YYYY年"),o=C("386428","MM月DD日"),i=C("386429","YYYY年MM月DD日"),u=C("386679","YYYY年MM月"),l=(0,Y.default)(r),s=!!a,f="";switch(t){case"year":f=r.format(n);break;case"quarter":f=r.format(n)+"第"+r.quarter()+"季度";break;case"month":f=r.format(u);break;case"week":if(s){var d=l.day();l.day(1);f=l.day()<=d?l.format(i)+"~"+l.day(7).format(o):l.day(-6).format(i)+"~"+l.day(7).format(o)}else f=r.day(0).format(i)+"~"+r.day(6).format(o);break;case"day":default:f=r.format(i)}return this.formatOfZero(f)}},{key:"onChange",value:function(e,t){e||(e=new Date),this.setState({date:e,dateLabel:this.parseDate(e)}),this.togglePicker(),this.callback(e)}},{key:"togglePicker",value:function(){this.setState({togglePicker:!this.state.togglePicker})}},{key:"changeValue",value:function(e){var t=(0,Y.default)(this.state.date);switch(this.props.type){default:break;case"year":var a=t.year();t.year(a+e);break;case"quarter":var r=t.month();t.month(r+3*e);break;case"month":var n=t.month();t.month(n+e);break;case"week":var o=t.dayOfYear();t.dayOfYear(o+7*e);break;case"day":var i=t.dayOfYear();t.dayOfYear(i+e)}this.setState({date:t,dateLabel:this.parseDate(t)}),this.callback(t)}},{key:"callback",value:function(e){if(this.props.onChange){var t=this.getDateRange(e);this.props.onChange(e,t)}}},{key:"getDateRange",value:function(e){var t=(0,Y.default)(e),a=void 0;switch(this.props.type){case"year":a=t.format("YYYY");break;case"quarter":case"month":a=t.format("YYYY-MM");break;case"week":case"day":default:a=t.format("YYYY-MM-DD")}return this.formatOfZero(a)}},{key:"renderPicker",value:function(){var e=this.state.date,t=Y.default.isMoment(e)?e.toDate():e,a=this.props.formatWithZero,r=void 0===a||a,n={onChange:this.onChange,open:this.state.togglePicker,defaultValue:t,value:t,toggleOpen:this.togglePicker,formatWithZero:r},o=this.props,u=o.type,l=o.datePickerProps;return l&&(n=(0,i.default)({},n,l)),"month"==u?g.default.createElement(w,n):"year"==u?g.default.createElement(P,(0,i.default)({},n,{className:"wea-year-picker"})):"quarter"==u?g.default.createElement(w,n):g.default.createElement(k.DatePicker,n)}},{key:"render",value:function(){var e=this.state.date,t=(Y.default.isMoment(e)&&e.toDate(),this.props),a=t.label,r=t.type,o=t.style,i=n(r)||[];return g.default.createElement("div",{className:"wea-date-picker-arrow "+this.props.className,style:o},g.default.createElement("span",{className:"icon-coms-Browse-box-delete",onClick:this.changeValue.bind(this,-1),title:i[0]}),g.default.createElement("span",{onClick:this.togglePicker,className:"label"},g.default.createElement("span",{style:{opacity:0,width:0,position:"absolute",overflow:"hidden"}},this.renderPicker()),a||this.state.dateLabel),g.default.createElement("span",{className:"icon-coms-Browse-box-Add-to",onClick:this.changeValue.bind(this,1),title:i[1]}))}}]),t}(g.default.Component);_.defaultProps={type:"date"},_.propTypes={type:g.default.PropTypes.string,onChange:g.default.PropTypes.func,date:g.default.PropTypes.any,className:g.default.PropTypes.string},t.default=_},946:function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n,o,i=a(6),u=r(i),l=a(1),s=r(l),f=a(3),d=r(f),c=a(4),p=r(c),h=a(5),m=r(h),v=a(1181),y=r(v),g=a(1182),k=r(g),b=a(10),Y=r(b),D=(o=n=function(e){function t(e){return(0,s.default)(this,t),(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e=this.props;return e.arrow?React.createElement(k.default,e):React.createElement(y.default,e)}}]),t}(React.Component),n.defaultProps={arrow:!1},o),M=(0,Y.default)(D,"WeaDatePicker");t.default=M}});
//# sourceMappingURL=30.chunk.js.map?v=81d81029