index.1145b9ab.js 3.3 KB

123
  1. import{f as N,E as z,c as B}from"./index.27cf50e8.js";import{M as w,j as E,a3 as S,m as $,am as a,aw as A,o as c,a as R,_ as e,U as t,b as V,Y as s,V as L,T as _,Z as O,u as F,f as I}from"./vue.aade88c7.js";const P={class:"system-dept-container layout-padding"},j={class:"system-dept-search mb15"},U=w({name:"systemDept"}),G=w({...U,setup(Y){const D=I(()=>B(()=>import("./dialog.3a0d8f14.js"),["./dialog.3a0d8f14.js","./vue.aade88c7.js"],import.meta.url)),p=E(),o=S({tableData:{data:[],total:0,loading:!1,param:{pageNum:1,pageSize:10}}}),m=()=>{o.tableData.loading=!0,o.tableData.data=[],o.tableData.data.push({deptName:"vueNextAdmin",createTime:new Date().toLocaleString(),status:!0,sort:Math.random(),describe:"顶级部门",id:Math.random(),children:[{deptName:"IT外包服务",createTime:new Date().toLocaleString(),status:!0,sort:Math.random(),describe:"总部",id:Math.random()},{deptName:"资本控股",createTime:new Date().toLocaleString(),status:!0,sort:Math.random(),describe:"分部",id:Math.random()}]}),o.tableData.total=o.tableData.data.length,setTimeout(()=>{o.tableData.loading=!1},500)},u=d=>{p.value.openDialog(d)},g=(d,l)=>{p.value.openDialog(d,l)},v=d=>{N.confirm(`此操作将永久删除部门:${d.deptName}, 是否继续?`,"提示",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"}).then(()=>{m(),z.success("删除成功")}).catch(()=>{})};return $(()=>{m()}),(d,l)=>{const y=a("el-input"),x=a("ele-Search"),f=a("el-icon"),i=a("el-button"),k=a("ele-FolderAdd"),r=a("el-table-column"),h=a("el-tag"),T=a("el-table"),C=a("el-card"),M=A("loading");return c(),R("div",P,[e(C,{shadow:"hover",class:"layout-padding-auto"},{default:t(()=>[V("div",j,[e(y,{size:"default",placeholder:"请输入部门名称",style:{"max-width":"180px"}}),e(i,{size:"default",type:"primary",class:"ml10"},{default:t(()=>[e(f,null,{default:t(()=>[e(x)]),_:1}),s(" 查询 ")]),_:1}),e(i,{size:"default",type:"success",class:"ml10",onClick:l[0]||(l[0]=n=>u("add"))},{default:t(()=>[e(f,null,{default:t(()=>[e(k)]),_:1}),s(" 新增部门 ")]),_:1})]),L((c(),_(T,{data:o.tableData.data,style:{width:"100%"},"row-key":"id","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[e(r,{prop:"deptName",label:"部门名称","show-overflow-tooltip":""}),e(r,{label:"排序","show-overflow-tooltip":"",width:"80"},{default:t(n=>[s(O(n.$index),1)]),_:1}),e(r,{prop:"status",label:"部门状态","show-overflow-tooltip":""},{default:t(n=>[n.row.status?(c(),_(h,{key:0,type:"success"},{default:t(()=>[s("启用")]),_:1})):(c(),_(h,{key:1,type:"info"},{default:t(()=>[s("禁用")]),_:1}))]),_:1}),e(r,{prop:"describe",label:"部门描述","show-overflow-tooltip":""}),e(r,{prop:"createTime",label:"创建时间","show-overflow-tooltip":""}),e(r,{label:"操作","show-overflow-tooltip":"",width:"140"},{default:t(n=>[e(i,{size:"small",text:"",type:"primary",onClick:l[1]||(l[1]=b=>u("add"))},{default:t(()=>[s("新增")]),_:1}),e(i,{size:"small",text:"",type:"primary",onClick:b=>g("edit",n.row)},{default:t(()=>[s("修改")]),_:2},1032,["onClick"]),e(i,{size:"small",text:"",type:"primary",onClick:b=>v(n.row)},{default:t(()=>[s("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[M,o.tableData.loading]])]),_:1}),e(F(D),{ref_key:"deptDialogRef",ref:p,onRefresh:l[2]||(l[2]=n=>m())},null,512)])}}});export{G as default};
  2. //# sourceMappingURL=index.1145b9ab.js.map