index.b4d1126e.js 1.5 KB

1
  1. import{c as V,G as y,u as D}from"./crud.ead4dd4a.js";import{T as b,M as k}from"./index.b97320e9.js";import"./elementPlus.be4dc479.js";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang.cf09cc9a.js";import M from"./index.cb17c808.js";import{f as _,r as o,p as R,d as G,a7 as l,h as I,E as O,G as i,M as a,K as T,L as E,B as j,u as m,q}from"./vue.9083513e.js";import"./dictionary.bc053151.js";import"./dictionary.9bb3c508.js";import"./echarts.594b4072.js";import"./_plugin-vue_export-helper.c27b6911.js";const z=_({name:"role"}),X=_({...z,setup(K,{expose:w}){let s=o(!1),c=o(null),u=o(null);const t=o(),d=o(),p=o(),P=R("$hasPermissions"),C=async()=>{const e=await y();D().setPermissionData(e.data)},g=e=>{c.value=e.id,u.value=e.name,s.value=!0},h=()=>{s.value=!1},{crudExpose:n}=b({crudRef:d,crudBinding:p});return G(async()=>{await C();const{crudOptions:e}=V({crudExpose:n,rolePermission:t,handleDrawerOpen:g,hasPermissions:P});k({crudExpose:n,crudOptions:e,context:{}}),n.doRefresh()}),w(t),(e,f)=>{const x=l("el-tag"),v=l("fs-crud"),N=l("fs-page");return I(),O(N,null,{default:i(()=>[a(v,j({ref_key:"crudRef",ref:d},p.value),{cell_url:i(r=>[a(x,{size:"small"},{default:i(()=>[T(E(r.row.url),1)]),_:2},1024)]),_:1},16),a(B,{ref_key:"rolePermission",ref:t},null,512),a(M,{drawerVisible:m(s),"onUpdate:drawerVisible":f[0]||(f[0]=r=>q(s)?s.value=r:s=r),roleId:m(c),roleName:m(u),onDrawerClose:h},null,8,["drawerVisible","roleId","roleName"])]),_:1})}}});export{X as default};