mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{useDept as N}from"./hook-dbd437de.js";import{R as P,D as U,P as z}from"./refresh-43caf749.js";import{u as s}from"./hooks-62079556.js";import{d as E}from"./edit-pen-37b5ced2.js";import{d as F}from"./search-cc37b371.js";import{d as I}from"./add-circle-line-a03ff6bd.js";import{d as L,r as y,c as a,f as O,k as j,g as o,w as l,u as e,h as m}from"./index-0dd8d5e4.js";import"./form.vue_vue_type_script_setup_true_lang-26a36b44.js";import"./message-ac5811da.js";import"./system-5c5ef8e0.js";import"./epTheme-ec99570c.js";import"./sortable.esm-679e0872.js";const q={class:"main"},te=L({name:"Dept",__name:"index",setup(A){const d=y(),u=y(),{form:r,loading:f,columns:v,dataList:C,onSearch:_,resetForm:h,openDialog:b,handleDelete:R,handleSelectionChange:x}=N();return(G,n)=>{var k;const w=a("el-input"),c=a("el-form-item"),g=a("el-option"),V=a("el-select"),i=a("el-button"),$=a("el-form"),D=a("el-popconfirm"),S=a("pure-table");return O(),j("div",q,[o($,{ref_key:"formRef",ref:d,inline:!0,model:e(r),class:"bg-bg_color w-[99/100] pl-8 pt-4"},{default:l(()=>[o(c,{label:"部门名称:",prop:"name"},{default:l(()=>[o(w,{modelValue:e(r).name,"onUpdate:modelValue":n[0]||(n[0]=t=>e(r).name=t),placeholder:"请输入部门名称",clearable:"",class:"!w-[200px]"},null,8,["modelValue"])]),_:1}),o(c,{label:"状态:",prop:"status"},{default:l(()=>[o(V,{modelValue:e(r).status,"onUpdate:modelValue":n[1]||(n[1]=t=>e(r).status=t),placeholder:"请选择状态",clearable:"",class:"!w-[180px]"},{default:l(()=>[o(g,{label:"启用",value:1}),o(g,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),o(c,null,{default:l(()=>[o(i,{type:"primary",icon:e(s)(e(F)),loading:e(f),onClick:e(_)},{default:l(()=>[m(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(i,{icon:e(s)(e(P)),onClick:n[2]||(n[2]=t=>e(h)(d.value))},{default:l(()=>[m(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(z),{title:"部门列表(仅演示,操作后不生效)",columns:e(v),tableRef:(k=u.value)==null?void 0:k.getTableRef(),onRefresh:e(_)},{buttons:l(()=>[o(i,{type:"primary",icon:e(s)(e(I)),onClick:n[3]||(n[3]=t=>e(b)())},{default:l(()=>[m(" 新增部门 ")]),_:1},8,["icon"])]),default:l(({size:t,dynamicColumns:T})=>[o(S,{ref_key:"tableRef",ref:u,border:"","align-whole":"center","row-key":"id",showOverflowTooltip:"","table-layout":"auto","default-expand-all":"",loading:e(f),size:t,data:e(C),columns:T,"header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"},onSelectionChange:e(x)},{operation:l(({row:p})=>[o(i,{class:"reset-margin",link:"",type:"primary",size:t,icon:e(s)(e(E)),onClick:B=>e(b)("编辑",p)},{default:l(()=>[m(" 编辑 ")]),_:2},1032,["size","icon","onClick"]),o(D,{title:`是否确认删除部门名称为${p.name}的这条数据`,onConfirm:B=>e(R)(p)},{reference:l(()=>[o(i,{class:"reset-margin",link:"",type:"primary",size:t,icon:e(s)(e(U))},{default:l(()=>[m(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"])]),_:2},1032,["loading","size","data","columns","header-cell-style","onSelectionChange"])]),_:1},8,["columns","tableRef","onRefresh"])])}}});export{te as default};
|