Files
beautifier-web/dist/assets/index.2782e83e.js
T
2026-04-14 13:30:38 +08:00

2 lines
6.1 KiB
JavaScript

import{d as X,r as y,W as D,ac as Z,B as ee,D as le,H as ue,a as d,$ as te,b as I,g as oe,v as V,f as l,e as t,j as u,x as m,Y as ae,N as ne,c as ie,k as h,m as se,a0 as F,E as re,ad as de}from"./index.54187362.js";import{l as me,g as ce,u as pe,a as fe,d as _e,b as ge}from"./role.59245464.js";import{S as De}from"./index.d634d0ea.js";import{p as Fe}from"./plus.a9b2fab1.js";import{_ as q}from"./delete.fbe9d264.js";import{s as ve,r as be}from"./search.dbd2aa28.js";import{e as ke}from"./edit.61e8af1e.js";import"./plugin-vue_export-helper.41ffa612.js";const Ce={class:"app-container"},ye={class:"dialog-footer"},Ve={name:"role"},Oe=X({...Ve,emits:["roleClick"],setup(he,{emit:U}){const E=U,B=y(D),v=y(D),N=y(Z),o=ee({loading:!0,ids:[],single:!0,multiple:!0,queryParams:{pageNum:1,pageSize:10},roleList:[],total:0,dialog:{title:"",visible:!1},formData:{},rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",trigger:"blur"}],code:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u7F16\u7801",trigger:"blur"}]},resourceDialogVisible:!1,menuOptions:[],permOptions:[],checkedRole:{id:"",name:""}}),{loading:p,multiple:O,queryParams:b,roleList:M,total:Ee,dialog:k,formData:r,rules:P,resourceDialogVisible:S,menuOptions:Be,permOptions:R,checkedRole:T}=le(o);function c(){E("roleClick",{}),o.loading=!0,me(o.queryParams).then(({data:a})=>{o.roleList=a.list,o.total=a.total,o.loading=!1})}function $(){B.value.resetFields(),c()}function K(a){o.ids=a.map(e=>e.id),o.single=a.length!==1,o.multiple=!a.length}function L(a){E("roleClick",a)}function j(){o.dialog={title:"\u6DFB\u52A0\u89D2\u8272",visible:!0}}function Q(a){o.dialog={title:"\u4FEE\u6539\u89D2\u8272",visible:!0};const e=a.id||o.ids;ce(e).then(({data:n})=>{o.formData=n})}function z(){p.value=!0,v.value.validate(a=>{a&&(o.formData.id?pe(o.formData.id,o.formData).then(()=>{F.success("\u4FEE\u6539\u89D2\u8272\u6210\u529F"),C(),c(),p.value=!1}):fe(o.formData).then(()=>{C(),F.success("\u65B0\u589E\u89D2\u8272\u6210\u529F"),c(),p.value=!1}))})}function C(){o.dialog.visible=!1,v.value.resetFields()}function w(a){const e=[a.id||o.ids].join(",");re.confirm("\u786E\u8BA4\u5220\u9664\u5DF2\u9009\u4E2D\u7684\u6570\u636E\u9879?","\u8B66\u544A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{_e(e).then(()=>{F.success("\u5220\u9664\u6210\u529F"),c()})}).catch(()=>F.info("\u5DF2\u53D6\u6D88\u5220\u9664"))}function H(a){S.value=!0,p.value=!0,R.value.map(n=>n.checked=!1);const e=a.id;T.value={id:e,name:a.name},de().then(n=>{o.menuOptions=n.data.menus,o.permOptions=n.data.perms,ge(e).then(s=>{const _=s.data.menuIds,f=s.data.permIds;N.value.setCheckedKeys(_),R.value.forEach(g=>{f.includes(g.value)?g.checked=!0:g.checked=!1}),p.value=!1})})}return ue(()=>{c()}),(a,e)=>{const n=d("el-button"),s=d("el-form-item"),_=d("el-input"),f=d("el-table-column"),g=d("el-table"),W=d("el-input-number"),x=d("el-radio"),Y=d("el-radio-group"),G=d("el-dialog"),J=te("loading");return I(),oe("div",Ce,[V(" \u641C\u7D22\u8868\u5355 "),l(u(D),{ref_key:"queryFormRef",ref:B,model:u(b),inline:!0},{default:t(()=>[l(s,null,{default:t(()=>[l(n,{type:"success",icon:u(Fe),onClick:j},{default:t(()=>[...e[6]||(e[6]=[m("\u65B0\u589E",-1)])]),_:1},8,["icon"]),l(n,{type:"danger",icon:u(q),disabled:u(O),onClick:w},{default:t(()=>[...e[7]||(e[7]=[m("\u5220\u9664",-1)])]),_:1},8,["icon","disabled"])]),_:1}),l(s,{prop:"name"},{default:t(()=>[l(_,{modelValue:u(b).name,"onUpdate:modelValue":e[0]||(e[0]=i=>u(b).name=i),placeholder:"\u89D2\u8272\u540D\u79F0",clearable:"",onKeyup:ae(c,["enter"])},null,8,["modelValue"])]),_:1}),l(s,null,{default:t(()=>[l(n,{type:"primary",icon:u(ve),onClick:c},{default:t(()=>[...e[8]||(e[8]=[m("\u641C\u7D22",-1)])]),_:1},8,["icon"]),l(n,{icon:u(be),onClick:$},{default:t(()=>[...e[9]||(e[9]=[m("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),V(" \u6570\u636E\u8868\u683C "),ne((I(),ie(g,{ref:"dataTableRef",data:u(M),onSelectionChange:K,onRowClick:L,"highlight-current-row":"",border:""},{default:t(()=>[l(f,{type:"selection",width:"55",align:"center"}),l(f,{label:"\u89D2\u8272\u540D\u79F0",prop:"name"}),l(f,{label:"\u89D2\u8272\u7F16\u7801",prop:"code"}),l(f,{label:"\u64CD\u4F5C",align:"center",width:"200"},{default:t(i=>[l(n,{type:"primary",circle:"",plain:"",onClick:h(A=>H(i.row),["stop"])},{default:t(()=>[l(De,{"icon-class":"perm"})]),_:1},8,["onClick"]),l(n,{type:"primary",icon:u(ke),circle:"",plain:"",onClick:h(A=>Q(i.row),["stop"])},null,8,["icon","onClick"]),l(n,{type:"danger",icon:u(q),circle:"",plain:"",onClick:h(A=>w(i.row),["stop"])},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])),[[J,u(p)]]),V(" \u8868\u5355\u5F39\u7A97 "),l(G,{title:u(k).title,modelValue:u(k).visible,"onUpdate:modelValue":e[5]||(e[5]=i=>u(k).visible=i),width:"500px","destroy-on-close":""},{footer:t(()=>[se("div",ye,[l(n,{type:"primary",onClick:z},{default:t(()=>[...e[12]||(e[12]=[m("\u786E \u5B9A",-1)])]),_:1}),l(n,{onClick:C},{default:t(()=>[...e[13]||(e[13]=[m("\u53D6 \u6D88",-1)])]),_:1})])]),default:t(()=>[l(u(D),{ref_key:"dataFormRef",ref:v,model:u(r),rules:u(P),"label-width":"100px"},{default:t(()=>[l(s,{label:"\u89D2\u8272\u540D\u79F0",prop:"name"},{default:t(()=>[l(_,{modelValue:u(r).name,"onUpdate:modelValue":e[1]||(e[1]=i=>u(r).name=i),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u89D2\u8272\u7F16\u7801",prop:"code"},{default:t(()=>[l(_,{modelValue:u(r).code,"onUpdate:modelValue":e[2]||(e[2]=i=>u(r).code=i),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u7F16\u7801"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u6392\u5E8F",prop:"sort"},{default:t(()=>[l(W,{modelValue:u(r).sort,"onUpdate:modelValue":e[3]||(e[3]=i=>u(r).sort=i),"controls-position":"right",min:0,style:{width:"100px"}},null,8,["modelValue"])]),_:1}),l(s,{label:"\u72B6\u6001"},{default:t(()=>[l(Y,{modelValue:u(r).status,"onUpdate:modelValue":e[4]||(e[4]=i=>u(r).status=i)},{default:t(()=>[l(x,{label:1},{default:t(()=>[...e[10]||(e[10]=[m("\u6B63\u5E38",-1)])]),_:1}),l(x,{label:0},{default:t(()=>[...e[11]||(e[11]=[m("\u505C\u7528",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Oe as default};