layui.define(["form","jquery"],function(exports){var jQuery=layui.jquery,$=jQuery,form=layui.form,_MOD="treeSelect",trss={},TreeSelect=function(){this.v="1.0.4"};!function(r){var J,K,L,M,N,O,v,t={},w={},x={},P={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{isParent:"isParent",children:"children",name:"name",title:"",url:"url",icon:"icon"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",headers:{},xhrFields:{},url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},y=[function(i){var e=i.treeObj,t=g.event;e.bind(t.NODECREATED,function(e,t,n){h.apply(i.callback.onNodeCreated,[e,t,n])}),e.bind(t.CLICK,function(e,t,n,o,r){h.apply(i.callback.onClick,[t,n,o,r])}),e.bind(t.EXPAND,function(e,t,n){h.apply(i.callback.onExpand,[e,t,n])}),e.bind(t.COLLAPSE,function(e,t,n){h.apply(i.callback.onCollapse,[e,t,n])}),e.bind(t.ASYNC_SUCCESS,function(e,t,n,o){h.apply(i.callback.onAsyncSuccess,[e,t,n,o])}),e.bind(t.ASYNC_ERROR,function(e,t,n,o,r,a){h.apply(i.callback.onAsyncError,[e,t,n,o,r,a])}),e.bind(t.REMOVE,function(e,t,n){h.apply(i.callback.onRemove,[e,t,n])}),e.bind(t.SELECTED,function(e,t,n){h.apply(i.callback.onSelected,[t,n])}),e.bind(t.UNSELECTED,function(e,t,n){h.apply(i.callback.onUnSelected,[t,n])})}],z=[function(e){var t=g.event;e.treeObj.unbind(t.NODECREATED).unbind(t.CLICK).unbind(t.EXPAND).unbind(t.COLLAPSE).unbind(t.ASYNC_SUCCESS).unbind(t.ASYNC_ERROR).unbind(t.REMOVE).unbind(t.SELECTED).unbind(t.UNSELECTED)}],A=[function(t){var n=e.getCache(t);n||(n={},e.setCache(t,n)),n.nodes=[],n.doms=[]}],B=[function(t,n,o,r,a,i){if(o){var d=e.getRoot(t),l=e.nodeChildren(t,o);o.level=n,o.tId=t.treeId+"_"+ ++d.zId,o.parentTId=r?r.tId:null,o.open="string"==typeof o.open?h.eqs(o.open,"true"):!!o.open,n=e.nodeIsParent(t,o),h.isArray(l)&&!(!1===n||"string"==typeof n&&h.eqs(n,"false"))?(e.nodeIsParent(t,o,!0),o.zAsync=!0):(n=e.nodeIsParent(t,o,n),o.open=!(!n||t.async.enable)&&o.open,o.zAsync=!n),o.isFirstNode=a,o.isLastNode=i,o.getParentNode=function(){return e.getNodeCache(t,o.parentTId)},o.getPreNode=function(){return e.getPreNode(t,o)},o.getNextNode=function(){return e.getNextNode(t,o)},o.getIndex=function(){return e.getNodeIndex(t,o)},o.getPath=function(){return e.getNodePath(t,o)},o.isAjaxing=!1,e.fixPIdKeyValue(t,o)}}],u=[function(t){var n=t.target,o=e.getSetting(t.data.treeId),r="",a=null,i="",d="",l=null,s=null,c=null;if(h.eqs(t.type,"mousedown")?d="mousedown":h.eqs(t.type,"mouseup")?d="mouseup":h.eqs(t.type,"contextmenu")?d="contextmenu":h.eqs(t.type,"click")?h.eqs(n.tagName,"span")&&null!==n.getAttribute("treeNode"+g.id.SWITCH)?(r=h.getNodeMainDom(n).id,i="switchNode"):(c=h.getMDom(o,n,[{tagName:"a",attrName:"treeNode"+g.id.A}]))&&(r=h.getNodeMainDom(c).id,i="clickNode"):h.eqs(t.type,"dblclick")&&(d="dblclick",c=h.getMDom(o,n,[{tagName:"a",attrName:"treeNode"+g.id.A}]))&&(r=h.getNodeMainDom(c).id,i="switchNode"),0=a.length&&(o=-1):(a=e.nodeChildren(t,n,[]),o=-1),0=u.length-o.length)&&(a=-1);for(var p=0,h=o.length;p/g,">"),t.push("",r,"")},makeDOMNodeLine:function(e,t,n){e.push("")},makeDOMNodeMainAfter:function(e){e.push("")},makeDOMNodeMainBefore:function(e,t,n){e.push("
  • ")},makeDOMNodeNameAfter:function(e){e.push("")},makeDOMNodeNameBefore:function(t,n,o){var r,a=e.nodeTitle(n,o),i=j.makeNodeUrl(n,o),d=j.makeNodeFontCss(n,o),l=[];for(r in d)l.push(r,":",d[r],";");t.push("/g,">"),"'"),t.push(">")},makeNodeFontCss:function(e,t){var n=h.apply(e.view.fontCss,[e.treeId,t],e.view.fontCss);return n&&"function"!=typeof n?n:{}},makeNodeIcoClass:function(t,n){var o=["ico"];if(!n.isAjaxing){var r=e.nodeIsParent(t,n);o[0]=(n.iconSkin?n.iconSkin+"_":"")+o[0],r?o.push(n.open?g.folder.OPEN:g.folder.CLOSE):o.push(g.folder.DOCU)}return g.className.BUTTON+" "+o.join("_")},makeNodeIcoStyle:function(t,n){var o=[];if(!n.isAjaxing){var r=e.nodeIsParent(t,n)&&n.iconOpen&&n.iconClose?n.open?n.iconOpen:n.iconClose:n[t.data.key.icon];r&&o.push("background:url(",r,") 0 0 no-repeat;"),0!=t.view.showIcon&&h.apply(t.view.showIcon,[t.treeId,n],!0)||o.push("width:0px;height:0px;")}return o.join("")},makeNodeLineClass:function(t,n){var o=[];return t.view.showLine?0==n.level&&n.isFirstNode&&n.isLastNode?o.push(g.line.ROOT):0==n.level&&n.isFirstNode?o.push(g.line.ROOTS):n.isLastNode?o.push(g.line.BOTTOM):o.push(g.line.CENTER):o.push(g.line.NOLINE),e.nodeIsParent(t,n)?o.push(n.open?g.folder.OPEN:g.folder.CLOSE):o.push(g.folder.DOCU),j.makeNodeLineClassEx(n)+o.join("_")},makeNodeLineClassEx:function(e){return g.className.BUTTON+" "+g.className.LEVEL+e.level+" "+g.className.SWITCH+" "},makeNodeTarget:function(e){return e.target||"_blank"},makeNodeUrl:function(e,t){var n=e.data.key.url;return t[n]?t[n]:null},makeUlHtml:function(e,t,n,o){n.push("
      "),n.push(o),n.push("
    ")},makeUlLineClass:function(e,t){return e.view.showLine&&!t.isLastNode?g.line.LINE:""},removeChildNodes:function(t,n){if(n){var o=e.nodeChildren(t,n);if(o){for(var r=0,a=o.length;rn.bottom||o.right>n.right||o.left
  • ",k)).append(V(o,U.id.A,k).clone()),r.css("padding","0"),r.children("#"+o.tId+U.id.A).removeClass(U.node.CURSELECTED),T.append(r),t==k.edit.drag.maxShowNodeNum-1&&(r=V("
  • ...
  • ",k),T.append(r)));T.attr("id",y[0].tId+U.id.UL+"_tmp"),T.addClass(k.treeObj.attr("class")),T.appendTo(P),(E=V("",k)).attr("id","zTreeMove_arrow_tmp"),E.appendTo(P),k.treeObj.trigger(U.event.DRAG,[e,k.treeId,y])}if(1==b.dragFlag){for(var i in I&&E.attr("id")==e.target.id&&R&&e.clientX+_.scrollLeft()+2>F("#"+R+U.id.A,I).offset().left?(o=F("#"+R+U.id.A,I),e.target=0k.edit.drag.borderMin,dk.edit.drag.borderMin),u=lk.edit.drag.borderMin,p=sk.edit.drag.borderMin,h=(d=n>k.edit.drag.borderMin&&d>k.edit.drag.borderMin&&l>k.edit.drag.borderMin&&s>k.edit.drag.borderMin,l=a&&O.treeObj.scrollTop()<=0,s=c&&O.treeObj.scrollTop()+O.treeObj.height()+10>=t,u&&O.treeObj.scrollLeft()<=0),g=p&&O.treeObj.scrollLeft()+O.treeObj.width()+10>=o;if(e.target&&B.isChildOrSelf(e.target,O.treeId)){for(var f=e.target;f&&f.tagName&&!B.eqs(f.tagName,"li")&&f.id!=O.treeId;)f=f.parentNode;var N=!0;for(t=0,n=y.length;tO.edit.drag.autoOpenTime&&B.apply(O.callback.beforeDragOpen,[O.treeId,v],!0)&&(Y.switchNode(O,v),O.edit.drag.autoExpandTrigger&&O.treeObj.trigger(U.event.EXPAND,[O.treeId,v]))},O.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=v.tId))):c()}else j=U.move.TYPE_INNER,I&&B.apply(O.edit.drag.inner,[O.treeId,y,null],!!O.edit.drag.inner)?I.addClass(U.node.TMPTARGET_TREE):I=null,E.css({display:"none"}),window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null);w=R,D=j,k.treeObj.trigger(U.event.DRAGMOVE,[e,k.treeId,y])}return!1}function C(n){if(window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null),D=w=null,_.unbind("mousemove",d),_.unbind("mouseup",C),_.unbind("selectstart",l),P.css("cursor",""),I&&(I.removeClass(U.node.TMPTARGET_TREE),R&&F("#"+R+U.id.A,I).removeClass(U.node.TMPTARGET_NODE+"_"+U.move.TYPE_PREV).removeClass(U.node.TMPTARGET_NODE+"_"+H.move.TYPE_NEXT).removeClass(U.node.TMPTARGET_NODE+"_"+H.move.TYPE_INNER)),B.showIfameMask(k,!1),m.showHoverDom=!0,0!=b.dragFlag){var e,t,o;for(e=b.dragFlag=0,t=y.length;e",e)).appendTo(V("body",e)),n.dragMaskList.push(i)}}},view:{addEditBtn:function(e,t){if(!(t.editNameFlag||0