| 1 |
- import{_ as L,a3 as O,r as k,z as R,A as S,c as t,T as V,o as c,g as l,w as o,e as j,t as z,j as n,D as F,a4 as M,h as m,f as p}from"./index-CAiT_9zb.js";const U={__name:"TreeParts",props:{title:String,showLock:{type:Boolean,default:!1},treeData:{type:Array,default:()=>[]},fieldNames:{type:Object,default:()=>({label:"label",key:"id",children:"children"})}},emits:["nodeClick","onAddBtnClick","onDrop","onDeleteBtnClick"],setup(r,{emit:y}){const C=r,{treeData:g,title:_}=O(C),s=y,u=k(null);let a=k(!1);const D=()=>{a.value=!a.value},h=e=>{s("nodeClick",e)},b=e=>{s("addBtnClick",e)},v=e=>{s("deleteBtnClick",e)},B=({dragNode:e,dropNode:f,dropPosition:i})=>{s("drop",{dragNode:e,dropNode:f,dropPosition:i})};return R(()=>{S(()=>{u.value.expandAll()})}),(e,f)=>{const i=t("a-button"),x=t("a-tooltip"),I=t("IconPlus"),N=t("IconDelete"),w=t("a-popconfirm"),A=t("a-tree"),T=t("a-card"),P=V("has-permi");return c(),l(T,{title:n(_),bordered:!1,"header-style":{textAlign:"left"},class:"tree-card"},{title:o(()=>[j("span",null,z(n(_)),1),r.showLock?(c(),l(x,{key:0,content:"点击后可通过拖拽更改结构,再次点击来关闭","background-color":"#165DFF"},{default:o(()=>[F((c(),l(i,{type:n(a)?"secondary":"outline",style:{float:"right"},onClick:D},{default:o(()=>[(c(),l(M(n(a)?"IconUnlock":"IconLock")))]),_:1},8,["type"])),[[P,"/base/syorganization!update"]])]),_:1})):m("",!0)]),default:o(()=>[p(A,{draggable:n(a),blockNode:"",data:n(g),"show-line":!0,ref_key:"treeRef",ref:u,fieldNames:r.fieldNames,onDrop:B,onSelect:h},{extra:o(d=>[p(I,{class:"icon-plus",onClick:()=>b(d)},null,8,["onClick"]),d.parentId?(c(),l(w,{key:0,content:"请确认是否删除?",type:"success",onOk:()=>v(d)},{default:o(()=>[p(N,{class:"icon-delete"})]),_:2},1032,["onOk"])):m("",!0)]),_:1},8,["draggable","data","fieldNames"])]),_:1},8,["title"])}}},E=L(U,[["__scopeId","data-v-4572de43"]]);export{E as T};
|