20.chunk.js
14.7 KB
webpackJsonpecCom([20],{1009:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(0),r=l(n),u=a(62),o=l(u),s=a(144),i=l(s),c=a(99),d=l(c),f=a(42),p=l(f),h=a(101),m=l(h),v=a(344),y=(l(v),a(83)),g=l(y),C=a(100),b=l(C),k=a(204),w=l(k),R=a(330),E=(l(R),a(103)),S=l(E),P=a(102),V=l(P),A=a(27),D=l(A),x=a(43),_=l(x),T=(a(7),a(29)),O=l(T),j=a(12),M=l(j),I=a(1032),N=l(I),L=["div","span","label","ul","li","a"],K=function(e){var t={input:o.default,inputnumber:i.default,checkbox:{componentType:d.default,clearSub:!0},select:{componentType:p.default,clearSub:!0},textarea:m.default,datepicker:b.default,dategroup:w.default,optionmanage:N.default,rangepicker:S.default,timepicker:V.default,browser:{componentType:g.default,getPropsFromOnChange:function(e,t,a){return{value:e,valueSpan:t,replaceDatas:a}},getDefaultValue:function(e){return e.replaceDatas},clearSub:!1}};if("string"===typeof e){/wea(.*)/i.test(e)&&(e=e.substring(3));var a=e.toLowerCase();if(t[a])return t[a]}},F=function(e){var t=K(e);return t?t.componentType||t:e};t.default={getCompType:function(e){return F(e)},getValuesFromOnChange:function(e,t){if(e){var a=K(e);if(a&&(0,O.default)(a.getPropsFromOnChange)){var l=[].concat(Array.prototype.slice.call(arguments)).slice(1);return a.getPropsFromOnChange.apply(this,l)}}return t},getDefaultValue:function(e){var t=void 0;if(React.isValidElement(e))return t=e.props,t.value;if(!(0,_.default)(e))return"";if(t=e,(0,D.default)(t.type)){if("browser"==t.type.toLowerCase()||"weabrowser"==t.type.toLowerCase()){if(t.replaceDatas){var a=t.replaceDatas,l=[],n=[];return t.replaceDatas.forEach(function(e){l.push(e.id),n.push(e.name)}),{value:l.join(","),valueSpan:n.join(","),replaceDatas:a}}return t.replaceDatas}var u=(0,r.default)({conditionType:t.type},t),o=M.default.getValueByfield(u);return o?o.value:""}return(0,O.default)(t.getDefaultValue)?t.getDefaultValue():t.type&&(0,O.default)(t.type.getDefaultValue)?t.type.getDefaultValue():""},checkNoValueType:function(e){var t=e;return!React.isValidElement(e)&&((0,_.default)(e)&&(t=e.type),!!(0,D.default)(t)&&(t=t.toLowerCase(),L.some(function(e){return e===t})))},checkClearSubType:function(e){var t=e;if(React.isValidElement(e))return!!e.clearSub;if((0,_.default)(e)){if(e.hasOwnProperty("clearSub"))return!!e.clearSub;t=e.type}return t=K(t),!!(0,_.default)(t)&&!!t.clearSub}}},1029:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(0),r=l(n),u=a(29),o=l(u),s=a(53),i=l(s),c=a(43),d=l(c),f=a(27),p=l(f),h=a(104),m=(l(h),a(1009)),v=l(m),y=a(7),g=function(e){return React.isValidElement(e)?e.props:e},C=function(e,t){return function(){var a=v.default.getValuesFromOnChange.apply(this,[t].concat(Array.prototype.slice.call(arguments)));(0,o.default)(e)&&e.apply(this,[a].concat(Array.prototype.slice.call(arguments)))}},b=function(e,t,a,l,n){var u=e;if(l=(0,d.default)(t)&&!Array.isArray(t)?(0,r.default)({},l,t):(0,r.default)({},l,{value:t}),React.isValidElement(e))l=(0,r.default)({},l,{onChange:C(a)}),u=React.cloneElement(e,l);else if((0,d.default)(e)){var o=(0,r.default)({},e,l);delete o.type,e.propType&&(o.type=e.propType),o.onChange=C(a,e.type),void 0!==n&&(o.key="comskey_"+(0,i.default)(n)),u=React.createElement(v.default.getCompType(e.type),o,e.children)}else(0,p.default)(e)&&(l.onChange=C(a,e),u=React.createElement(v.default.getCompType(e),(0,r.default)({},l)));var s=g(e),c=s.label;s.colSpan&&(u=React.createElement(y.Col,{span:s.colSpan},u));var f=u,h=s.afterComponent;return(c||h)&&(c?(c=(0,d.default)(c)?React.createElement("label",c):React.createElement("label",null,c),s.labelSpan&&(c=React.createElement(y.Col,{span:s.labelSpan},c)),f=[c,u]):f=[u],h&&f.push(h)),s.parent&&(f=React.createElement(v.default.getCompType(s.parent.type),s.parent,f)),f};t.default=b},1032:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n,r,u,o=a(17),s=l(o),i=a(0),c=l(i),d=a(6),f=l(d),p=a(1),h=l(p),m=a(3),v=l(m),y=a(4),g=l(y),C=a(5),b=l(C),k=a(7),w=a(41),R=l(w),E=a(338),S=l(E),P=a(42),V=l(P),A=a(346),D=l(A),x=a(45),_=l(x),T=a(83),O=l(T),j=a(19),M=l(j),I=a(31),N=l(I),L=a(11),K=l(L),F=a(29),W=l(F),z=a(9),B=l(z),G=B.default.getLabel,q=function(e){return e&&Array.isArray(e)&&0!=e.length?e[0]:null},J=function(){return[{title:G(32011,"ID"),dataIndex:"id",key:"id",com:[{type:"text"}]},{title:G(15442,"可选项文字"),dataIndex:"option",key:"option",com:[{type:"input",key:"option",viewAttr:3,otherParams:{isBase64:!0,inputType:"multilang"}}]},{title:G(149,"默认"),dataIndex:"default",key:"default",com:[{type:"checkbox",key:"default",width:80}]},{title:G(22151,"封存"),dataIndex:"unuse",key:"unuse",com:[{type:"checkbox",key:"unuse",width:80}]}]},H=(r=n=function(e){function t(e){(0,h.default)(this,t);var a=(0,g.default)(this,(t.__proto__||(0,f.default)(t)).call(this,e));u.call(a);var l="",n=e.datas?e.datas:[],r=n.filter(function(e){return"1"==e.default});return(0,K.default)(r)||(l=r[0].option),a.state={visible:!1,sortVisible:!1,selectValue:l,columns:e.columns||J(),datas:n,sort:e.sort?e.sort:"horizontal",childColumn:null},a}return(0,b.default)(t,e),(0,v.default)(t,[{key:"componentWillReceiveProps",value:function(e){var t={};if(!(0,M.default)(e.datas,this.props.datas)){t.datas=e.datas||[];var a=t.datas.filter(function(e){return"1"==e.default});(0,K.default)(a)||(t.selectValue=a[0].option)}e.sort&&e.sort!=this.props.sort&&(t.sort=e.sort),e.columns&&!(0,M.default)(e.columns,this.props.columns)&&(t.columns=e.columns),this.setState(t)}},{key:"render",value:function(){var e=this,t=this.state,a=t.columns,l=t.visible,n=t.sortVisible,r=t.datas,u=t.sort,o=t.selectValue,i=this.state.childColumn,d=this.props,f=d.type,p=d.dialogProps,h=d.childColumn,m=d.childColumnOption,v=d.vertical,y=d.formItemConfig,g=d.hideManage,C=void 0!==g&&g,b=d.showAdd,w=void 0===b||b,E=d.showCopy,P=void 0===E||E,A=d.showDelete,x=void 0===A||A,T=d.showMove,j=void 0!==T&&T;if("checkbox"!=f&&h&&i){var M=(0,c.default)({},i),I=(0,c.default)({},m,{dataParams:m.dataParams?(0,c.default)({},m.dataParams,M):M,completeParams:m.completeParams?(0,c.default)({},m.completeParams,M):M});a=[].concat((0,s.default)(a)),a.splice(3,0,{title:G(22663,"子字段选项"),dataIndex:"childColumn",key:"childColumn",com:[{type:"browser",browserConditionParam:I}]})}var N=[];r&&r.forEach(function(e,t){1==e.unuse&&N.push(t)});var L={unuse:N},K=Array.isArray(r)&&r.map(function(e){return e.option&&1!=e.unuse?{showname:e.option,key:e.option}:null}).filter(function(e){return!!e}),F=React.createElement("a",{onClick:function(){return e.setState({visible:!0})}},G(32714,"选项维护"));v&&(F=React.createElement(_.default,(0,c.default)({className:"ml0"},y,{hideLabel:!0}),React.createElement("a",{onClick:function(){return e.setState({visible:!0})}},G(32714,"选项维护"))));var W=React.createElement(_.default,(0,c.default)({},y,{label:G(221,"预览"),className:"ml0"}),React.createElement(V.default,{options:K,value:o,onChange:function(t){return e.setState({selectValue:t})}}));return React.createElement("span",null,!C&&F,"select"==f?v?W:[React.createElement("label",{className:"ml10 mr10"},G(221,"预览")),React.createElement(V.default,{options:K,value:o,onChange:function(t){return e.setState({selectValue:t})},style:{minWidth:80,maxWidth:200}})]:React.createElement("a",{onClick:function(){return e.setState({sortVisible:!0})},className:"ml10"},G(33549,"显示设置")),React.createElement(R.default,(0,c.default)({title:G(32714,"选项维护"),onCancel:this.onCancel,draggable:!1,visible:l,hasScroll:!0,buttons:[React.createElement(k.Button,{type:"primary",onClick:this.onSave},G(30986,"保存"))]},p),"checkbox"!=f&&h&&React.createElement(D.default,{title:G(81711,"基本信息"),showGroup:!0},React.createElement(_.default,{label:G(22662,"关联子字段"),labelCol:{span:6},wrapperCol:{span:18}},React.createElement(O.default,(0,c.default)({},h,{onChange:function(t,a,l){e.setState({childColumn:q(l)})}})))),React.createElement(S.default,{title:G(124984,"选项设置"),draggable:!0,columns:a,datas:r,onChange:this.changeDatas,onRowSelect:this.onRowSelect,selectedData:L,showAdd:w,showCopy:P,showDelete:x,showMove:j,ref:function(t){e.tableEdit=t},getRowSelection:this.getRowSelection})),React.createElement(R.default,(0,c.default)({title:""+("checkbox"==f?G(385061,"复选框显示设置"):G(385062,"单选框显示设置")),onCancel:function(){return e.setState({sortVisible:!1})},draggable:!1,hasScroll:!0,visible:n,buttons:[React.createElement(k.Button,{type:"primary",onClick:function(){return e.setState({sortVisible:!1})}},G(30986,"保存"))]},p),React.createElement(D.default,{title:G(127061,"排列方式"),showGroup:!0},React.createElement(_.default,{label:G(127061,"排列方式"),labelCol:{span:6},wrapperCol:{span:18}},React.createElement(V.default,{options:[{showname:G(19072,"横向"),selected:!0,key:"horizontal"},{showname:G(19073,"纵向"),selected:!1,key:"vertical"}],detailtype:3,value:u,onChange:function(t){e.setState({sort:t},function(){e.onChange({sort:t})})}}))),React.createElement(D.default,{title:G(221,"预览"),showGroup:!0},React.createElement(_.default,{hideLabel:!0,labelCol:{span:4},wrapperCol:{span:20}},React.createElement(V.default,{key:"wea-cascader-view-select-"+Math.random().toString(36).substr(2,6),options:Array.isArray(K)&&K.length>0?K:[{showname:G(385064,"示例一"),selected:!0,key:"1"},{showname:G(385065,"示例二"),selected:!1,key:"2"},{showname:G(385066,"示例三"),selected:!1,key:"3"}],detailtype:"checkbox"==f?2:3,fieldshowtypes:"horizontal"==u?1:2})))))}}]),t}(React.Component),n.getDefaultValue=function(){return{datas:[],sort:"horizontal"}},u=function(){var e=this;this.getRowSelection=function(e){var t=(0,c.default)({},e);return t.getCheckboxProps=function(e){return{disabled:e.disabled}},t},this.onCancel=function(){e.setState({visible:!1})},this.onSave=function(){var t=e.state.datas,a=t.map(function(e){return e.option}).filter(function(e){return!!e}),l="";if(e.tableEdit.refs.edit.doRequiredCheck().pass)if((0,K.default)(a)||a.length===(0,N.default)(a).length){var n=t.filter(function(e){return"1"==e.default});(0,K.default)(n)||(l=n[0].option),e.setState({visible:!1,selectValue:l})}else k.message.warning(G(385067,"数据有重复,请重新填写"))},this.changeDatas=function(t){var a=e.props.defaultMul,l=e.state.datas,n=-1,r=!1;t.length===l.length&&(t.forEach(function(e,t){e.default!==l[t].default&&"1"===e.default&&(n=t,r=!0)}),r&&!a&&t.forEach(function(e,a){a!==n&&(t[a].default="0")})),e.setState({datas:t}),e.onChange({datas:t})},this.onChange=function(t){var a=(0,c.default)({datas:e.state.datas,sort:e.state.sort,childColumn:e.state.childColumn},t);(0,W.default)(e.props.onChange)&&e.props.onChange(a)},this.onRowSelect=function(e,t,a){}},r);H.defaultProps={type:"select"},H.propTypes={childColumn:React.PropTypes.any,childColumnOption:React.PropTypes.any,type:React.PropTypes.string,value:React.PropTypes.object,onChange:React.PropTypes.func,dialogProps:React.PropTypes.any},t.default=H},931:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(17),r=l(n),u=a(0),o=l(u),s=a(6),i=l(s),c=a(1),d=l(c),f=a(3),p=l(f),h=a(4),m=l(h),v=a(5),y=l(v),g=a(43),C=l(g),b=a(29),k=l(b),w=a(19),R=l(w),E=(a(7),a(1029)),S=l(E),P=a(1009),V=l(P),A=a(10),D=l(A),x=function(e){return React.isValidElement(e)?e.props:e},_=function(e,t){return(0,k.default)(t)?t(e):React.isValidElement(t)?t:(0,C.default)(t)?e?t[e]||t.default:t.default:t},T=function(e){function t(e){(0,d.default)(this,t);var a=(0,m.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return a.reset=function(){a.setState({values:a.props.values||[],comps:[]},a.renderComp)},a.getValues=function(){return a.state.values},a.renderComp=function(){a.index=0;var e=a.buildCascade(a.props.compDef),t=[],l=a.props.valueIsObject?{}:[],n=[];e.forEach(function(e){t.push(e.comp),e.hasOwnProperty("value")&&(a.props.valueIsObject?l[e.key]=e.value:l.push(e.value),n.push(e.key))}),a.setState({comps:t,values:l,keys:n},function(){(0,k.default)(a.props.onChange)&&a.props.onChange(a.getValues())})},a.buildCascade=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments[2];if(Array.isArray(e))return e.forEach(function(e,l){l>0&&a.index++,a.buildCascade(e,t)}),t;var n=a.getCurrentCustomProps(a.index-1);n&&(e=(0,o.default)({},e,n));var r=void 0,u=x(e),s="";if(V.default.checkNoValueType(e))a.index--,r=(0,S.default)(e,s,u.onChange),t.push({comp:r});else{var i=a.state.values;if(a.props.valueIsObject){var c=e.key;c&&(s=i&&i.hasOwnProperty(c)?i[c]:V.default.getDefaultValue(e))}else s=i&&i.length>a.index?i[a.index]:V.default.getDefaultValue(e);var d=null;a.props.viewAttr&&!x(e).hasOwnProperty("viewAttr")&&(d=1==a.props.viewAttr?{viewAttr:1}:{viewAttr:a.props.viewAttr}),r=(0,S.default)(e,s,a.cascadeOnChange.bind(a,e,a.index),d,l),t.push({comp:r,value:s,key:e.key})}if(u&&u.subChildren){var f=a.getSubKey(u,s),p=_(f,u.subChildren,n,s);p&&(a.index++,a.buildCascade(p,t))}return t},a.getSubKey=function(e,t){return(0,k.default)(e.getSubKey)?e.getSubKey(t):(0,C.default)(t)?Array.isArray(t.replaceDatas)?t.replaceDatas.map(function(e){return e.id}).join():t?t.value||t.target&&t.target.value||t:t:Array.isArray(t)?t.join():t},a.state={values:e.values||[],comps:[],keys:[]},a.index=0,a}return(0,y.default)(t,e),(0,p.default)(t,[{key:"componentDidMount",value:function(){this.renderComp()}},{key:"componentWillReceiveProps",value:function(e){if((0,R.default)(e.values,this.state.values))this.props.viewAttr!=e.viewAttr&&this.setState({values:this.state.values},this.renderComp);else{var t=e.values;this.setState({values:t},this.renderComp)}}},{key:"render",value:function(){var e=this.state.comps,t=this.props,a=t.className,l=t.style;return React.createElement("span",{className:"wea-cascader "+(a||""),style:l},e)}},{key:"cascadeOnChange",value:function(e,t,a){var l=this,n=x(e),u=n.valueKey?a[n.valueKey]:a,s=void 0;if(V.default.checkClearSubType(e))if(this.props.valueIsObject){var i=this.state.keys.slice(0,t);s={},i.forEach(function(e){s[e]=l.state.values[e]}),e.key&&(s[e.key]=u)}else s=this.state.values.slice(0,t),s.push(u);else this.props.valueIsObject?(s=(0,o.default)({},this.state.values),e.key&&(s[e.key]=u)):(s=[].concat((0,r.default)(this.state.values)),s.length>t?s[t]=u:s.push(u));this.setState({values:s},this.renderComp),n&&(0,k.default)(n.onChange)&&n.onChange.apply(this,[].slice.call(arguments,3))}},{key:"getCurrentCustomProps",value:function(e){var t=this.state.values,a=this.props.customProps,l=void 0;if(!t||!a)return l;if(-1==e)return a.root;for(var n in a){var r=n.split(".");if(r.length==e+1){r.every(function(e,a){return"*"==e||t.length>a&&e==t[a]})&&(l=a[n])}}return l}}]),t}(React.Component),O=(0,D.default)(T,"WeaCascader");t.default=O}});
//# sourceMappingURL=20.chunk.js.map?v=d1c8ea3f