index.cbe50191.js 3.5 KB

12
  1. import{h as M,E as z,c as E,_ as S}from"./index.6661bcf9.js";import{L as b,i as B,a2 as $,l as A,al as a,av as L,o as c,a as R,Z as e,T as t,b as V,X as n,U as O,S as u,Y as F,u as I,aC as P}from"./vue.e1d8f8c6.js";const j={class:"system-dept-container layout-padding"},U={class:"system-dept-search mb15"},X=b({name:"systemDept"}),Y=b({...X,setup(Z){const v=P(()=>E(()=>import("./dialog.1995185a.js"),["assets/dialog.1995185a.js","assets/vue.e1d8f8c6.js","assets/index.6661bcf9.js","assets/index.bafb3a08.css"])),p=B(),o=$({tableData:{data:[],total:0,loading:!1,param:{pageNum:1,pageSize:10}}}),_=()=>{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)},m=d=>{p.value.openDialog(d)},g=(d,l)=>{p.value.openDialog(d,l)},D=d=>{M.confirm(`此操作将永久删除部门:${d.deptName}, 是否继续?`,"提示",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"}).then(()=>{_(),z.success("删除成功")}).catch(()=>{})};return A(()=>{_()}),(d,l)=>{const y=a("el-input"),x=a("ele-Search"),f=a("el-icon"),r=a("el-button"),k=a("ele-FolderAdd"),i=a("el-table-column"),h=a("el-tag"),C=a("el-table"),T=a("el-card"),N=L("loading");return c(),R("div",j,[e(T,{shadow:"hover",class:"layout-padding-auto"},{default:t(()=>[V("div",U,[e(y,{size:"default",placeholder:"请输入部门名称",style:{"max-width":"180px"}}),e(r,{size:"default",type:"primary",class:"ml10"},{default:t(()=>[e(f,null,{default:t(()=>[e(x)]),_:1}),n(" 查询 ")]),_:1}),e(r,{size:"default",type:"success",class:"ml10",onClick:l[0]||(l[0]=s=>m("add"))},{default:t(()=>[e(f,null,{default:t(()=>[e(k)]),_:1}),n(" 新增部门 ")]),_:1})]),O((c(),u(C,{data:o.tableData.data,style:{width:"100%"},"row-key":"id","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[e(i,{prop:"deptName",label:"部门名称","show-overflow-tooltip":""}),e(i,{label:"排序","show-overflow-tooltip":"",width:"80"},{default:t(s=>[n(F(s.$index),1)]),_:1}),e(i,{prop:"status",label:"部门状态","show-overflow-tooltip":""},{default:t(s=>[s.row.status?(c(),u(h,{key:0,type:"success"},{default:t(()=>[n("启用")]),_:1})):(c(),u(h,{key:1,type:"info"},{default:t(()=>[n("禁用")]),_:1}))]),_:1}),e(i,{prop:"describe",label:"部门描述","show-overflow-tooltip":""}),e(i,{prop:"createTime",label:"创建时间","show-overflow-tooltip":""}),e(i,{label:"操作","show-overflow-tooltip":"",width:"140"},{default:t(s=>[e(r,{size:"small",text:"",type:"primary",onClick:l[1]||(l[1]=w=>m("add"))},{default:t(()=>[n("新增")]),_:1}),e(r,{size:"small",text:"",type:"primary",onClick:w=>g("edit",s.row)},{default:t(()=>[n("修改")]),_:2},1032,["onClick"]),e(r,{size:"small",text:"",type:"primary",onClick:w=>D(s.row)},{default:t(()=>[n("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,o.tableData.loading]])]),_:1}),e(I(v),{ref_key:"deptDialogRef",ref:p,onRefresh:l[2]||(l[2]=s=>_())},null,512)])}}}),H=S(Y,[["__file","E:/code/wwwroot/local81.lzj/simple_storage/vue-next-admin/src/views/system/dept/index.vue"]]);export{H as default};