52.chunk.js
4.95 KB
webpackJsonpecCom([52],{933:function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=t(0),u=n(r),l=t(6),o=n(l),f=t(1),i=n(f),v=t(3),d=n(v),h=t(4),s=n(h),c=t(5),m=n(c),g=t(2),C=n(g),p=t(62),y=n(p),E=t(101),P=n(E),A=t(42),b=n(A),w=t(83),M=n(w),_=t(99),D=n(_),R=t(100),T=n(R),k=t(102),I=n(k),O=t(204),S=n(O),j=t(143),K=(n(j),t(103)),B=n(K),x=t(142),H=n(x),N=t(12),U=n(N),W=t(11),X=n(W),G=t(34),J=(n(G),t(16)),L=(n(J),t(7)),V=U.default.types,q=U.default.getKey,z=function(e){function a(e){(0,i.default)(this,a);var t=(0,s.default)(this,(a.__proto__||(0,o.default)(a)).call(this,e)),n=t.initDefaultParams(e.config);return t.state={valueMap:n},(0,X.default)(n)||t.throwDatas(n,!0),t}return(0,m.default)(a,e),(0,d.default)(a,[{key:"initDefaultParams",value:function(e){var a={};return e&&e.forEach(function(e){var t=U.default.getValueByfield(e);t&&(a[q(e)]=t)}),a}},{key:"throwDatas",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={};if(!(0,X.default)(e)){for(var n in e)!function(a){var n=a.split("__"),r=e[a].value;r&&(Array.isArray(r)?r.forEach(function(e,a){t[n[a]]=e}):t[n[0]]=r)}(n)}this.props.onChange&&this.props.onChange(t,a,e)}},{key:"onChange",value:function(e,a){var t=this.state.valueMap,n={value:a[0]};a[1]&&(n.valueSpan=a[1]),a[2]&&(n.valueObj=a[2]),t[e]=n,this.setState({valueMap:t}),this.throwDatas(t)}},{key:"render",value:function(){var e=this.props.config;return this.renderComs(e)}},{key:"renderComs",value:function(e){var a=this;return C.default.createElement(L.Row,null,e&&e.map(function(e){return C.default.createElement(L.Col,{span:e.wrapperCol||e.fieldcol||4,style:{paddingRight:10}},a.renderItem(e))}))}},{key:"renderItem",value:function(e){var a=this,t=this.state.valueMap,n=e.conditionType.toUpperCase(),r=q(e);delete e.value;var l=t[r]||{};if(n===V.INPUT)return C.default.createElement(y.default,(0,u.default)({},e,{value:l.value,onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e.otherParams));if(n===V.BROWSER){var o="4"==e.browserConditionParam.type||"164"==e.browserConditionParam.type;return C.default.createElement(M.default,(0,u.default)({layout:document.body,showDropMenu:o},e,{value:l.value,valueSpan:l.valueSpan,valueObj:l.valueObj,replaceDatas:l.valueObj,onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e.browserConditionParam,e.otherParams))}if(n===V.CHECKBOX)return C.default.createElement(D.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams));if(n===V.SWITCH)return C.default.createElement(D.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams,{display:"switch"}));if(n===V.DATEPICKER)return C.default.createElement(T.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams,{formatPattern:e.formatPattern||2}));if(n===V.TIMEPICKER)return C.default.createElement(I.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams,{formatPattern:e.formatPattern||3}));if(n===V.SELECT)return C.default.createElement(b.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams));if(n===V.TEXTAREA)return C.default.createElement(P.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams));if(n===V.DATE){var f=[{value:"0",name:"全部"},{value:"1",name:"今天"},{value:"2",name:"本周"},{value:"3",name:"本月"},{value:"4",name:"本季"},{value:"5",name:"本年"},{value:"7",name:"上个月"},{value:"8",name:"上一年"},{value:"6",name:"指定日期范围"}];return(0,X.default)(e.options)||(f=[],e.options.forEach(function(e){f.push({value:e.key,name:e.showname})})),C.default.createElement(S.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams,{isMobx:!0,datas:f}))}return n===V.SCOPE?C.default.createElement(H.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams,{isMobx:!0})):n===V.RANGEPICKER?C.default.createElement(B.default,(0,u.default)({onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.onChange(r,t)}},e,{value:l.value},e.otherParams)):void 0}}]),a}(C.default.Component);a.default=z}});
//# sourceMappingURL=52.chunk.js.map?v=5cb1aacf