19.chunk.js
12.5 KB
webpackJsonpecCom([19,52],{1320:function(e,t,a){var n=a(1321);"string"===typeof n&&(n=[[e.i,n,""]]);var o={hmr:!1};o.transform=void 0;a(930)(n,o);n.locals&&(e.exports=n.locals)},1321:function(e,t,a){t=e.exports=a(929)(!0),t.push([e.i,".wea-report-group{font-size:12px}.wea-report-group .wea-report-group-header{line-height:40px;background-color:#fbfcff;border-bottom:2px solid #e0edf3}.wea-report-group .wea-report-group-item{min-height:40px;border-bottom:1px solid #ddd}.wea-report-group .wea-select{width:100%}.wea-report-group .wea-checkbox{margin-right:5px}.wea-report-group .pl15{padding-left:15px}.wea-report-group .ant-input,.wea-report-group .ant-select-selection{border-radius:0}","",{version:3,sources:["/weaver/Oracle/ecology/coms-git/WEAVER_CloudStore_e9/components/ecology9/wea-report-group/index.less"],names:[],mappings:"AAAA,kBACE,cAAgB,CACjB,AACD,2CACE,iBAAkB,AAClB,yBAA0B,AAC1B,+BAAiC,CAClC,AACD,yCACE,gBAAiB,AACjB,4BAA8B,CAC/B,AACD,8BACE,UAAY,CACb,AACD,gCACE,gBAAkB,CACnB,AACD,wBACE,iBAAmB,CACpB,AACD,qEAEE,eAAmB,CACpB",file:"index.less",sourcesContent:[".wea-report-group {\n font-size: 12px;\n}\n.wea-report-group .wea-report-group-header {\n line-height: 40px;\n background-color: #fbfcff;\n border-bottom: 2px solid #e0edf3;\n}\n.wea-report-group .wea-report-group-item {\n min-height: 40px;\n border-bottom: 1px solid #ddd;\n}\n.wea-report-group .wea-select {\n width: 100%;\n}\n.wea-report-group .wea-checkbox {\n margin-right: 5px;\n}\n.wea-report-group .pl15 {\n padding-left: 15px;\n}\n.wea-report-group .ant-input,\n.wea-report-group .ant-select-selection {\n border-radius: 0px;\n}\n"],sourceRoot:""}])},933:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(0),r=n(o),l=a(6),i=n(l),u=a(1),c=n(u),s=a(3),d=n(s),f=a(4),h=n(f),p=a(5),v=n(p),g=a(2),C=n(g),m=a(62),A=n(m),w=a(101),k=n(w),E=a(42),y=n(E),R=a(83),x=n(R),b=a(99),B=n(b),M=a(100),P=n(M),I=a(102),T=n(I),_=a(204),D=n(_),S=a(143),N=(n(S),a(103)),O=n(N),j=a(142),K=n(j),H=a(12),L=n(H),U=a(11),W=n(U),z=a(34),V=(n(z),a(16)),X=(n(V),a(7)),q=L.default.types,G=L.default.getKey,J=function(e){function t(e){(0,c.default)(this,t);var a=(0,h.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e)),n=a.initDefaultParams(e.config);return a.state={valueMap:n},(0,W.default)(n)||a.throwDatas(n,!0),a}return(0,v.default)(t,e),(0,d.default)(t,[{key:"initDefaultParams",value:function(e){var t={};return e&&e.forEach(function(e){var a=L.default.getValueByfield(e);a&&(t[G(e)]=a)}),t}},{key:"throwDatas",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={};if(!(0,W.default)(e)){for(var n in e)!function(t){var n=t.split("__"),o=e[t].value;o&&(Array.isArray(o)?o.forEach(function(e,t){a[n[t]]=e}):a[n[0]]=o)}(n)}this.props.onChange&&this.props.onChange(a,t,e)}},{key:"onChange",value:function(e,t){var a=this.state.valueMap,n={value:t[0]};t[1]&&(n.valueSpan=t[1]),t[2]&&(n.valueObj=t[2]),a[e]=n,this.setState({valueMap:a}),this.throwDatas(a)}},{key:"render",value:function(){var e=this.props.config;return this.renderComs(e)}},{key:"renderComs",value:function(e){var t=this;return C.default.createElement(X.Row,null,e&&e.map(function(e){return C.default.createElement(X.Col,{span:e.wrapperCol||e.fieldcol||4,style:{paddingRight:10}},t.renderItem(e))}))}},{key:"renderItem",value:function(e){var t=this,a=this.state.valueMap,n=e.conditionType.toUpperCase(),o=G(e);delete e.value;var l=a[o]||{};if(n===q.INPUT)return C.default.createElement(A.default,(0,r.default)({},e,{value:l.value,onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e.otherParams));if(n===q.BROWSER){var i="4"==e.browserConditionParam.type||"164"==e.browserConditionParam.type;return C.default.createElement(x.default,(0,r.default)({layout:document.body,showDropMenu:i},e,{value:l.value,valueSpan:l.valueSpan,valueObj:l.valueObj,replaceDatas:l.valueObj,onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e.browserConditionParam,e.otherParams))}if(n===q.CHECKBOX)return C.default.createElement(B.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams));if(n===q.SWITCH)return C.default.createElement(B.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams,{display:"switch"}));if(n===q.DATEPICKER)return C.default.createElement(P.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams,{formatPattern:e.formatPattern||2}));if(n===q.TIMEPICKER)return C.default.createElement(T.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams,{formatPattern:e.formatPattern||3}));if(n===q.SELECT)return C.default.createElement(y.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams));if(n===q.TEXTAREA)return C.default.createElement(k.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams));if(n===q.DATE){var u=[{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,W.default)(e.options)||(u=[],e.options.forEach(function(e){u.push({value:e.key,name:e.showname})})),C.default.createElement(D.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams,{isMobx:!0,datas:u}))}return n===q.SCOPE?C.default.createElement(K.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams,{isMobx:!0})):n===q.RANGEPICKER?C.default.createElement(O.default,(0,r.default)({onChange:function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t.onChange(o,a)}},e,{value:l.value},e.otherParams)):void 0}}]),t}(C.default.Component);t.default=J},986:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=a(6),r=n(o),l=a(1),i=n(l),u=a(3),c=n(u),s=a(4),d=n(s),f=a(5),h=n(f),p=a(11),v=n(p),g=a(19),C=(n(g),a(34)),m=n(C),A=a(20),w=n(A),k=a(7),E=a(99),y=n(E),R=a(58),x=n(R);a(1320);var b=a(933),B=n(b),M=a(9),P=n(M),I=P.default.getLabel,T=[4,6,14],_=[4,5,11,4],D=function(e){function t(e){(0,i.default)(this,t);var a=(0,d.default)(this,(t.__proto__||(0,r.default)(t)).call(this,e));return a.state={valueMap:{},checkRowAll:"0",checkConditonAll:"0",checkRows:[],checkConditons:[],showAll:!0},a.rowIndex=1,a}return(0,h.default)(t,e),(0,c.default)(t,[{key:"update",value:function(e){var t=e||this.props.config;this.initConfig(t)}},{key:"componentDidMount",value:function(){var e=this.props.config;this.initConfig(e)}},{key:"initConfig",value:function(e){if(this.rowIndex=1,!(0,v.default)(e)){var t=[],a=[],n=this.state.valueMap,o=void 0===n?{}:n;e.map(function(e,n){e.checked&&(t[n]="1"),e.checkRow&&(a[n]="1");var r=o[n]||{};e.index&&(r.index=e.index,o[n]=r)}),this.setState({checkConditons:t,checkRows:a,valueMap:o})}}},{key:"reset",value:function(){this.rowIndex=1,this.setState({valueMap:{},checkConditons:[],checkConditonAll:"0",checkRows:[],checkRowAll:"0"})}},{key:"renderHeader",value:function(e){var t=this,a=this.state,n=a.checkRowAll,o=a.checkConditonAll,r=e?_:T;return React.createElement(k.Row,{className:"wea-report-group-header"},e&&React.createElement(k.Col,{span:r[3],className:"pl15"},React.createElement(y.default,{onChange:function(e){var a=t.props.config,n=t.state.valueMap,o=void 0===n?{}:n,r=[];"1"==e?a&&a.forEach(function(e,a){if(!e.disabled){r[a]="1";var n=o[a]||{};n.index||(n.index=t.rowIndex++),o[a]=n}}):(t.rowIndex=1,(0,m.default)(o,function(e){e&&delete e.index})),t.setState({checkRowAll:e,checkRows:r,valueMap:o})},value:n}),I(125092,"作为显示列")),React.createElement(k.Col,{span:r[0],className:"pl15"},React.createElement(y.default,{onChange:function(e){var a=t.props.config,n=[];"1"==e&&a&&a.forEach(function(e,t){e.disabled||(n[t]="1")}),t.setState({checkConditonAll:e,checkConditons:n})},value:o}),I(385540,"作为报表条件")),React.createElement(k.Col,{span:r[1]},I(33331,"字段")),React.createElement(k.Col,{span:r[2]},I(15364,"条件")))}},{key:"onRowCheck",value:function(e,t){var a=this.state,n=a.checkRows,o=a.valueMap,r=this.props.config;n[t]=e;var l=n.filter(function(e){return"1"==e}).length,i=r.filter(function(e){return!e.disabled}).length,u=l===i?"1":"0",c=o[t]||{};"1"==e?c.index||(c.index=this.rowIndex++):delete c.index,o[t]=c,this.setState({checkRows:n,checkRowAll:u,valueMap:o})}},{key:"onConditonCheck",value:function(e,t){var a=this.state.checkConditons,n=this.props.config;a[t]=e;var o=a.filter(function(e){return"1"==e}).length,r=n.filter(function(e){return!e.disabled}).filter(function(e){return!e.hideCheck}).length,l=o===r?"1":"0";this.setState({checkConditons:a,checkConditonAll:l})}},{key:"onIndexChange",value:function(e,t){var a=this.state.valueMap,n=void 0===a?{}:a,o=n[t]||{};o.index=e,n[t]=o,this.setState({valueMap:n})}},{key:"onChange",value:function(e,t,a,n){var o=this.props.hasIndex,r=void 0!==o&&o,l=this.state,i=l.valueMap,u=void 0===i?{}:i,c=l.checkConditons,s=void 0===c?[]:c,d=l.checkRows,f=void 0===d?[]:d,h=u[t]||{};h.value=e,a||(s[t]="1",r&&(f[t]="1",h.index||(h.index=this.rowIndex++))),u[t]=h,this.setState({valueMap:u,checkConditons:s,checkRows:f}),this.props.onChange&&this.props.onChange(e,t,a,n)}},{key:"get",value:function(){var e=this.state,t=e.checkRowAll,a=e.checkConditonAll,n=e.valueMap,o=e.checkRows,r=void 0===o?[]:o,l=e.checkConditons,i=void 0===l?[]:l,u=this.props,c=u.hasIndex,s=u.config,d={};return s&&s.forEach(function(e,o){var l=i[o],u=(0,w.default)(n[o]||{});if(u.checked="1"==l||"1"==a||!1,u.disabled=e.disabled||!1,u.label=e.label,e.conditionType&&(u.conditionType=e.conditionType),c){var s=r[o];u.checkRow="1"==s||"1"==t||e.disabled||!1}d[e.key]=u}),d}},{key:"renderBody",value:function(e,t){var a=this,n=this.props.hasShowAll,o=this.state,r=o.checkRowAll,l=o.checkConditonAll,i=o.valueMap,u=o.checkRows,c=void 0===u?[]:u,s=o.checkConditons,d=void 0===s?[]:s,f=o.showAll,h=e?_:T;return React.createElement("div",{className:"wea-report-group-body"},t&&t.map(function(t,o){var u=i[o]||{},s=c[o]||"0",p=d[o]||"0";if("1"==r&&(s="1"),"1"==l&&(p="1"),!n||!f||t.checked||t.isDefault)return React.createElement(k.Row,{className:"wea-report-group-item"},e&&React.createElement(k.Col,{span:h[3],style:{paddingTop:8},className:"pl15"},t.disabled?React.createElement(y.default,{value:"1",viewAttr:1}):React.createElement(y.default,{onChange:function(e){return a.onRowCheck(e,o)},value:s}),"1"==s&&!t.disabled&&React.createElement(k.InputNumber,{min:1,precision:2,value:u.index,onChange:function(e){return a.onIndexChange(e,o)}})),React.createElement(k.Col,{span:h[0],style:{paddingTop:8},className:"pl15"},!t.disabled&&!t.hideCheck&&React.createElement(y.default,{onChange:function(e){return a.onConditonCheck(e,o)},value:p})),React.createElement(k.Col,{span:h[1],style:{paddingTop:10}},React.createElement("div",{title:t.helpfulTip?"":t.label,className:"text-overflow"},React.createElement("span",{className:"mr10"},t.label),t.helpfulTip&&React.createElement(x.default,{title:t.helpfulTip}))),React.createElement(k.Col,{span:h[2],style:{paddingTop:4}},!t.disabled&&t.config&&React.createElement(B.default,{config:t.config,onChange:function(e,t,n){return a.onChange(e,o,t,n)}})))}),n&&f&&React.createElement("div",{className:"cursor-pointer align-center",style:{paddingTop:5}},React.createElement("span",{onClick:function(){return a.setState({showAll:!1})},style:{color:"#4D7AD8"}},I(385541,"显示全部条件")," ",React.createElement("i",{className:"icon-coms-down2",style:{paddingLeft:3}}))))}},{key:"render",value:function(){var e=this.props,t=e.config,a=e.hasIndex,n=void 0!==a&&a,o=e.className,r=void 0===o?"":o,l=e.style;return React.createElement("div",{className:"wea-report-group "+r,style:l},t&&this.renderHeader(n),t&&this.renderBody(n,t))}}]),t}(React.Component);t.default=D}});
//# sourceMappingURL=19.chunk.js.map?v=17410fb3