2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
|
import{d as F,b as f,r as T,p as R,i as s,k as r,l as U,e as n,h as t,$ as S,a0 as q,z as D,a1 as A,o as O,a2 as G,c as H,m as P,a3 as j,_ as J}from"./index-CV-n4caa.js";/* empty css */const K={class:"dialogPadding"},Q={class:"dialog-footer"},W=F({__name:"dialog",props:{dialogControl:{type:Boolean},roleId:{},isEdit:{type:Boolean}},emits:["closeDialog","confirmUserDialog","getDepartment"],setup(E,{emit:i}){const _=E,v=f(),m=i,o=T({name:"",code:"",description:""}),w=T({name:[{required:!0,message:"请填写账号",trigger:"blur"}]}),C=()=>{m("closeDialog"),y()},y=()=>{o.name="",o.code="",o.description=""},u=async()=>{let a=await q({...o});a.code==200?(D({message:"新增成功",type:"success"}),m("getDepartment"),C()):D(a.message)},g=async()=>{let a=await A({...o,id:_.roleId});a.code==200?(D({message:"编辑成功",type:"success"}),m("getDepartment"),C()):D(a.message)},B=async()=>{v.value.validate(a=>{a&&(_.isEdit?g():u())})},h=async()=>{let a=await S({id:_.roleId});a.code==200&&(o.name=a.data.name,o.code=a.data.code,o.description=a.data.description)},x=()=>{_.isEdit&&h()};return(a,d)=>{const V=r("el-input"),l=r("el-form-item"),e=r("el-form"),b=r("el-dialog");return U(),R(b,{modelValue:a.dialogControl,title:a.isEdit?"部门管理-编辑":"部门管理-新建",width:"500","show-close":!1,onCloseAutoFocus:C,onOpen:x},{footer:s(()=>[n("div",Q,[n("button",{class:"ButtonInfo",onClick:C},"取消"),n("button",{class:"Button",onClick:d[3]||(d[3]=c=>B())},"确认")])]),default:s(()=>[n("view",K,[t(e,{rules:w,ref_key:"ruleFormRef",ref:v,model:o,"label-width":"auto",style:{"max-width":"600px"}},{default:s(()=>[t(l,{label:"部门名称",required:""},{default:s(()=>[t(V,{modelValue:o.name,"onUpdate:modelValue":d[0]||(d[0]=c=>o.name=c)},null,8,["modelValue"])]),_:1}),t(l,{label:"部门编号"},{default:s(()=>[t(V,{modelValue:o.code,"onUpdate:modelValue":d[1]||(d[1]=c=>o.code=c)},null,8,["modelValue"])]),_:1}),t(l,{label:"备注"},{default:s(()=>[t(V,{modelValue:o.description,"onUpdate:modelValue":d[2]||(d[2]=c=>o.description=c)},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"])])]),_:1},8,["modelValue","title"])}}}),X={class:"TableBoxPadding"},Y={class:"table-header TableMarginBottom"},Z={class:"TableFrom"},ee={class:"formLine"},te={class:"Table"},oe={class:"example-pagination-block"},ae=F({__name:"index",setup(E){const i=T({name:"",number:""}),_=f(),v=f(200),m=f([]),o=f(!1);O(()=>{u({currentPage:1,pageSize:10})});const w=f(!1),C=f(!1),y=()=>{w.value=!1,C.value=!1},u=async l=>{let e=await G(l);e.code===200&&(m.value=e.data.records,m.value.forEach(b=>{b.createTime=b.createTime.split(" ")[0]}),v.value=Number(e.data.total))},g=f(1),B=(l,e)=>{g.value=l,u({currentPage:l,pageSize:e,name:i.name,code:i.number})},h=l=>{w.value=!0,_.value=l,o.value=!0},x=()=>{o.value=!1,w.value=!0},a=async l=>{let e=await j({id:l});e.code==200?(D({message:"删除成功",type:"success"}),y(),u({currentPage:1,pageSize:10})):D(e.message)},d=async()=>{let l=await u({currentPage:1,pageSize:50,name:i.name});l.code===200&&(m.value=l.data.records,v.value=Number(l.data.total),g.value=1)},V=()=>{i.name="",i.number="",g.value=1,u({currentPage:1,pageSize:10})};return(l,e)=>{const b=r("el-input"),c=r("el-form-item"),$=r("el-form"),k=r("el-table-column"),I=r("el-button"),N=r("el-popconfirm"),z=r("el-table"),L=r("el-pagination");return U(),H("view",X,[n("view",Y,[n("view",{class:"TableHeaderTitle TableMarginBottom"},[e[3]||(e[3]=n("text",null,"部门管理",-1)),n("button",{class:"Button",onClick:x},"新建")]),n("view",Z,[n("view",ee,[t($,{inline:!0,model:i,class:"demo-form-inline"},{default:s(()=>[t(c,{label:"部门名称:"},{default:s(()=>[t(b,{modelValue:i.name,"onUpdate:modelValue":e[0]||(e[0]=p=>i.name=p),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),t(c,{label:"部门编号:"},{default:s(()=>[t(b,{modelValue:i.number,"onUpdate:modelValue":e[1]||(e[1]=p=>i.number=p),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),n("view",{class:"FormB
|