28.chunk.js
8.5 KB
webpackJsonpecCom([28],{1310:function(e,t,l){var i=l(1311);"string"===typeof i&&(i=[[e.i,i,""]]);var n={hmr:!1};n.transform=void 0;l(930)(i,n);i.locals&&(e.exports=i.locals)},1311:function(e,t,l){t=e.exports=l(929)(!0),t.push([e.i,".special-field-wrapper .special-field-item{height:30px;line-height:30px;padding-left:15px;font-size:12px}.special-field-wrapper .special-field-item.disabled{color:#999}.special-field-wrapper .special-field-item.actived{cursor:pointer}.special-field-wrapper .special-field-item.actived:hover{background-color:#e9f7fe}.special-field-wrapper .wea-select{width:100%;border:none}.special-field-wrapper .wea-input-focus{width:100%}.special-field-wrapper-single{display:inline-block;width:180px;padding-bottom:4px}.special-field-wrapper-title{display:inline-block;width:180px;line-height:30px;height:30px;padding-left:15px;font-weight:600;border-bottom:1px solid #e4e4e4;background:#f9f9f9}","",{version:3,sources:["/weaver/Oracle/ecology/coms-git/WEAVER_CloudStore_e9/components/ecology9/wea-field-template-select/style/index.less"],names:[],mappings:"AAAA,2CACE,YAAa,AACb,iBAAkB,AAClB,kBAAmB,AACnB,cAAgB,CACjB,AACD,oDACE,UAAe,CAChB,AACD,mDACE,cAAgB,CACjB,AACD,yDACE,wBAA0B,CAC3B,AACD,mCACE,WAAY,AACZ,WAAa,CACd,AACD,wCACE,UAAY,CACb,AACD,8BACE,qBAAsB,AACtB,YAAa,AACb,kBAAoB,CACrB,AACD,6BACE,qBAAsB,AACtB,YAAa,AACb,iBAAkB,AAClB,YAAa,AACb,kBAAmB,AACnB,gBAAiB,AACjB,gCAAiC,AACjC,kBAAoB,CACrB",file:"index.less",sourcesContent:[".special-field-wrapper .special-field-item {\n height: 30px;\n line-height: 30px;\n padding-left: 15px;\n font-size: 12px;\n}\n.special-field-wrapper .special-field-item.disabled {\n color: #999999;\n}\n.special-field-wrapper .special-field-item.actived {\n cursor: pointer;\n}\n.special-field-wrapper .special-field-item.actived:hover {\n background-color: #e9f7fe;\n}\n.special-field-wrapper .wea-select {\n width: 100%;\n border: none;\n}\n.special-field-wrapper .wea-input-focus {\n width: 100%;\n}\n.special-field-wrapper-single {\n display: inline-block;\n width: 180px;\n padding-bottom: 4px;\n}\n.special-field-wrapper-title {\n display: inline-block;\n width: 180px;\n line-height: 30px;\n height: 30px;\n padding-left: 15px;\n font-weight: 600;\n border-bottom: 1px solid #e4e4e4;\n background: #f9f9f9;\n}\n"],sourceRoot:""}])},974:function(e,t,l){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n,s,a,o=l(17),d=i(o),c=l(0),p=i(c),r=l(6),f=i(r),u=l(1),A=i(u),h=l(3),O=i(h),C=l(4),m=i(C),g=l(5),w=i(g),b=l(2),v=i(b),x=l(19),S=i(x),k=l(23),B=i(k),y=l(35),E=i(y),V=l(42),D=i(V);l(1310);var K=l(10),_=i(K),N=l(9),F=i(N),T=F.default.getLabel,Y=(s=n=function(e){function t(e){(0,A.default)(this,t);var l=(0,m.default)(this,(t.__proto__||(0,f.default)(t)).call(this));a.call(l);var i=e.selectOptions,n=e.options,s=e.searchValue,o=e.secondOptions,d=e.needDoubleCol,c=void 0;if(i){var r=e.selectValue;c={allKindsOptions:n,allOptions:n[r],filteredOptions:n[r],hasSelectOptions:!0,selectValue:r},d&&(c=(0,p.default)({},c,{secondFliteredOptions:o[r],secondAllKindsOptions:o,secondAllOptions:o[r]}))}else c={allOptions:n,filteredOptions:n,hasSelectOptions:!1},d&&(c=(0,p.default)({},c,{secondFliteredOptions:o,secondAllOptions:o}));return c=(0,p.default)({},c,{searchValue:s}),l.state=c,l}return(0,w.default)(t,e),(0,O.default)(t,[{key:"componentDidMount",value:function(){}},{key:"componentWillReceiveProps",value:function(e,t){this.state.hasSelectOptions?(!(0,S.default)(e.options,this.state.allKindsOptions)&&this.setState({allKindsOptions:e.options,allOptions:e.options[this.state.selectValue]},this.filterOptionsOnSearch),e.needDoubleCol&&!(0,S.default)(e.secondOptions,this.state.secondAllKindOptions)&&this.setState({secondAllKindOptions:e.secondOptions,secondAllOptions:e.secondOptions[this.state.selectValue]},this.filterSecondOptionsOnSearch)):((0,S.default)(e.options,this.state.allOptions)||this.setState({allOptions:e.options,filteredOptions:e.options}),e.needDoubleCol&&!(0,S.default)(e.secondOptions,this.state.secondAllOptions)&&this.setState({secondAllOptions:e.secondOptions,secondFliteredOptions:e.secondOptions})),e.selectValue&&e.searchValue!==this.state.searchValue&&this.setState({searchValue:e.searchValue})}},{key:"render",value:function(){var e=this,t=this.props,l=t.needDoubleCol,i=t.needTitle,n=t.title,s=t.secondTitle,a=this.state,o=a.filteredOptions,d=a.secondFliteredOptions,c=null;return i&&(c=v.default.createElement("div",{className:"special-field-wrapper-title"},n),l&&(c=v.default.createElement("div",null,v.default.createElement("div",{className:"special-field-wrapper-title",style:{borderRight:"1px solid rgb(228, 228, 228)"}},n),v.default.createElement("div",{className:"special-field-wrapper-title"},s)))),v.default.createElement("div",{className:"special-field-wrapper "+this.props.className,style:(0,p.default)({width:l?362:180,boxSizing:"border-box"},this.props.style)},this.renderSelect(),v.default.createElement("div",{style:{border:"1px solid rgb(228, 228, 228)"}},v.default.createElement("div",{style:{padding:"2px 7px 6px 7px",borderBottom:"1px solid rgb(228, 228, 228)"},ref:"search_wrapper"},v.default.createElement(E.default,(0,p.default)({},this.props,{value:this.state.searchValue,placeholder:T("384417","输入变量关键字搜索"),onSearch:function(){e.filterOptionsOnSearch(),l&&e.filterSecondOptionsOnSearch()},onSearchChange:function(t){e.setState({searchValue:t},function(){t||(e.filterOptionsOnSearch(),l&&e.filterSecondOptionsOnSearch())})}}))),c,v.default.createElement("div",{className:"special-field-wrapper-single",style:l?{borderRight:"1px solid rgb(228, 228, 228)"}:{}},this.getContent(o)),l&&v.default.createElement("div",{className:"special-field-wrapper-single"},this.getContent(d,!0))))}}]),t}(v.default.Component),n.defaultProps={scrolledHeight:320,ifAllowOnlyOneClick:!0,searchValue:"",onSelectChange:function(){},style:{},className:"",needDoubleCol:!1,needTitle:!1,title:"",secondTitle:""},a=function(){var e=this;this.switchToOneKindOptions=function(t){var l=e.props,i=(l.selectOptions,l.options,l.needDoubleCol),n=e.state,s=n.allKindsOptions,a=(n.selectValue,n.secondAllKindsOptions);e.setState({allOptions:s[t],selectValue:t},e.filterOptionsOnSearch),i&&e.setState({secondAllOptions:a[t]},e.filterSecondOptionsOnSearch)},this.filterOptionsOnSearch=function(){var t=e.state,l=t.allOptions,i=t.searchValue,n=l.filter(function(e){return e.showname.indexOf(i)>=0});e.setState({filteredOptions:n})},this.filterSecondOptionsOnSearch=function(){var t=e.state,l=t.secondAllOptions,i=t.searchValue,n=l.filter(function(e){return e.showname.indexOf(i)>=0});e.setState({secondFliteredOptions:n})},this.renderSelect=function(){var t=e.props,l=t.selectOptions,i=t.onSelectChange,n=e.state,s=n.selectValue;return n.hasSelectOptions?v.default.createElement(D.default,{style:{width:"100%"},options:l,value:s,onChange:function(t,l){e.switchToOneKindOptions(t),i(t,l)}}):null},this.onClick=function(t,l,i){var n=e.props,s=n.ifAllowOnlyOneClick,a=n.needDoubleCol,o=e.state,c=o.allOptions,r=o.filteredOptions,f=o.hasSelectOptions,u=o.secondAllOptions,A=o.secondFliteredOptions;if(s&&t.clickable){var h=[].concat((0,d.default)(c)),O=[].concat((0,d.default)(r)),C=h.findIndex(function(e){return e.key===l}),m=r.findIndex(function(e){return e.key===l});if(i&&a&&(h=[].concat((0,d.default)(u)),O=[].concat((0,d.default)(A)),C=h.findIndex(function(e){return e.key===l}),m=A.findIndex(function(e){return e.key===l})),O[m]=(0,p.default)({},O[m],{clickable:!1}),h[C]=(0,p.default)({},h[C],{clickable:!1}),i&&a?e.setState({secondFliteredOptions:O,secondAllOptions:h}):e.setState({filteredOptions:O,allOptions:h}),f){var g=e.state,w=g.allKindsOptions,b=g.selectValue,v=g.secondAllKindsOptions,x=(0,p.default)({},w);i&&a&&(x=(0,p.default)({},v)),x[b][C]=(0,p.default)({},x[b][C],{clickable:!1}),i&&a?e.setState({secondAllKindsOptions:x}):e.setState({allKindsOptions:x})}}e.props.onClick(t.key,t.showname,i)},this.getContent=function(t){var l=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.props,n=i.scrolledHeight,s=i.ifAllowOnlyOneClick;return v.default.createElement(B.default,{height:n},v.default.createElement("ul",{style:{padding:"7px 0"}},0===t.length&&null,t.length>0&&t.map(function(t,i){if(t.clickable&&s||!s){var n=t.key;return v.default.createElement("li",{key:n,className:"special-field-item text-overflow actived",onClick:function(){return e.onClick(t,n,l)}},t.showname)}return v.default.createElement("li",{key:i,className:"special-field-item text-overflow disabled"},t.showname)})))}},s),j=(0,_.default)(Y,"WeaFieldTemplateSelect");t.default=j}});
//# sourceMappingURL=28.chunk.js.map?v=68e73f8f