Files
beautifier-web/dist/assets/index.01735ad6.js
T
2026-05-15 17:17:33 +08:00

2 lines
6.2 KiB
JavaScript

import{d as W,r as y,X as D,af as Y,D as ee,G as le,I as ue,a as d,a0 as te,b as A,g as oe,v as V,f as l,e as t,j as u,x as m,Z as ae,O as ne,c as ie,k as h,m as se,a3 as F,E as re,ag as de}from"./index.2964cb32.js";import{l as me,g as ce,u as pe,a as fe,d as ge,b as _e}from"./role.fe00f003.js";import{S as De}from"./index.fa2c0f5e.js";import{p as Fe}from"./plus.a6ddfae8.js";import{_ as q}from"./delete.99c6a2ca.js";import{s as ve}from"./search.1d835ded.js";import{r as be}from"./refresh.24a96c11.js";import{e as ke}from"./edit.dbe9ea54.js";import"./plugin-vue_export-helper.41ffa612.js";const Ce={class:"app-container"},ye={class:"dialog-footer"},Ve={name:"role"},Ne=W({...Ve,emits:["roleClick"],setup(he,{emit:O}){const E=O,B=y(D),v=y(D),U=y(Y),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:M,queryParams:b,roleList:N,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 K(){B.value.resetFields(),c()}function L(a){o.ids=a.map(e=>e.id),o.single=a.length!==1,o.multiple=!a.length}function $(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(()=>{ge(e).then(()=>{F.success("\u5220\u9664\u6210\u529F"),c()})}).catch(()=>F.info("\u5DF2\u53D6\u6D88\u5220\u9664"))}function G(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,_e(e).then(s=>{const g=s.data.menuIds,f=s.data.permIds;U.value.setCheckedKeys(g),R.value.forEach(_=>{f.includes(_.value)?_.checked=!0:_.checked=!1}),p.value=!1})})}return ue(()=>{c()}),(a,e)=>{const n=d("el-button"),s=d("el-form-item"),g=d("el-input"),f=d("el-table-column"),_=d("el-table"),X=d("el-input-number"),x=d("el-radio"),Z=d("el-radio-group"),H=d("el-dialog"),J=te("loading");return A(),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(M),onClick:w},{default:t(()=>[...e[7]||(e[7]=[m("\u5220\u9664",-1)])]),_:1},8,["icon","disabled"])]),_:1}),l(s,{prop:"name"},{default:t(()=>[l(g,{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:K},{default:t(()=>[...e[9]||(e[9]=[m("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),V(" \u6570\u636E\u8868\u683C "),ne((A(),ie(_,{ref:"dataTableRef",data:u(N),onSelectionChange:L,onRowClick:$,"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(I=>G(i.row),["stop"])},{default:t(()=>[l(De,{"icon-class":"perm"})]),_:1},8,["onClick"]),l(n,{type:"primary",icon:u(ke),circle:"",plain:"",onClick:h(I=>Q(i.row),["stop"])},null,8,["icon","onClick"]),l(n,{type:"danger",icon:u(q),circle:"",plain:"",onClick:h(I=>w(i.row),["stop"])},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])),[[J,u(p)]]),V(" \u8868\u5355\u5F39\u7A97 "),l(H,{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(g,{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(g,{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(X,{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(Z,{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{Ne as default};