2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
|
import{a8 as b,d as z,P as se,r as p,U as j,T as ue,b as ce,V as me,o as q,c as pe,k as e,m as l,w as f,t as M,e as o,p as fe,y as _,S as _e,W as ve,q as W,R as he,B as ge,C as be,X as ye,a6 as Ie,v as we}from"./index-ce293e15.js";import"./el-tag-3fc9a3c5.js";import"./el-select-73eaf91b.js";import"./el-tree-3fe9ff76.js";import"./el-checkbox-4dcbb825.js";import{E as ke}from"./el-tree-select-22ef24ce.js";import{E as Ee,a as Ve}from"./el-table-column-cabb178a.js";import{E as Ce}from"./el-row-12f29e15.js";import{_ as Te}from"./index-513a4358.js";import{E as Ne}from"./el-col-6a25bef6.js";import{E as Re}from"./el-card-d5e24325.js";import{E as Se,a as qe}from"./el-form-item-16067f4c.js";import"./_Uint8Array-e8d4eb20.js";import"./isEqual-48984780.js";import"./strings-d88802bc.js";import"./_initCloneObject-d640be41.js";import"./_baseClone-e976708f.js";const X=i=>b({url:"/demo/tree/list",method:"get",params:i}),Fe=i=>b({url:"/demo/tree/"+i,method:"get"}),Ue=i=>b({url:"/demo/tree",method:"post",data:i}),xe=i=>b({url:"/demo/tree",method:"put",data:i}),Pe=i=>b({url:"/demo/tree/"+i,method:"delete"}),$e={class:"p-2"},Ae={class:"mb-[10px]"},Be={class:"dialog-footer"},De=z({name:"Tree"}),at=z({...De,setup(i){const{proxy:n}=se(),V=p([]),C=p([]),y=p(!1),I=p(!0),w=p(!0),v=p(!1),F=p(),T=p(),U=p(),s=j({visible:!1,title:""}),x={id:void 0,parentId:void 0,deptId:void 0,userId:void 0,treeName:void 0},G=j({form:{...x},queryParams:{parentId:void 0,deptId:void 0,userId:void 0,treeName:void 0},rules:{id:[{required:!0,message:"主键不能为空",trigger:"blur"}],parentId:[{required:!0,message:"父id不能为空",trigger:"blur"}],deptId:[{required:!0,message:"部门id不能为空",trigger:"blur"}],userId:[{required:!0,message:"用户id不能为空",trigger:"blur"}],treeName:[{required:!0,message:"值不能为空",trigger:"blur"}]}}),{queryParams:k,form:d,rules:H}=ue(G),h=async()=>{v.value=!0;const a=await X(k.value),t=n==null?void 0:n.handleTree(a.data,"id","parentId");t&&(V.value=t,v.value=!1)},P=async()=>{const a=await X();C.value=[];const t={id:0,treeName:"顶级节点",children:[]};t.children=n==null?void 0:n.handleTree(a.data,"id","parentId"),C.value.push(t)},J=()=>{N(),s.visible=!1},N=()=>{var a;d.value={...x},(a=T.value)==null||a.resetFields()},R=()=>{h()},Y=()=>{var a;(a=F.value)==null||a.resetFields(),R()},$=a=>{N(),P(),a&&a.id?d.value.parentId=a.id:d.value.parentId=0,s.visible=!0,s.title="添加测试树"},Z=()=>{w.value=!w.value,A(V.value,w.value)},A=(a,t)=>{a.forEach(u=>{var c;(c=U.value)==null||c.toggleRowExpansion(u,t),u.children&&u.children.length>0&&A(u.children,t)})},ee=async a=>{N(),await P(),a&&(d.value.parentId=a.id);const t=await Fe(a.id);Object.assign(d.value,t.data),s.visible=!0,s.title="修改测试树"},te=()=>{var a;(a=T.value)==null||a.validate(async t=>{t&&(y.value=!0,d.value.id?await xe(d.value).finally(()=>y.value=!1):await Ue(d.value).finally(()=>y.value=!1),n==null||n.$modal.msgSuccess("操作成功"),s.visible=!1,await h())})},le=async a=>{await(n==null?void 0:n.$modal.confirm('是否确认删除测试树编号为"'+a.id+'"的数据项?')),v.value=!0,await Pe(a.id).finally(()=>v.value=!1),await h(),n==null||n.$modal.msgSuccess("删除成功")};return ce(()=>{h()}),(a,t)=>{var K,Q;const u=ge,c=Se,m=be,B=qe,D=Re,L=Ne,ae=Te,oe=Ce,g=Ee,S=ye,re=Ve,ne=ke,de=Ie,E=me("hasPermi"),ie=we;return q(),pe("div",$e,[e(ve,{"enter-active-class":(K=o(n))==null?void 0:K.animate.searchAnimate.enter,"leave-active-class":(Q=o(n))==null?void 0:Q.animate.searchAnimate.leave},{default:l(()=>[f(M("div",Ae,[e(D,{shadow:"hover"},{default:l(()=>[e(B,{model:o(k),ref_key:"queryFormRef",ref:F,inline:!0,"label-width":"68px"},{default:l(()=>[e(c,{label:"树节点名",prop:"treeName"},{default:l(()=>[e(u,{modelValue:o(k).treeName,"onUpdate:modelValue":t[0]||(t[0]=r=>o(k).treeName=r),placeholder:"请输入树节点名",clearable:"",style:{width:"240px"},onKeyup:fe(R,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,null,{default:l(()=>[e(m,{type:"primary",icon:"Search",onClick:R},{default:l(()=>[_("搜索")]),_:1}),e(m,{icon:"Refresh",onClick:Y}
|