GasWell-front/dist/assets/index-Cjgmsa5d.js

2 lines
5.5 KiB
JavaScript

/* empty css */import{d as z,r as M,b as r,p as F,i,k as s,l as S,e as n,h as a,N as O,O as $,P as A,z as h,Q as j,R as q,o as G,S as R,c as H,m as U,T as K,_ as Q}from"./index-CV-n4caa.js";const J={class:"dialogPadding"},W=z({__name:"dialog",props:{dialogControl:{type:Boolean},roleId:{},isEdit:{type:Boolean}},emits:["closeDialog","confirmUserDialog","getUserList"],setup(N,{emit:f}){const c=M({name:""}),u=N,v=r(),w=r(),m=r(),x=M({label:"name",children:"children"}),d=f,p=r([]),D=async()=>{let t=await O();t.code==200&&(v.value=t.data)},T=async()=>{let t=await $({roleId:u.roleId});if(t.code==200){const o=t.data;let _=[];o.forEach(g=>{_.push(g.id)}),m.value=_}},B=async()=>{const t=await A({id:u.roleId});t.code==200&&(c.name=t.data.name)},I=(t,o)=>{let _=[];o.checkedKeys.forEach(g=>_.push({menuId:g})),p.value=_},P=()=>{D(),u.isEdit&&(T(),B())},k=()=>{d("closeDialog"),e()},l=async()=>{if(c.name=="")h({message:"请填写角色名称",type:"warning"});else if(u.isEdit){const t={id:u.roleId,name:c.name,description:"",roleMenuDTOList:p.value};let o=await j(t);o.code==200?(h({message:"编辑成功"}),d("closeDialog"),e(),d("getUserList",{currentPage:1,pageSize:10})):h(o.message)}else{const t={name:c.name,description:"",roleMenuDTOList:p.value};let o=await q(t);o.code==200?(h({message:"新建成功",type:"success"}),d("closeDialog"),d("getUserList",{currentPage:1,pageSize:10}),e()):h(o.message)}},e=()=>{m.value="",w.value="",v.value="",c.name=""};return(t,o)=>{const _=s("el-input"),g=s("el-form-item"),y=s("el-form"),C=s("el-tab-pane"),L=s("el-tree"),E=s("el-tabs"),b=s("el-dialog");return S(),F(b,{class:"dialogPadding",modelValue:t.dialogControl,title:t.isEdit?"角色管理-编辑":"角色管理-新建",width:"500","show-close":!1,onCloseAutoFocus:k,onOpen:P},{footer:i(()=>[n("div",{class:"dialog-footer"},[n("button",{class:"ButtonInfo",onClick:k},"取消"),n("button",{class:"Button",onClick:l},"确认")])]),default:i(()=>[n("view",J,[a(E,{class:"demo-tabs"},{default:i(()=>[a(C,{label:"基础信息"},{default:i(()=>[a(y,{"label-position":"top",model:c,"label-width":"auto",style:{"max-width":"600px"}},{default:i(()=>[a(g,{label:"角色名称",required:""},{default:i(()=>[a(_,{modelValue:c.name,"onUpdate:modelValue":o[0]||(o[0]=V=>c.name=V)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1}),a(C,{label:"功能权限"},{default:i(()=>[a(L,{style:{"max-width":"600px"},data:v.value,"show-checkbox":"","node-key":"id","default-expanded-keys":m.value,"default-checked-keys":m.value,props:x,onCheck:I},null,8,["data","default-expanded-keys","default-checked-keys","props"])]),_:1})]),_:1})])]),_:1},8,["modelValue","title"])}}}),X={class:"TableBoxPadding"},Y={class:"table-header TableMarginBottom"},Z={class:"TableFrom"},ee={class:"formLine"},te={class:"Table"},ae={class:"example-pagination-block"},oe=z({__name:"index",setup(N){const f=M({name:""}),c=r(),u=r(200),v=r([]),w=r(!1);G(()=>{d({currentPage:1,pageSize:10})});const m=r(!1),x=()=>{m.value=!1},d=async l=>{let e=await R(l);if(e.code===200){let t=e.data.records;t.forEach(o=>{o.createTime=o.createTime.split(" ")[0]}),v.value=t,u.value=Number(e.data.total)}},p=r(1),D=(l,e)=>{p.value=l,d({currentPage:l,pageSize:e,name:f.name})},T=l=>{m.value=!0,c.value=l,w.value=!0},B=()=>{w.value=!1,m.value=!0},I=async l=>{let e=await K({id:l});e.code==200?(h({message:"删除成功",type:"success"}),d({currentPage:1,pageSize:10})):h(e.message)},P=async()=>{p.value=1;let l=await R({currentPage:1,pageSize:100,name:f.name});l.code===200&&(v.value=l.data.records,u.value=Number(l.data.total))},k=()=>{p.value=1,f.name="",d({currentPage:1,pageSize:10})};return(l,e)=>{const t=s("el-input"),o=s("el-form-item"),_=s("el-form"),g=s("el-table-column"),y=s("el-button"),C=s("el-popconfirm"),L=s("el-table"),E=s("el-pagination");return S(),H("view",X,[n("view",Y,[n("view",{class:"TableHeaderTitle TableMarginBottom"},[e[2]||(e[2]=n("text",null,"角色管理",-1)),n("button",{class:"Button",onClick:B},"新建")]),n("view",Z,[n("view",ee,[a(_,{inline:!0,model:f,class:"demo-form-inline"},{default:i(()=>[a(o,{label:"角色名称:"},{default:i(()=>[a(t,{modelValue:f.name,"onUpdate:modelValue":e[0]||(e[0]=b=>f.name=b),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),n("view",{class:"FormButton"},[n("button",{class:"Button",onClick:P},"搜索"),n("button",{class:"ButtonInfo",onClick:k},"重置")])])]),n("view",te,[a(L,{"header-cell-style":{background:"#eef1f6"},data:v.value,style:{width:"100%"},height:"370"},{default:i(()=>[a(g,{prop:"name",label:"角色名称",width:"420"}),a(g,{label:"创建日期",prop:"createTime",width:"400"}),a(g,{label:"操作",width:"400"},{default:i(b=>[a(y,{link:"",plain:!0,onClick:V=>T(b.row.id),type:"warning",color:"#FA9402"},{default:i(()=>e[3]||(e[3]=[U("编辑")])),_:2},1032,["onClick"]),a(C,{"confirm-button-text":"是","cancel-button-text":"否","icon-color":"#fa9402",title:"是否删除",onConfirm:V=>I(b.row.id)},{reference:i(()=>[a(y,{plain:!0,link:"",type:"danger"},{default:i(()=>e[4]||(e[4]=[U("删除")])),_:1})]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"]),n("div",ae,[a(E,{layout:"total, prev, pager, next, jumper","current-page":p.value,"onUpdate:currentPage":e[1]||(e[1]=b=>p.value=b),onChange:D,total:u.value},null,8,["current-page","total"])])]),a(W,{isEdit:w.value,dialogControl:m.value,roleId:c.value,onCloseDialog:x,onGetUserList:d},null,8,["isEdit","dialogControl","roleId"])])}}}),se=Q(oe,[["__scopeId","data-v-bc8b1146"]]);export{se as default};