index.e4bd7eb6.js 3.7 KB

123
  1. import{_ as M}from"./preload-helper.41c905a7.js";import{e as w,ag as z,r as A,G as B,o as S,a0 as a,ae as $,g as c,h as E,A as e,q as t,j as R,y as n,t as L,p as _,z as V,u as O}from"./vue.e266cb73.js";import{K as F}from"./index.4f91577e.js";import{ad as I}from"./index.dcc65bf7.js";import{_ as P}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.f84209b0.js";const j={class:"system-dept-container layout-padding"},q={class:"system-dept-search mb15"},G=w({name:"systemDept"}),K=w({...G,setup(U){const b=z(()=>M(()=>import("./dialog.7f7af10c.js"),["./dialog.7f7af10c.js","./vue.e266cb73.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url)),p=A(),o=B({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=r=>{p.value.openDialog(r)},v=(r,l)=>{p.value.openDialog(r,l)},D=r=>{F.confirm(`此操作将永久删除部门:${r.deptName}, 是否继续?`,"提示",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"}).then(()=>{m(),I.success("删除成功")}).catch(()=>{})};return S(()=>{m()}),(r,l)=>{const y=a("el-input"),x=a("ele-Search"),f=a("el-icon"),i=a("el-button"),k=a("ele-FolderAdd"),d=a("el-table-column"),h=a("el-tag"),C=a("el-table"),T=a("el-card"),N=$("loading");return c(),E("div",j,[e(T,{shadow:"hover",class:"layout-padding-auto"},{default:t(()=>[R("div",q,[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}),n(" 查询 ")]),_:1}),e(i,{size:"default",type:"success",class:"ml10",onClick:l[0]||(l[0]=s=>u("add"))},{default:t(()=>[e(f,null,{default:t(()=>[e(k)]),_:1}),n(" 新增部门 ")]),_:1})]),L((c(),_(C,{data:o.tableData.data,style:{width:"100%"},"row-key":"id","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[e(d,{prop:"deptName",label:"部门名称","show-overflow-tooltip":""}),e(d,{label:"排序","show-overflow-tooltip":"",width:"80"},{default:t(s=>[n(V(s.$index),1)]),_:1}),e(d,{prop:"status",label:"部门状态","show-overflow-tooltip":""},{default:t(s=>[s.row.status?(c(),_(h,{key:0,type:"success"},{default:t(()=>[n("启用")]),_:1})):(c(),_(h,{key:1,type:"info"},{default:t(()=>[n("禁用")]),_:1}))]),_:1}),e(d,{prop:"describe",label:"部门描述","show-overflow-tooltip":""}),e(d,{prop:"createTime",label:"创建时间","show-overflow-tooltip":""}),e(d,{label:"操作","show-overflow-tooltip":"",width:"140"},{default:t(s=>[e(i,{size:"small",text:"",type:"primary",onClick:l[1]||(l[1]=g=>u("add"))},{default:t(()=>[n("新增")]),_:1}),e(i,{size:"small",text:"",type:"primary",onClick:g=>v("edit",s.row)},{default:t(()=>[n("修改")]),_:2},1032,["onClick"]),e(i,{size:"small",text:"",type:"primary",onClick:g=>D(s.row)},{default:t(()=>[n("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,o.tableData.loading]])]),_:1}),e(O(b),{ref_key:"deptDialogRef",ref:p,onRefresh:l[2]||(l[2]=s=>m())},null,512)])}}}),Z=P(K,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/system/dept/index.vue"]]);export{Z as default};
  2. //# sourceMappingURL=index.e4bd7eb6.js.map