16.f674eebd.chunk.js 3.14 KB
webpackJsonp([16],{1363:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l,i,o=a(8),r=n(o),s=a(4),d=n(s),u=a(1),c=n(u),p=a(5),f=n(p),y=a(2),m=n(y),k=a(3),h=n(k),g=a(0),v=n(g),b=a(7),P=a(20),w=n(P),E=a(9),x=n(E),D=x.default.getLabel,K=(i=l=function(e){function t(e){(0,c.default)(this,t);var a=(0,m.default)(this,(t.__proto__||(0,d.default)(t)).call(this,e));return a.state={key:a.getSelectedKey()},a}return(0,h.default)(t,e),(0,f.default)(t,[{key:"componentDidMount",value:function(){this.setState({key:this.getSelectedKey()})}},{key:"componentWillReceiveProps",value:function(e){var t=this.state.key,a=e.selectedKey,n=e.datas;"selectedKey"in e&&void 0!==a&&a!==t&&this.setState({key:a}),(0,w.default)(n,this.props.datas)||this.setState({key:this.getSelectedKey(e)})}},{key:"getSelectedKey",value:function(e){var t=e||this.props,a=t.datas,n=t.selectedKey,l=void 0===n?"":n;if("selectedKey"in t&&void 0!==l)return l;if(0===a.length)return"";var i=a.filter(function(e){return e.selected});return 1===i.length?i[0].key:a[0].key}},{key:"render",value:function(){var e=this,t=this.props,a=t.datas,n=void 0===a?[]:a,l=t.dropdownProps,i=t.btnProps,o=t.dropBtnProps,s=t.menuProps,d=t.btnOnClick,u=t.menuOnClick,c=t.type,p=t.btnDropPropsDatas,f=t.className,y=void 0===f?"":f,m=t.style,k=this.state.key,h=v.default.createElement(b.Menu,(0,r.default)({},s,{onClick:function(t){e.setState({key:t.key}),"function"===typeof u&&u(t.key,t)}}),n.map(function(e){return v.default.createElement(b.Menu.Item,{key:e.key,disabled:e.disabled},e.text||e.show)})),g=n.filter(function(e){return e.key===k}),P=g[0]||n[0],w=P.isDropBtn,E=p[P.key]||{overlay:v.default.createElement("span",null)},x=P?P.show:"",K="small"===c,S=P&&P.text?{title:P.text}:{},_=v.default.createElement(b.Button,(0,r.default)({type:"primary"},i,S,{style:(0,r.default)({borderRadius:"3px 0 0 3px"},i.style||{}),onClick:function(){"function"===typeof d&&d(k)}}),x);return v.default.createElement("div",{ref:"test",className:"wea-drop-down-brn-select "+y,style:(0,r.default)({display:"inline-block",paddingRight:23,position:"relative",lineHeight:1},m)},v.default.createElement(b.Dropdown,(0,r.default)({trigger:["click"]},l,{overlay:h}),v.default.createElement("span",{style:{display:"inline-block",width:"100%",height:"100%",position:"absolute",right:0}},K?v.default.createElement("span",(0,r.default)({},o,{title:D("385897","选择按钮"),style:(0,r.default)({display:"inline-block",padding:"5px 4px",float:"right",cursor:"pointer"},o.style||{})}),v.default.createElement("i",{className:"icon-coms-organization-down"})):v.default.createElement(b.Button,(0,r.default)({type:"primary",title:D("385897","选择按钮")},o,{style:(0,r.default)({padding:"5px 4px",float:"right",borderRadius:"0 3px 3px 0"},o.style||{})}),v.default.createElement("i",{className:"icon-coms-organization-down"})))),w?v.default.createElement(b.Dropdown,(0,r.default)({trigger:["click"]},E),_):_)}}]),t}(v.default.Component),l.defaultProps={datas:[],dropdownProps:{},btnProps:{},dropBtnProps:{},menuProps:{},btnDropPropsDatas:{},type:"normal"},i);t.default=K}});
//# sourceMappingURL=16.f674eebd.chunk.js.map