34.chunk.js
3.03 KB
webpackJsonpecCom([34],{1319:function(e,t,a){e.exports=a(34)},983:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=a(6),n=l(u),i=a(1),o=l(i),s=a(3),r=l(s),f=a(4),c=l(f),v=a(5),p=l(v),d=a(45),h=l(d),g=a(143),y=l(g),k=a(42),m=l(k),D=a(12),M=l(D),b=a(11),w=l(b),C=a(16),S=l(C),_=a(19),R=l(_),E=a(1319),V=l(E),I=a(10),K=l(I),L=function(e){function t(e){(0,o.default)(this,t);var a=(0,c.default)(this,(t.__proto__||(0,n.default)(t)).call(this,e)),l=a.getDefaultValues(e.config);return a.state={valueMap:l},(0,w.default)(l)||a.throwDatas(l),a}return(0,p.default)(t,e),(0,r.default)(t,[{key:"componentWillReceiveProps",value:function(e){var t=this;if("config"in e&&!(0,R.default)(e.config,this.props.config))if(this.props.beforeInit)this.props.beforeInit(e.config,this.state.valueMap,function(e){t.setState({valueMap:e})});else{var a=this.getDefaultValues(e.config);this.setState({valueMap:a}),(0,w.default)(a)||this.throwDatas(a)}}},{key:"resetDefault",value:function(){var e=this.getDefaultValues(this.props.config);this.setState({valueMap:e}),(0,w.default)(e)||this.throwDatas(e)}},{key:"reset",value:function(){this.setState({valueMap:{}})}},{key:"set",value:function(e){this.setState({valueMap:e})}},{key:"getDefaultValues",value:function(e){var t={};return e&&e.forEach(function(e,a){var l=M.default.getSelectDefaultValue(e.options);if(l){var u=[],n={};if(u[0]=l,!(0,w.default)(e.selectLinkageDatas)){var i=e.selectLinkageDatas[l];if(i){n.rightKey=i.domkey;var o=M.default.getValueByfield(i);if(o){var s=[];(0,S.default)(o.value)?s=o.value:(o.value&&(s[0]=o.value),o.valueSpan&&(s[1]=o.valueSpan),o.valueObj&&(s[2]=o.valueObj)),u[1]=s}}}n.value=u,n.domkey=e.domkey,t[a]=n}}),t}},{key:"onChange",value:function(e,t,a,l){var u=this.state.valueMap;u[e]={value:a,domkey:t,rightKey:l},this.throwDatas(u),this.setState({valueMap:u})}},{key:"throwDatas",value:function(e){var t={};(0,V.default)(e,function(e,a){if(e&&!(0,w.default)(e.value)&&!(0,w.default)(e.domkey)){t[e.domkey[0]]=e.value[0];var l=e.value[1];!(0,w.default)(e.rightKey)&&l&&e.rightKey.forEach(function(e,a){t[e]=l[a]||""})}}),this.props.onChange&&this.props.onChange(t)}},{key:"renderItem",value:function(e,t){var a=this,l=this.state.valueMap;return e.com?e.com:"1"==e.viewAttr?React.createElement(m.default,{detailtype:4,options:e.options,viewAttr:1}):React.createElement(y.default,{isMobx:!0,detailtype:4,options:e.options,value:l[t]&&l[t].value,selectLinkageDatas:e.selectLinkageDatas,onChange:function(l,u){return a.onChange(t,e.domkey,l,u)}})}},{key:"render",value:function(){var e=this,t=this.props,a=t.config,l=t.className,u=void 0===l?"":l,n=t.style;return React.createElement("div",{className:"wea-radio-group "+u,style:n},!(0,w.default)(a)&&a.map(function(t,a){return React.createElement(h.default,{type:"card",label:""+t.label,labelCol:{span:""+(t.labelcol||5)},wrapperCol:{span:""+(t.fieldcol||19)}},e.renderItem(t,a))}))}}]),t}(React.Component),j=(0,K.default)(L,"WeaRadioGroup");t.default=j}});
//# sourceMappingURL=34.chunk.js.map?v=ec65d10d