import{_ as O,a as Q}from"./reset-C9wGeSio.js";import{a as X,G as Y,b as Z,A as ee,E as te,D as ae}from"./jurisdiction-C3q3siAR.js";import{_ as le,v as oe,a as C,r,o as ne,b as u,c as k,d as z,e as s,f as a,w as o,g as x,F as D,i as h,C as se,t as ie,G as ce,H as de,I as ue,n as re,p as me,j as _e,E as p,z as fe,q as pe}from"./index-B9cYO4uo.js";const v=b=>(me("data-v-7cf3458f"),b=b(),_e(),b),ge={class:"PageContent"},he={class:"WebToolbar"},ve={class:"FormComponent"},be={class:"ButtonAssembly"},xe=v(()=>s("img",{src:O,alt:""},null,-1)),Re=v(()=>s("span",null,"查询",-1)),Ie=v(()=>s("img",{src:Q,alt:""},null,-1)),ye=v(()=>s("span",null,"重置",-1)),Ce={class:"Tabulation"},ke={class:"actionBar"},Ne=v(()=>s("h1",null,"权限列表",-1)),Pe={class:"Worktop"},we={class:"ExaminationForm"},Ve={slot:"footer",class:"dialog-footer"},ze={__name:"index",setup(b){const{proxy:S}=oe(),m=C({}),c=C({PageIndex:1,PageSize:10}),N=r([]);r([]);const P=r(0);r([{label:"后勤部"},{label:"人事部"},{label:"财务部"}]);const w=r([]),i=C({}),A=r({RoleName:[{required:!0,message:"请输入角色权限名称",trigger:"change"}],AuthList:[{required:!0,message:"请选择权限",trigger:"change"}]}),_=r(!1),g=r("");function B(t){if(t!=-1)return(c.PageIndex-1)*c.PageSize+t+1}function L(){c.PageIndex=1,d()}function E(){m.PageIndex=1,m.PageSize=10,m.RoleName="",d()}const T=t=>{c.PageSize=t,d()},F=t=>{c.PageIndex=t,d()};function d(){let t={PageIndex:c.PageIndex,PageSize:c.PageSize,RoleName:m.RoleName};X(t).then(e=>{e.code==0&&(w.value=e.data.data,P.value=e.data.total)}).catch(e=>{console.log(e)})}function G(){i.RoleName="",i.AuthList=[],g.value="添加角色权限",_.value=!0}function U(t){let e={RoleId:t.RoleId};Z(e).then(n=>{if(n.code==0)i.RoleId=n.data.RoleId,i.RoleName=n.data.RoleName,i.AuthList=n.data.AuthData,g.value="修改角色权限",_.value=!0;else return!1}).catch(n=>{console.log(n)})}function q(){S.$refs.formData.validate(t=>{t&&(g.value=="添加角色权限"?ee(i).then(e=>{e.code==0?(_.value=!1,p({message:"新增成功",type:"success"}),d()):(p({message:"新增失败",type:"warning"}),d())}).catch(e=>{console.log(e)}):g.value=="修改角色权限"&&te(i).then(e=>{e.code==0?(_.value=!1,p({message:"修改成功",type:"success"}),d()):p({message:"修改失败",type:"warning"})}).catch(e=>{console.log(e)}))})}function $(t){let e={RoleId:t.RoleId};fe.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{ae(e).then(n=>{n.code==0?(p({message:"删除成功",type:"success"}),d()):p.error((n==null?void 0:n.data)||"删除失败")}).catch(n=>{console.log(n)})})}function M(){_.value=!1}function W(){Y().then(t=>{t.code==0&&(N.value=t.data)}).catch(t=>{console.log(t)})}return ne(()=>{d(),W()}),(t,e)=>{const n=u("el-input"),R=u("el-form-item"),V=u("el-form"),f=u("el-button"),I=u("el-table-column"),j=u("el-pagination"),H=u("el-checkbox"),J=u("el-checkbox-group"),K=u("el-dialog");return k(),z(D,null,[s("div",ge,[s("div",he,[s("div",ve,[a(V,{inline:!0,model:m,class:"demo-form-inline"},{default:o(()=>[a(R,{label:"权限名称"},{default:o(()=>[a(n,{modelValue:m.RoleName,"onUpdate:modelValue":e[0]||(e[0]=l=>m.RoleName=l),placeholder:"请输入权限名称",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),s("div",be,[a(f,{style:{color:"#fff"},onClick:L},{default:o(()=>[xe,Re]),_:1}),a(f,{style:{color:"#1d2129"},onClick:E},{default:o(()=>[Ie,ye]),_:1})])]),s("div",Ce,[s("div",ke,[Ne,s("div",Pe,[a(f,{class:"BlueBack",onClick:G,icon:x(se)},{default:o(()=>[h(" 新增 ")]),_:1},8,["icon"])])]),s("div",we,[a(x(ue),{ref:"multipleTableRef",data:w.value,style:{width:"100%"}},{default:o(()=>[a(I,{label:"序号",width:"80px",align:"center"},{default:o(l=>[s("span",null,ie(B(l.$index)),1)]),_:1}),a(I,{property:"RoleName",label:"权限名称",align:"center"}),a(I,{property:"",label:"操作",align:"center"},{default:o(l=>[a(f,{size:"mini",type:"text",icon:x(ce),onClick:y=>U(l.row),disabled:l.row.RoleId=="10001"},{default:o(()=>[h("编辑")]),_:2},1032,["icon","onClick","disabled"]),a(f,{size:"mini",type:"text",icon:x(de),onClick:y=>$(l.row),disabled:l.row.RoleId=="10001"},{default:o(()=>[h("删除")]),_:2},1032,["icon","onClick","disabled"])]),_:1})]),_:1},8,["data"]),a(j,{"current-page":c.PageIndex,"page-size":c.PageSize,small:t.small,layout:"total, prev, pager, next",total:P.value,onSizeChange:T,onCurrentChange:F},null,8,["current-page","page-size","small","total"])])])]),a(K,{modelValue:_.value,"onUpdate:modelValue":e[3]||(e[3]=l=>_.value=l),title:g.value,style:{width:"20%"}},{default:o(()=>[a(V,{model:i,rules:A.value,"label-width":"80px",ref:"formData"},{default:o(()=>[a(R,{label:"权限名称",prop:"RoleName"},{default:o(()=>[a(n,{modelValue:i.RoleName,"onUpdate:modelValue":e[1]||(e[1]=l=>i.RoleName=l),placeholder:"请输入权限名称",clearable:""},null,8,["modelValue"])]),_:1}),a(R,{label:"查看权限",prop:"AuthList"},{default:o(()=>[a(J,{modelValue:i.AuthList,"onUpdate:modelValue":e[2]||(e[2]=l=>i.AuthList=l)},{default:o(()=>[(k(!0),z(D,null,re(N.value,(l,y)=>(k(),pe(H,{style:{width:"100px"},key:y,label:l.Name,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),s("div",Ve,[a(f,{type:"primary",onClick:q},{default:o(()=>[h("确 定")]),_:1}),a(f,{onClick:M},{default:o(()=>[h("取 消")]),_:1})])]),_:1},8,["modelValue","title"])],64)}}},Be=le(ze,[["__scopeId","data-v-7cf3458f"]]);export{Be as default};