File: /var/www/html/public/static/js/index-0868ee08.js
import{L as H}from"./message-2472a54a.js";import{useUser as M}from"./hook-f510fb6f.js";import{b as Q,P as j}from"./index.es-31802c64.js";import{u as c}from"./hooks-925dc7bd.js";import{_ as G}from"./Form.vue_vue_type_script_setup_true_lang-bd35e27d.js";import{D as J}from"./delete-6d738bc7.js";import{E as K}from"./edit-pen-af58ba35.js";import{d as O}from"./search-cc37b371.js";import{R as W}from"./refresh-74425c09.js";import{A as X}from"./add-circle-line-5b89a592.js";import{d as k,r as v,Q as i,e as s,f as Y,g as y,y as o,m as t,u as e,v as l,l as m,q as Z,t as ee,i as te,b5 as oe,b4 as ae}from"./runtime-core.esm-bundler-6128546f.js";import{_ as le}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-474bf855.js";import"./preload-helper-78dc9057.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./vue-router-a383d220.js";import"./utils-2ab4f76a.js";import"./epTheme-f0e19e88.js";import"./index-a7c31d60.js";import"./focus-trap-53f1c6ab.js";import"./error-78e43d3e.js";import"./merge-f215fb43.js";import"./index-9676aad5.js";import"./lowcode-f0c1eb2d.js";const x=_=>(oe("data-v-02907a2b"),_=_(),ae(),_),ne={class:"main"},re={class:"float-right w-[100%]"},se=x(()=>y("span",{class:"text-large font-600 mr-3"},"菜单&按钮权限列表",-1)),ie=x(()=>y("span",{class:"text-sm mr-2",style:{color:"var(--el-text-color-regular)"}}," 配置菜单和页面按钮 ",-1)),me=k({name:"/auth/menu/index"}),pe=k({...me,setup(_){const b=v(),{handleUpdate:S,handleDelete:w,handleNew:D,editformData:R,editFormDialogVisible:u,selectList:V,form:f,loading:h,columns:B,dataList:E,pagination:ce,buttonClass:de,onSearch:g,resetForm:N,handleSizeChange:U,handleCurrentChange:I,handleSelectionChange:$}=M(),A=v(!1);return(_e,n)=>{const L=i("el-input"),C=i("el-form-item"),d=i("el-button"),z=i("el-form"),F=i("el-page-header"),P=i("el-popconfirm"),p=i("el-tag");return s(),Y("div",ne,[y("div",re,[o(z,{ref_key:"formRef",ref:b,inline:!0,model:e(f),class:"bg-bg_color w-[99/100] pl-8 pt-4"},{default:t(()=>[o(C,{label:"权限名称:",prop:"name"},{default:t(()=>[o(L,{modelValue:e(f).name,"onUpdate:modelValue":n[0]||(n[0]=r=>e(f).name=r),placeholder:"请输入权限名称",clearable:"",class:"!w-[160px]"},null,8,["modelValue"])]),_:1}),o(C,null,{default:t(()=>[o(d,{type:"primary",icon:e(c)(e(O)),loading:e(h),onClick:e(g)},{default:t(()=>[l(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(d,{icon:e(c)(e(W)),onClick:n[1]||(n[1]=r=>e(N)(b.value))},{default:t(()=>[l(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(F,{icon:null},{title:t(()=>[se]),content:t(()=>[ie]),_:1}),o(e(j),{title:"菜单按钮权限管理",selectArr:e(V),onRefresh:e(g),selectable:A.value},{buttons:t(()=>[o(d,{type:"primary",icon:e(c)(e(X)),onClick:n[2]||(n[2]=r=>e(D)())},{default:t(()=>[l(" 新增菜单或按钮权限 ")]),_:1},8,["icon"])]),default:t(({size:r,checkList:T})=>[o(e(Q),{border:"","align-whole":"center","table-layout":"auto",loading:e(h),"row-key":"id",data:e(E).list,columns:e(B),checkList:T,rowHoverBgColor:"#E5E7EB",headerCellClassName:"!bg-white",pagination:null,paginationSmall:r==="small","header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"},onSelectionChange:e($),onSizeChange:e(U),onCurrentChange:e(I)},{operation:t(({row:a})=>[o(d,{class:"reset-margin",link:"",type:"primary",size:r,onClick:q=>e(S)(a),icon:e(c)(e(K))},{default:t(()=>[l(" 修改 ")]),_:2},1032,["size","onClick","icon"]),o(P,{title:"是否确认删除?",onConfirm:q=>e(w)(a)},{reference:t(()=>[o(d,{class:"reset-margin",link:"",type:"primary",size:r,icon:e(c)(e(J)),onClick:n[3]||(n[3]=H(()=>{},["stop"]))},{default:t(()=>[l(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["onConfirm"])]),icon:t(({row:a})=>[(s(),m(Z(e(c)(a.icon))))]),menu_type:t(({row:a})=>[a.type=="menu"?(s(),m(p,{key:0,class:"ml-2",type:"warning"},{default:t(()=>[l("菜单项")]),_:1})):a.type=="menu_dir"?(s(),m(p,{key:1,class:"ml-2",type:"success"},{default:t(()=>[l("菜单目录")]),_:1})):a.type=="button"?(s(),m(p,{key:2,class:"ml-2",type:"info"},{default:t(()=>[l("页面按钮")]),_:1})):a.type=="custom_operate"?(s(),m(p,{key:3,class:"ml-2",type:"info"},{default:t(()=>[l("自定义操作")]),_:1})):ee("",!0)]),keepalive:t(({row:a})=>[a.keepalive?(s(),m(p,{key:0,class:"ml-2",type:"success"},{default:t(()=>[l("是")]),_:1})):(s(),m(p,{key:1,class:"ml-2",type:"danger"},{default:t(()=>[l("否")]),_:1}))]),_:2},1032,["loading","data","columns","checkList","paginationSmall","header-cell-style","onSelectionChange","onSizeChange","onCurrentChange"])]),_:1},8,["selectArr","onRefresh","selectable"])]),o(G,{visible:e(u),"onUpdate:visible":n[4]||(n[4]=r=>te(u)?u.value=r:null),data:e(R),onUpdateData:e(g)},null,8,["visible","data","onUpdateData"])])}}});const Te=le(pe,[["__scopeId","data-v-02907a2b"]]);export{Te as default};