21.chunk.js 16.6 KB
webpackJsonpecCom([21],{1342:function(e,t,a){var n=a(1343);"string"===typeof n&&(n=[[e.i,n,""]]);var i={hmr:!1};i.transform=void 0;a(930)(n,i);n.locals&&(e.exports=n.locals)},1343:function(e,t,a){t=e.exports=a(929)(!0),t.push([e.i,".wea-tree.wea-tree-new [class*=-treenode-selected]>.wea-tree-new-item-wrapper{background-color:#e9f7ff}.wea-tree.wea-tree-new [class*=-treenode-selected]>.wea-tree-new-item-wrapper .ops-wrapper{display:inline-block;color:initial}.wea-tree.wea-tree-new .wea-tree-node-wrapper{display:inline-block;vertical-align:middle}.wea-tree.wea-tree-new .wea-tree-new-item-wrapper{display:inline-block;width:100%;height:26px;line-height:26px}.wea-tree.wea-tree-new .wea-tree-new-item-wrapper .ops-wrapper{height:26px;line-height:26px}.wea-tree.wea-tree-new .wea-tree-new-item-wrapper:hover{cursor:pointer;background-color:#e9f7ff}.wea-tree.wea-tree-new .wea-tree-new-item-wrapper:hover .ops-wrapper{display:inline-block;color:initial}.wea-tree.wea-tree-new .ant-tree li span.ant-tree-checkbox{margin:0}.wea-tree.wea-tree-new .wea-tree-new-deleted-node{display:none}.wea-tree.wea-tree-new.ant-tree li ul{margin:0;padding:0 0 0 18px}","",{version:3,sources:["/weaver/Oracle/ecology/coms-git/WEAVER_CloudStore_e9/components/ecology9/wea-tree-new/index.less"],names:[],mappings:"AAAA,8EACE,wBAA0B,CAC3B,AACD,2FACE,qBAAsB,AACtB,aAAe,CAChB,AACD,8CACE,qBAAsB,AACtB,qBAAuB,CACxB,AACD,kDACE,qBAAsB,AACtB,WAAY,AACZ,YAAa,AACb,gBAAkB,CACnB,AACD,+DACE,YAAa,AACb,gBAAkB,CACnB,AACD,wDACE,eAAgB,AAChB,wBAA0B,CAC3B,AACD,qEACE,qBAAsB,AACtB,aAAe,CAChB,AACD,2DACE,QAAU,CACX,AACD,kDACE,YAAc,CACf,AACD,sCACE,SAAU,AACV,kBAAoB,CACrB",file:"index.less",sourcesContent:['.wea-tree.wea-tree-new [class*="-treenode-selected"] > .wea-tree-new-item-wrapper {\n  background-color: #e9f7ff;\n}\n.wea-tree.wea-tree-new [class*="-treenode-selected"] > .wea-tree-new-item-wrapper .ops-wrapper {\n  display: inline-block;\n  color: initial;\n}\n.wea-tree.wea-tree-new .wea-tree-node-wrapper {\n  display: inline-block;\n  vertical-align: middle;\n}\n.wea-tree.wea-tree-new .wea-tree-new-item-wrapper {\n  display: inline-block;\n  width: 100%;\n  height: 26px;\n  line-height: 26px;\n}\n.wea-tree.wea-tree-new .wea-tree-new-item-wrapper .ops-wrapper {\n  height: 26px;\n  line-height: 26px;\n}\n.wea-tree.wea-tree-new .wea-tree-new-item-wrapper:hover {\n  cursor: pointer;\n  background-color: #e9f7ff;\n}\n.wea-tree.wea-tree-new .wea-tree-new-item-wrapper:hover .ops-wrapper {\n  display: inline-block;\n  color: initial;\n}\n.wea-tree.wea-tree-new .ant-tree li span.ant-tree-checkbox {\n  margin: 0;\n}\n.wea-tree.wea-tree-new .wea-tree-new-deleted-node {\n  display: none;\n}\n.wea-tree.wea-tree-new.ant-tree li ul {\n  margin: 0;\n  padding: 0 0 0 18px;\n}\n'],sourceRoot:""}])},998:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i,r,d,s=a(17),o=n(s),l=a(0),c=n(l),p=a(25),h=n(p),u=a(6),f=n(u),y=a(1),w=n(y),v=a(3),C=n(v),k=a(4),g=n(k),A=a(5),K=n(A),m=a(7);a(1342);var D=a(112),x=n(D),E=a(19),S=n(E),b=a(16),R=n(b),B=a(11),T=n(B),M=a(36),N=n(M),P=a(20),H=n(P),O=a(27),_=n(O),I=a(104),L=(n(I),a(34)),q=n(L),W=a(113),Y=(n(W),a(31)),G=n(Y),U=a(29),V=n(U),j=a(10),F=n(j),J=a(9),Q=n(J),X=Q.default.getLabel,Z=m.Modal.confirm,z=m.TreeNew.TreeNode,ee="ADD_NEW_NODE_KEY",te=function(e){if(!(0,R.default)(e)){var t=[];t.push(e),e=t}return(0,H.default)(e)},ae=function e(t,a){var n=!1;if(t.isLoad)if(t.children&&t.children.length>0){for(var i=0;i<t.children.length;i++)e(t.children[i],a),t.children[i].deleted||(n=!0);n||(t.isParent=!1,t.icon&&a===t.icon&&(t.icon=""))}else t.isParent=!1,t.icon&&a===t.icon&&(t.icon="")},ne=(r=i=function(e){function t(e){(0,w.default)(this,t);var a=(0,g.default)(this,(t.__proto__||(0,f.default)(t)).call(this,e));return d.call(a),a.state={datas:e.datas?te(e.datas):[],checkStrictly:e.checkStrictly||!1,spinning:!1,radioCheckedKey:e.radioCheckedKey||"",expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],checkedKeys:e.checkedKeys||[],dragExpandedKeys:e.expandedKeys||[]},a.treeMap={},["onExpand","onSelect","onCheck","onRadioCheck","onDoubleClick","loadData","onDrop"].forEach(function(e){return a[e]=a[e].bind(a)}),a}return(0,K.default)(t,e),(0,C.default)(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.state,a=t.datas,n=t.radioCheckedKey,i=t.expandedKeys,r=t.selectedKeys,d=t.checkedKeys,s=t.checkStrictly;(0,S.default)(this.props.datas,e.datas)||(a=(0,H.default)(te(e.datas)),this.setState({datas:a})),"checkStrictly"in e&&!(0,S.default)(s,e.checkStrictly)&&(s=e.checkStrictly,this.setState({checkStrictly:s})),"radioCheckedKey"in e&&!(0,S.default)(n,e.radioCheckedKey)&&(n=e.radioCheckedKey,this.setState({radioCheckedKey:n})),"expandedKeys"in e&&!(0,S.default)(i,e.expandedKeys)&&(i=e.expandedKeys,this.setState({expandedKeys:i})),"selectedKeys"in e&&!(0,S.default)(r,e.selectedKeys)&&(r=e.selectedKeys,this.setState({selectedKeys:r})),"checkedKeys"in e&&!(0,S.default)(d,e.checkedKeys)&&(d=e.checkedKeys,this.setState({checkedKeys:d}))}},{key:"loadData",value:function(e){var t=this,a=this.props,n=this.props,i=n.loadData,r=n.noCache;return!i||!r&&e.props.data.isLoad?new h.default(function(e){e()}):i((0,H.default)(e.props.data),this).then(function(n){var i=t.state,r=i.datas,d=i.expandedKeys;e.props.data.children=n.datas,-1==d.indexOf(e.props.id)&&-1==d.indexOf(e.props.nodeid)&&(d.push(e.props.id||e.props.nodeid),t.setState(d,function(){t.onExpand(t.getExpandedKeys())})),t.setState({datas:r}),a.onDatasChange&&a.onDatasChange(r)})}},{key:"onRadioCheck",value:function(e){var t=this.props;this.setState({radioCheckedKey:this.treeMap[e].nodeid||this.treeMap[e].id}),t.onRadioCheck&&t.onRadioCheck(this.treeMap[e].id,this.treeMap[e].nodeid,this.treeMap[e])}},{key:"onDoubleClick",value:function(e,t){var a=this.props;this.isCheckboxDisable(this.treeMap[t.props.treeKey])||a.onDoubleClick&&a.onDoubleClick([this.treeMap[key]])}},{key:"isCheckboxDisable",value:function(e){var t=this.props;return t.isCheckboxDisable?t.isCheckboxDisable(e):!e.canClick||!1}},{key:"isRadioDisable",value:function(e){var t=this.props;return t.isRadioDisable?t.isRadioDisable(e):!e.canClick||!1}},{key:"isRadioChecked",value:function(e){var t=!1,a=this.state.radioCheckedKey;return a&&(t=(0,_.default)(a)?e.id==a||e.nodeid==a:e.id==a.id||e.nodeid==a.id),t}},{key:"getExpandedKeys",value:function(){var e=this.state.expandedKeys,t=[];return(0,q.default)(this.treeMap,function(a,n){e.indexOf(a.id)>-1&&t.push(n),e.indexOf(a.nodeid)>-1&&t.push(n)}),t}},{key:"getCheckedKeys",value:function(){var e=this.state.checkedKeys,t=[];return(0,q.default)(this.treeMap,function(a,n){e.indexOf(a.id)>-1&&t.push(n),e.indexOf(a.nodeid)>-1&&t.push(n)}),t}},{key:"getSelectedKeys",value:function(){var e=this.props,t=e.checkable,a=e.hasRadio;if(t||a)return[];var n=this.state.selectedKeys,i=[];return(0,q.default)(this.treeMap,function(e,t){n.indexOf(e.id)>-1&&i.push(t),n.indexOf(e.nodeid)>-1&&i.push(t)}),i}},{key:"renderNode",value:function(e,t,a){var n=this,i=this.props,r="";e.deleted&&(r="wea-tree-new-deleted-node"),e.nodeid=e.nodeid||e.domid,i.rowKey&&(e.nodeid=e[i.rowKey]),i.renderNodeId&&(e.nodeid=i.renderNodeId(e)),e.id=e.id||e.key,e.treeKey=(e.nodeid||e.id)+"__"+a,t?(e.parentTreeKey=t.treeKey,e.treeKey=e.parentTreeKey+"-"+e.treeKey):e.isRoot=!0,this.treeMap[e.treeKey]||"add"===e.displayType||(this.treeMap[e.treeKey]=e),(0,T.default)(e.childs)||(e.children=e.childs),(0,T.default)(e.subs)||(e.children=e.subs),!e.isParent&&!e.haschild||(0,T.default)(e.children)||(e.isLoad=!0);var d=!0;return(e.isParent||e.haschild)&&(d=!1),React.createElement(z,(0,c.default)({},e,{level:a,className:r,title:this.renderTitle(e),key:e.treeKey,isLeaf:d,disableCheckbox:this.isCheckboxDisable(e),disableRadio:this.isRadioDisable(e),radioChecked:this.isRadioChecked(e),data:e}),e.children&&e.children.map(function(t){return n.renderNode(t,e,a+1)}).filter(function(e){return!!e}))}},{key:"renderTitle",value:function(e){var t=this,a=this.props,n=a.renderNode,i=a.renderItem,r=(a.operations,a.defaultParentIcon);r&&!e.icon&&e.isParent&&(e.icon=r);var d=React.createElement("div",{className:"text-elli",title:e.title||e.name,style:{paddingRight:25}},e.icon&&React.createElement("i",{className:e.icon,style:{marginRight:"5px"}}),e.displayName||e.name);return"portrait"==e.displayType&&(d=React.createElement("div",{style:{height:30}},React.createElement("img",{style:{width:30,height:30,borderRadius:15,padding:"1px"},src:e.icon||e.img,alt:"portrait"}),React.createElement("span",{style:{paddingLeft:10,verticalAlign:"top"},title:e.displayName||e.name},e.displayName||e.name))),n&&(d=n(e)),i&&(d=i(e)),d=React.createElement("div",{class:"wea-tree-node-wrapper text-elli"},d,this.renderOps(e)),"add"==e.displayType&&(d=React.createElement("div",{class:"wea-tree-node-wrapper"},React.createElement(x.default,{ref:"input",style:{width:150},onBlur:function(a){return t.addHandler(a,e)},onPressEnter:function(a){return t.addHandler(t.refs.input.state.value,e)}}))),"edit"==e.displayType&&(d=React.createElement("div",{class:"wea-tree-node-wrapper"},React.createElement(x.default,{ref:"input",style:{width:150},value:e.name,onBlur:function(a){return t.editHandler(a,e)},onPressEnter:function(a){return t.editHandler(t.refs.input.state.value,e)}}))),d}},{key:"renderOps",value:function(e){var t=this,a=this.props,n=a.ops;a.deleteText;if(n||e.ops){var i=e.ops||n;return React.createElement("div",{className:"ops-wrapper inline-block"},i.map(function(a,n){return React.createElement(m.Tooltip,{placement:"bottom",title:t.getName(a)},React.createElement("i",{className:t.getIcon(a)+" ops-icon",onClick:function(n){n.preventDefault(),n.stopPropagation(),t.opsHandler(e,a)}}))}))}}},{key:"getIcon",value:function(e){return e.icon?e.icon:"delete"==e.type?"icon-coms-delete":"edit"==e.type?"icon-coms-edit":"add"==e.type?"icon-coms-plus":void 0}},{key:"getName",value:function(e){return e.name?e.name:"delete"==e.type?X("91","删除"):"edit"==e.type?X("26473","编辑"):"add"==e.type?X("611","添加"):void 0}},{key:"opsHandler",value:function(e,t){var a=this,n=this.props,i=this.state,r=i.datas,d=i.expandedKeys;if("add"!=t.type){if("edit"==t.type)return void(n.editHandler?n.editHandler(e):(this.treeMap[e.treeKey].displayType="edit",this.setState({datas:r},function(){a.focus()}),n.onDatasChange&&n.onDatasChange(r)));var s=this;if("delete"==t.type){if(!n.deleteHandler)return void Z({title:n.deleteConfirmText||X("385830","确认要删除“$s”吗?").replace(/\$s/,e.name),onOk:function(){s.deleteHandler(e)}});n.deleteHandler(e)}n.opsHandler&&n.opsHandler(e,t)}else if(n.addHandler)n.addHandler(e);else if(!this.treeMap[ee]){var o={name:"",displayType:"add",parentTreeKey:e.treeKey,treeKey:ee};-1==d.indexOf(e.treeKey)&&(d.push(e.id||e.nodeid),this.setState(d,function(){a.onExpand(a.getExpandedKeys())}));var l=this.props,c=l.loadData,p=l.noCache,h=l.addToLast;(e.isParent||e.haschild)&&((0,T.default)(e.children)||p)&&c?(this.setState({spinning:!0}),c((0,H.default)(e),this).then(function(t){e.children=t.datas||[],h?e.children.push(o):e.children.unshift(o),a.treeMap[ee]=(0,H.default)(o),a.setState({datas:r,spinning:!1},function(){a.focus()}),n.onDatasChange&&n.onDatasChange(r)})):(e.isParent=!0,e.children&&(0,R.default)(e.children)?h?e.children.push(o):e.children.unshift(o):e.children=[o],this.treeMap[ee]=(0,H.default)(o),this.setState({datas:r},function(){a.focus()}),n.onDatasChange&&n.onDatasChange(r))}}},{key:"editHandler",value:function(e,t){var a=this,n=this.props,i=this.state.datas;if((0,N.default)(e)){var r=t.name;t.name=e,this.setState({spinning:!0}),n.onEdit&&n.onEdit(e,t).then(function(e){delete t.displayType,(0,V.default)(n.validate)&&!n.validate(t)&&(t.name=r),a.setState({datas:i,spinning:!1}),n.onDatasChange&&n.onDatasChange(i)},function(e){t.name=r,delete t.displayType,a.setState({datas:i,spinning:!1}),n.onDatasChange&&n.onDatasChange(i)})}else delete t.displayType,this.setState({datas:i}),n.onDatasChange&&n.onDatasChange(i)}},{key:"addHandler",value:function(e,t){var a=this,n=this.props,i=this.state.datas;if((0,N.default)(e)){this.setState({spinning:!0}),t.name=e;var r=t.isRoot?[e]:[e,this.treeMap[t.parentTreeKey]];n.onAdd&&n.onAdd.apply(n,r).then(function(e){(0,q.default)(e,function(e,a){t[a]=e}),delete t.displayType,delete t.treeKey,(0,V.default)(n.validate)&&!n.validate(t)&&a.deleteHandler(t),a.setState({datas:i,spinning:!1}),n.onDatasChange&&n.onDatasChange(i)},function(e){t.deleted=!0;for(var r=0;r<i.length;r++)i[r].deleted||ae(i[r],n.defaultParentIcon);a.setState({datas:i,spinning:!1}),n.onDatasChange&&n.onDatasChange(i)})}else{t.deleted=!0;for(var d=0;d<i.length;d++)i[d].deleted||ae(i[d],n.defaultParentIcon);this.setState({datas:i}),n.onDatasChange&&n.onDatasChange(i)}delete this.treeMap[ee]}},{key:"deleteHandler",value:function(e){var t=this.props,a=this.state.datas;t.onDelete&&t.onDelete(e),e.deleted=!0;for(var n=0;n<a.length;n++)a[n].deleted||ae(a[n],t.defaultParentIcon);this.setState({datas:a}),t.onDatasChange&&t.onDatasChange(a)}},{key:"focus",value:function(){var e=this;setTimeout(function(){var t=$(e.refs.input.refs.input.refs.input),a=t.val();setTimeout(function(){t.val("").focus().val(a)},10)},10)}},{key:"addRootNode",value:function(){var e=this,t=this.props,a=this.state,n=a.datas,i=(a.expandedKeys,{name:"",displayType:"add",isRoot:!0,treeKey:ee});this.treeMap[ee]=(0,H.default)(i),t.addToLast?n.push(i):n.unshift(i),this.setState({datas:n},function(){e.focus()}),t.onDatasChange&&t.onDatasChange(n)}},{key:"render",value:function(){var e=this,t=this.state,a=this.props,n=t.checkStrictly;this.treeMap={};var i=t.datas&&t.datas.map(function(t){return e.renderNode(t,null,0)}).filter(function(e){return!!e});return React.createElement(m.TreeNew,(0,c.default)({},a,{ref:"weaTree",className:(a.className||"")+" wea-tree-new wea-tree",needExpandChildren:!0,clickNodeExpandChildren:!a.hasRadio&&!a.checkable,checkable:a.checkable,checkStrictly:n,expandedKeys:this.getExpandedKeys(),checkedKeys:this.getCheckedKeys(),selectedKeys:this.getSelectedKeys(),onExpand:this.onExpand,onSelect:this.onSelect,onCheck:this.onCheck,onRadioCheck:this.onRadioCheck,onDoubleClick:this.onDoubleClick,onDragEnter:this.onDragEnter,onDragStart:this.onDragStart,onDrop:this.onDrop,loadData:a.loadAll?null:this.loadData}),i)}}]),t}(React.Component),i.defaultProps={checkable:!1,hasRadio:!1,loadAll:!1,showCheckStrictly:!1,noCache:!1,addToLast:!1},d=function(){var e=this;this.onExpand=function(t,a){var n=e.props,i=[],r=[],d=[];t&&t.forEach(function(t){var a=e.treeMap[t];a&&a.treeKey==t&&(i.push(a.id),a.nodeid&&r.push(a.nodeid),d.push(a))}),i=(0,G.default)(i),r=(0,G.default)(r),e.setState({expandedKeys:(0,T.default)(r)?i:r}),n.onExpand&&n.onExpand(i,r,d,a)},this.onSelect=function(t,a){if(!(0,T.default)(t)){var n=e.props,i=[],r=[],d=[];t&&t.forEach(function(t){var a=e.treeMap[t];a&&a.treeKey==t&&(i.push(a.id),a.nodeid&&r.push(a.nodeid),d.push(a))}),i=(0,G.default)(i),r=(0,G.default)(r),e.setState({selectedKeys:(0,T.default)(r)?i:r}),n.onSelect&&n.onSelect(i,r,d,a)}},this.onCheck=function(t,a){var n=e.props,i=[],r=[],d=[];n.checkStrictly&&(t=t.checked),t&&t.forEach(function(t){var a=e.treeMap[t];a&&a.treeKey==t&&(i.push(a.id),a.nodeid&&r.push(a.nodeid),d.push(a))}),i=(0,G.default)(i),r=(0,G.default)(r),e.setState({checkedKeys:(0,T.default)(r)?i:r}),n.onCheck&&n.onCheck(i,r,d,a)},this.onDragStart=function(t){e.setState({dragExpandedKeys:t.expandedKeys})},this.onDragEnter=function(t){if(e.props.internalDrag){var a=e.state.dragExpandedKeys,n=[];a&&a.forEach(function(t){var a=e.treeMap[t];a&&a.treeKey==t&&n.push(a.id||a.nodeid)}),e.setState({expandedKeys:n})}else{var i=[];t.expandedKeys.forEach(function(t){var a=e.treeMap[t];a&&a.treeKey==t&&i.push(a.id||a.nodeid)}),e.setState({expandedKeys:i})}},this.onDrop=function(t){var a=(t.node.props.eventKey,t.dragNode.props.eventKey,t.node.props.pos.split("-")),n=t.dropPosition-Number(a[a.length-1]);if(e.props.internalDrag){var i=t.dragNode.props.pos.split("-");if(i.length!==a.length)return!1;for(var r=0;r<i.length-1;r++)if(i[r]!==a[r])return!1;if(!t.dropToGap)return!1}var d=[].concat((0,o.default)(e.state.datas)),s=e.props,l=e.treeMap[t.dragNode.props.eventKey],c=e.treeMap[t.node.props.eventKey];if(!l||!c)return!1;var p=function e(t,a,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t.forEach(function(t,r,d){return t.treeKey===a?n(t,r,d,i):t.children?e(t.children,a,n,t):void 0})},h=void 0;if(p(d,l.treeKey,function(e,t,a,n){a.splice(t,1),h=e,n&&0===n.children.length&&(n.isParent=!1)}),t.dropToGap){var u=void 0,f=void 0;c.dropToGap=t.dropToGap,p(d,c.treeKey,function(e,t,a){u=a,f=t}),-1===n?u.splice(f,0,h):u.splice(f+1,0,h)}else p(d,c.treeKey,function(e){e.children=e.children||[],e.isParent=!0,e.children.push(h)});e.setState({datas:d},function(){s.onDrag&&s.onDrag(l,c,d)})}},r),ie=(0,F.default)(ne,"WeaTreeNew");t.default=ie}});
//# sourceMappingURL=21.chunk.js.map?v=2e594fb6