ActionTree-5a254720.js
3.96 KB
import{d as S,k as A,u as F,a8 as c,_ as K,a9 as g,aa as l,a0 as f,f as a,E as s}from"./vue-5a35c3f5.js";import{B as h}from"./index-51c65fdc.js";import{t as $}from"./data-1ad4e56f.js";import{a as G,_ as T}from"./index.js";import{P as b}from"./index-f532aa07.js";import"./antd-6b087f69.js";import"./useContextMenu-d25efcaf.js";import"./useContentViewHeight-d0a5c58e.js";import"./useWindowSizeFn-cc2fb57c.js";import"./onMountedOrActivated-52afb7a7.js";const w=S({components:{BasicTree:h,PageWrapper:b},setup(){const n=A(null),{createMessage:e}=G();function o(){const t=F(n);if(!t)throw new Error("tree is null!");return t}function p(t){o().filterByLevel(t)}function k(){o().setCheckedKeys(["0-0"])}function m(){const t=o().getCheckedKeys();e.success(JSON.stringify(t))}function u(){o().setSelectedKeys(["0-0"])}function d(){const t=o().getSelectedKeys();e.success(JSON.stringify(t))}function i(){const t=o().getSelectedKeys(),C=o().getSelectedNode(t[0]);e.success(C!==null?JSON.stringify(C):null)}function r(){o().setExpandedKeys(["0-0"])}function B(){const t=o().getExpandedKeys();e.success(JSON.stringify(t))}function y(t){o().checkAll(t)}function E(t){o().expandAll(t)}function D(t=null){o().insertNodeByKey({parentKey:t,node:{title:"新增节点",key:"2-2-2"},push:"push"})}function v(t){o().deleteNodeByKey(t)}function N(t){o().updateNodeByKey(t,{title:"parent2-new"})}return{treeData:$,treeRef:n,handleLevel:p,handleSetCheckData:k,handleGetCheckData:m,handleSetSelectData:u,handleGetSelectData:d,handleSetExpandData:r,handleGetExpandData:B,handleGetSelectNode:i,appendNodeByKey:D,deleteNodeByKey:v,updateNodeByKey:N,checkAll:y,expandAll:E}}}),_={class:"mb-4"},J={class:"mb-4"},L={class:"mb-4"};function O(n,e,o,p,k,m){const u=c("a-button"),d=c("BasicTree"),i=c("PageWrapper");return K(),g(i,{title:"Tree函数操作示例",contentBackground:"",contentClass:"p-4"},{default:l(()=>[f("div",_,[a(u,{onClick:e[0]||(e[0]=r=>n.expandAll(!0)),class:"mr-2"},{default:l(()=>[s(" 展开全部 ")]),_:1}),a(u,{onClick:e[1]||(e[1]=r=>n.expandAll(!1)),class:"mr-2"},{default:l(()=>[s(" 折叠全部 ")]),_:1}),a(u,{onClick:e[2]||(e[2]=r=>n.checkAll(!0)),class:"mr-2"},{default:l(()=>[s(" 全选 ")]),_:1}),a(u,{onClick:e[3]||(e[3]=r=>n.checkAll(!1)),class:"mr-2"},{default:l(()=>[s(" 全不选 ")]),_:1}),a(u,{onClick:e[4]||(e[4]=r=>n.handleLevel(2)),class:"mr-2"},{default:l(()=>[s(" 显示到第2级 ")]),_:1}),a(u,{onClick:e[5]||(e[5]=r=>n.handleLevel(1)),class:"mr-2"},{default:l(()=>[s(" 显示到第1级 ")]),_:1})]),f("div",J,[a(u,{onClick:n.handleSetCheckData,class:"mr-2"},{default:l(()=>[s(" 设置勾选数据 ")]),_:1},8,["onClick"]),a(u,{onClick:n.handleGetCheckData,class:"mr-2"},{default:l(()=>[s(" 获取勾选数据 ")]),_:1},8,["onClick"]),a(u,{onClick:n.handleSetSelectData,class:"mr-2"},{default:l(()=>[s(" 设置选中数据 ")]),_:1},8,["onClick"]),a(u,{onClick:n.handleGetSelectData,class:"mr-2"},{default:l(()=>[s(" 获取选中数据 ")]),_:1},8,["onClick"]),a(u,{onClick:n.handleGetSelectNode,class:"mr-2"},{default:l(()=>[s(" 获取选中节点 ")]),_:1},8,["onClick"]),a(u,{onClick:n.handleSetExpandData,class:"mr-2"},{default:l(()=>[s(" 设置展开数据 ")]),_:1},8,["onClick"]),a(u,{onClick:n.handleGetExpandData,class:"mr-2"},{default:l(()=>[s(" 获取展开数据 ")]),_:1},8,["onClick"])]),f("div",L,[a(u,{onClick:e[6]||(e[6]=r=>n.appendNodeByKey(null)),class:"mr-2"},{default:l(()=>[s(" 添加根节点 ")]),_:1}),a(u,{onClick:e[7]||(e[7]=r=>n.appendNodeByKey("2-2")),class:"mr-2"},{default:l(()=>[s(" 添加在parent3内添加节点 ")]),_:1}),a(u,{onClick:e[8]||(e[8]=r=>n.deleteNodeByKey("2-2")),class:"mr-2"},{default:l(()=>[s(" 删除parent3节点 ")]),_:1}),a(u,{onClick:e[9]||(e[9]=r=>n.updateNodeByKey("1-1")),class:"mr-2"},{default:l(()=>[s(" 更新parent2节点 ")]),_:1})]),a(d,{treeData:n.treeData,title:"函数操作",ref:"treeRef",checkable:!0},null,8,["treeData"])]),_:1})}const Q=T(w,[["render",O],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/tree/ActionTree.vue"]]);export{Q as default};