2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
import{ay as Z,aB as _,aO as X,bG as j,bH as pe,bI as L,aV as ae,aD as u,b7 as H,aW as T,aF as g,aX as Q,b8 as B,aI as f,aE as P,aG as s,aH as t,aY as te,aJ as A,aK as W,b3 as ee,aC as p,cf as se,aA as ve,bF as De,aL as Pe,cL as z,aU as fe,b6 as be,b2 as E,bJ as J,bK as G,b1 as q,aS as Y,ce as Oe,c0 as he,cD as _e,cg as Ie}from"./admin-BkqzSx7d.js";import{l as x,R as Ne}from"./permission-api-juA6tR8N.js";import{_ as Se}from"./MemberFormContent.vue_vue_type_script_setup_true_lang-Cam5gSUF.js";import"./workspace-CgklukVi.js";const Ue={class:"ellipsis",style:{width:"96px"}},Le={class:"footer border-t"},Fe=Z({__name:"PermissionConfiguration",props:{currentRole:{}},setup(K){const y=K,V=_(!1),v=_([]),$=X(()=>{const l=j([pe.IS_EE,pe.IS_PE],"OR"),r=j([L.ADMIN,L.EXTENDS_ADMIN],"OR"),o=j([L.WORKSPACE_MANAGE.getWorkspaceRole,L.EXTENDS_WORKSPACE_MANAGE.getWorkspaceRole],"OR");return!l||r?!1:o}),M=X(()=>{var l;return((l=y.currentRole)==null?void 0:l.internal)||$.value});function R(l){const r=[];return l.forEach(o=>{o.children.forEach(i=>{const h=i.permission.filter(c=>c.enable).map(c=>c.id);r.push({module:o.name,name:i.name,permission:i.permission,enable:i.enable,perChecked:h,indeterminate:h.length>0&&h.length<i.permission.length})})}),r}async function d(){var l;if((l=y.currentRole)!=null&&l.id)try{v.value=[];const r=await Ne.getRolePermissionList(y.currentRole.id,V);v.value=R(r.data)}catch(r){console.error(r)}}function D(l,r,o){r.enable=l;const i=o.permission.find(c=>/:READ$/.test(c.id));l&&r.id!==(i==null?void 0:i.id)&&i&&!i.enable?i.enable=!0:!l&&r.id===(i==null?void 0:i.id)&&o.permission.forEach(c=>c.enable=!1);const h=o.permission.filter(c=>c.enable).map(c=>c.id);o.perChecked=h,o.enable=h.length===o.permission.length,o.indeterminate=h.length>0&&h.length<o.permission.length}function I(l,r){l?r.permission.forEach(o=>o.enable=!0):r.permission.forEach(o=>o.enable=!1),r.perChecked=l?r.permission.map(o=>o.id):[],r.indeterminate=!1}const O=X(()=>v.value.length>0&&v.value.every(l=>l.enable)),N=X(()=>!O.value&&v.value.some(l=>l.enable));function m(l){v.value.forEach(r=>{r.enable=l,r.perChecked=l?r.permission.map(o=>o.id):[],r.indeterminate=!1,r.permission.forEach(o=>o.enable=l)})}const a=({row:l,column:r,rowIndex:o,columnIndex:i})=>{if(i===0){const h=v.value.filter(e=>e.module===l.module),c=v.value.findIndex(e=>e.module===l.module);return o===c?{rowspan:h.length,colspan:1}:{rowspan:0,colspan:0}}};ae(()=>{var l;return(l=y.currentRole)==null?void 0:l.id},d,{immediate:!0});async function b(){var l;try{const r=v.value.flatMap(o=>o.permission.map(i=>({id:i.id,enable:i.enable})));await x("role").saveRolePermission((l=y.currentRole)==null?void 0:l.id,r,V),ee(p("common.saveSuccess"))}catch(r){console.log(r)}}return(l,r)=>{const o=u("el-table-column"),i=u("el-checkbox"),h=u("app-table"),c=u("el-scrollbar"),e=u("el-button"),n=H("loading");return g(),T(Q,null,[B((g(),P(c,null,{default:s(()=>[t(h,{data:v.value,border:"","span-method":a,maxTableHeight:280},{default:s(()=>[t(o,{prop:"module",width:150,label:l.$t("views.role.permission.moduleName")},null,8,["label"]),t(o,{prop:"name",width:150,label:l.$t("views.role.permission.operationTarget")},null,8,["label"]),t(o,{prop:"permission",label:l.$t("views.model.modelForm.permissionType.label")},{default:s(({row:w})=>[(g(!0),T(Q,null,te(w.permission,k=>(g(),P(i,{key:k.id,modelValue:k.enable,"onUpdate:modelValue":C=>k.enable=C,disabled:M.value,onChange:C=>D(C,k,w)},{default:s(()=>[f("div",Ue,A(k.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled","onChange"]))),128))]),_:1},8,["label"]),t(o,{width:40},{header:s(()=>[t(i,{"model-value":O.value,indeterminate:N.value,disabled:M.value,onChange:m},null,8,["model-value","indeterminate","disabled"])]),default:s(({row:w})=>[t(i,{modelValue:w.enable,"onUpdate:modelValue":k=>w.enable=k,indeterminate:w.indeterminate,disabled:M.value,onChange:k=>I(k,w)},null,8,["modelValue","onUpdate:modelValue","indeterminate","disabled","onChange"])]),_:1})]),_:1},8,["data"])]),_:1})),[[n,V.value]]),f("div",Le,[t(e,{type:"primary",disabled:M.value,loading:V.value,onClick:b},{default:s(()=>[W(A(l.$t("common.save")),1)]),_:1},8,["disabled","loading"])])],64)}}}),Te=se(Fe,[["__scopeId","data-v-fd4e059f"]]),Be=Z({__name:"AddMemberDrawer",props:{currentRole:{}},emits:["refresh"],setup(K,{expose:y,emit:V}){const{user:v}=ve(),$=K,M=V,R=_(!1),d=_(!1),D=_([]),I=_(!1),O=_([]),N=_([]),m=_([]);async function a(){var c;try{const e=await Pe.getUserList(I);N.value=[{path:"user_ids",label:p("views.role.member.title"),rules:[{required:!0,message:`${p("common.selectPlaceholder")}${p("views.role.member.title")}`}],selectProps:{options:((c=e.data)==null?void 0:c.map(n=>({label:n.nick_name,value:n.id})))||[],placeholder:`${p("common.selectPlaceholder")}${p("views.role.member.title")}`}}]}catch(e){console.error(e)}}async function b(){var c;try{const e=await x("workspace").getWorkspaceList(I);m.value=[{path:"workspace_ids",label:p("views.role.member.workspace"),rules:[{required:!0,message:`${p("common.selectPlaceholder")}${p("views.role.member.workspace")}`}],selectProps:{options:((c=e.data)==null?void 0:c.map(n=>({label:n.name,value:n.id})))||[],placeholder:`${p("common.selectPlaceholder")}${p("views.role.member.workspace")}`}}]}catch(e){console.error(e)}}function l(){var c;((c=$.currentRole)==null?void 0:c.type)!==z.ADMIN?(O.value=[...N.value,...m.value],D.value=[{user_ids:[],workspace_ids:[]}]):(O.value=[...N.value],D.value=[{user_ids:[]}])}De(async()=>{await a(),v.isEE()&&await b(),l()});function r(){l(),d.value=!0}function o(){d.value=!1}const i=_();function h(){var c;(c=i.value)==null||c.validate().then(async e=>{var n,w;if(e){let k;((n=$.currentRole)==null?void 0:n.type)===z.ADMIN?k=D.value.map(C=>({user_ids:C.user_ids,workspace_ids:["None"]})):v.isPE()&&(k=D.value.map(C=>({user_ids:C.user_ids,workspace_ids:["default"]}))),await x("role").CreateMember((w=$.currentRole)==null?void 0:w.id,{members:k??D.value},R),ee(p("common.addSuccess")),o(),M("refresh")}})}return y({open:r}),(c,e)=>{const n=u("el-button"),w=u("el-drawer"),k=H("loading");return g(),P(w,{modelValue:d.value,"onUpdate:modelValue":e[2]||(e[2]=C=>d.value=C),size:"600","destroy-on-close":!0,"before-close":o},{header:s(()=>[f("h4",null,A(c.$t("views.role.member.add")),1)]),default:s(()=>[B(t(Se,{ref_key:"memberFormContentRef",ref:i,models:O.value,form:D.value,"onUpdate:form":e[0]||(e[0]=C=>D.value=C),keepOneLine:""},null,8,["models","form"]),[[k,I.value]])]),footer:s(()=>[t(n,{onClick:o},{default:s(()=>[W(A(c.$t("common.cancel")),1)]),_:1}),t(n,{type:"primary",onClick:e[1]||(e[1]=C=>h()),loading:R.value},{default:s(()=>[W(A(c.$t("common.add")),1)]),_:1},8,["loading"])]),_:1},8,["modelValue"])}}}),We={class:"flex-between mb-16"},xe={class:"flex complex-search"},Ke=Z({__name:"Member",props:{currentRole:{}},setup(K){const y=K,V=_(!1),v=_("username"),$=_({username:"",nick_name:""}),M=fe({current_page:1,page_size:20,total:0}),R=_([]);async function d(){var a;try{const b={[v.value]:$.value[v.value]},l=await x("role").getRoleMemberList((a=y.currentRole)==null?void 0:a.id,M,b,V);R.value=l.data.records,M.total=l.data.total}catch(b){console.error(b)}}function D(){M.current_page=1,d()}be(()=>{d()}),ae(()=>{var a;return(a=y.currentRole)==null?void 0:a.id},()=>{d()});const I=({row:a,column:b,rowIndex:l,columnIndex:r})=>{if(b.property==="nick_name"||b.property==="username"){const o=R.value.filter(i=>i.user_id===a.user_id);return l===R.value.findIndex(i=>i.user_id===a.user_id)?{rowspan:o.length,colspan:1}:{rowspan:0,colspan:0}}},O=_();function N(){var a;(a=O.value)==null||a.open()}function m(a){he(`${p("views.role.member.delete.confirmTitle")}${a.nick_name} ?`,"",{confirmButtonText:p("common.confirm"),confirmButtonClass:"danger"}).then(()=>{var b;V.value=!0,x("role").deleteRoleMember((b=y.currentRole)==null?void 0:b.id,a.user_relation_id,V).then(()=>{ee(p("common.deleteSuccess")),d()})}).catch(()=>{})}return(a,b)=>{var C;const l=u("el-button"),r=u("el-option"),o=u("el-select"),i=u("el-input"),h=u("el-table-column"),c=u("AppIcon"),e=u("el-tooltip"),n=u("app-table"),w=H("hasPermission"),k=H("loading");return g(),T(Q,null,[f("div",null,[f("div",We,[B((g(),P(l,{type:"primary",onClick:N},{default:s(()=>[W(A(a.$t("views.role.member.add")),1)]),_:1})),[[w,new(E(J))([E(L).ADMIN,E(L).WORKSPACE_MANAGE],[E(G).WORKSPACE_ROLE_ADD_MEMBER,E(G).ROLE_ADD_MEMBER],[],"OR")]]),f("div",xe,[t(o,{class:"complex-search__left",modelValue:v.value,"onUpdate:modelValue":b[0]||(b[0]=S=>v.value=S),style:{width:"120px"}},{default:s(()=>[t(r,{label:a.$t("views.login.loginForm.username.label"),value:"username"},null,8,["label"]),t(r,{label:a.$t("views.userManage.userForm.nick_name.label"),value:"nick_name"},null,8,["label"])]),_:1},8,["modelValue"]),v.value==="username"?(g(),P(i,{key:0,modelValue:$.value.username,"onUpdate:modelValue":b[1]||(b[1]=S=>$.value.username=S),onChange:d,placeholder:a.$t("common.inputPlaceholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):v.value==="nick_name"?(g(),P(i,{key:1,modelValue:$.value.nick_name,"onUpdate:modelValue":b[2]||(b[2]=S=>$.value.nick_name=S),onChange:d,placeholder:a.$t("common.inputPlaceholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):q("",!0)])]),B((g(),P(n,{class:Oe(`${((C=y.currentRole)==null?void 0:C.type)!==E(z).ADMIN?"member-table":""} mt-16`),data:R.value,"pagination-config":M,onSizeChange:D,onChangePage:d,"span-method":I,maxTableHeight:330},{default:s(()=>{var S;return[t(h,{prop:"nick_name",label:a.$t("views.userManage.userForm.nick_name.label")},null,8,["label"]),t(h,{prop:"username",label:a.$t("views.login.loginForm.username.label")},null,8,["label"]),((S=y.currentRole)==null?void 0:S.type)!==E(z).ADMIN?(g(),P(h,{key:0,prop:"workspace_name",label:a.$t("views.role.member.workspace")},null,8,["label"])):q("",!0),t(h,{label:a.$t("common.operation"),width:"100",fixed:"right"},{default:s(({row:le})=>[t(e,{effect:"dark",content:`${a.$t("views.role.member.delete.button")}`,placement:"top"},{default:s(()=>[B((g(),P(l,{type:"primary",text:"",onClick:Y(oe=>m(le),["stop"])},{default:s(()=>[t(c,{iconName:"app-delete-users"})]),_:1},8,["onClick"])),[[w,new(E(J))([E(L).ADMIN,E(L).WORKSPACE_MANAGE],[E(G).ROLE_REMOVE_MEMBER,E(G).WORKSPACE_ROLE_REMOVE_MEMBER],[],"OR")]])]),_:2},1032,["content"])]),_:1},8,["label"])]}),_:1},8,["class","data","pagination-config"])),[[k,V.value]])]),t(Be,{ref_key:"addMemberDrawerRef",ref:O,currentRole:y.currentRole,onRefresh:d},null,8,["currentRole"])],64)}}}),Ge=se(Ke,[["__scopeId","data-v-0bf07217"]]),{user:qe}=ve(),ne=X(()=>({...qe.is_admin()?{[z.ADMIN]:p("views.role.systemAdmin")}:{},[z.USER]:p("views.role.user"),[z.WORKSPACE_MANAGE]:p("views.role.workspaceAdmin")})),ze={class:"dialog-footer"},He=Z({__name:"CreateOrUpdateRoleDialog",emits:["refresh"],setup(K,{expose:y,emit:V}){const v=V,$=_(!1),M={role_name:""},R=_({...M});function d(m){m?R.value={role_name:m.role_name,role_type:m.type,role_id:m.id}:R.value={...M},$.value=!0}const D=_(),I=fe({role_name:[{required:!0,message:`${p("common.inputPlaceholder")}${p("views.role.roleName")}`,trigger:"blur"}],role_type:[{required:!0,message:`${p("common.selectPlaceholder")}${p("views.role.inheritingRole")}`,trigger:"blur"}]}),O=_(!1),N=async m=>{m&&await m.validate(a=>{a&&x("role").CreateOrUpdateRole(R.value,O).then(b=>{ee(R.value.role_id?p("common.renameSuccess"):p("common.createSuccess")),v("refresh",b.data),$.value=!1})})};return y({open:d}),(m,a)=>{const b=u("el-input"),l=u("el-form-item"),r=u("el-option"),o=u("el-select"),i=u("el-form"),h=u("el-button"),c=u("el-dialog");return g(),P(c,{title:`${R.value.role_id?m.$t("common.rename"):m.$t("common.create")}${m.$t("views.role.customRole")}`,modelValue:$.value,"onUpdate:modelValue":a[4]||(a[4]=e=>$.value=e),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:s(()=>[f("span",ze,[t(h,{onClick:a[2]||(a[2]=Y(e=>$.value=!1,["prevent"]))},{default:s(()=>[W(A(m.$t("common.cancel")),1)]),_:1}),t(h,{type:"primary",onClick:a[3]||(a[3]=e=>N(D.value)),loading:O.value},{default:s(()=>[W(A(R.value.role_id?m.$t("common.save"):m.$t("common.create")),1)]),_:1},8,["loading"])])]),default:s(()=>[t(i,{"label-position":"top",ref_key:"formRef",ref:D,rules:I,model:R.value,"require-asterisk-position":"right"},{default:s(()=>[t(l,{label:m.$t("views.role.roleName"),prop:"role_name"},{default:s(()=>[t(b,{modelValue:R.value.role_name,"onUpdate:modelValue":a[0]||(a[0]=e=>R.value.role_name=e),maxlength:"64","show-word-limit":"",placeholder:`${m.$t("common.inputPlaceholder")}${m.$t("views.role.roleName")}`},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),R.value.role_id?q("",!0):(g(),P(l,{key:0,label:m.$t("views.role.inheritingRole"),prop:"role_type"},{default:s(()=>[t(o,{modelValue:R.value.role_type,"onUpdate:modelValue":a[1]||(a[1]=e=>R.value.role_type=e),placeholder:`${m.$t("common.selectPlaceholder")}${m.$t("views.role.inheritingRole")}`},{default:s(()=>[(g(!0),T(Q,null,te(E(ne),(e,n)=>(g(),P(r,{key:n,label:e,value:n},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]))]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])}}}),Xe={class:"role-manage p-16-24"},je={class:"mb-16"},Je={class:"flex"},Ye={class:"role-left border-r"},Qe={class:"p-24 pb-0"},Ze={class:"list-height-left"},el={class:"p-16"},ll={class:"color-secondary lighter ml-8 mb-8"},ol=["title"],nl={class:"ml-8 border-t flex-between mb-8",style:{"padding-top":"12px"}},al={class:"color-secondary lighter"},tl={class:"flex-between"},sl={class:"flex align-center mr-8"},rl={class:"ellipsis",style:{flex:"1"}},il={class:"color-input-placeholder ml-4"},cl={class:"role-right p-24"},ul={class:"flex-between mb-16"},dl={class:"flex align-center"},ml={key:0,class:"color-input-placeholder ml-4"},pl={class:"color-input-placeholder ml-4"},_l=Z({__name:"index",setup(K){const y=_(""),V=_(!1),v=_([]),$=_([]),M=_([]),R=_([]),d=_();async function D(){try{const e=await x("role").getRoleList(V);v.value=e.data.internal_role,M.value=e.data.custom_role,$.value=m(v.value,y.value),R.value=m(M.value,y.value)}catch(e){console.error(e)}}const I=()=>j(new J([L.ADMIN],[G.ROLE_EDIT],[],"OR"),"OR"),O=()=>j(new J([L.ADMIN],[G.ROLE_DELETE],[],"OR"),"OR");be(async()=>{await D(),d.value=v.value[0]});async function N(e){await D(),e?d.value=e:d.value=M.value.find(n=>{var w;return n.id===((w=d.value)==null?void 0:w.id)})}function m(e,n){return n.length?e.filter(w=>w.role_name.toLowerCase().includes(n.toLowerCase())):e}ae(y,e=>{$.value=m(v.value,e),R.value=m(M.value,e)});function a(e){d.value=e}const b=_();function l(e){var n;(n=b.value)==null||n.open(e)}function r(e){he(`${p("views.role.delete.confirmTitle")}${e.role_name} ?`,p("views.role.delete.confirmMessage"),{confirmButtonText:p("common.confirm"),confirmButtonClass:"danger"}).then(()=>{x("role").deleteRole(e.id,V).then(async()=>{var n;ee(p("common.deleteSuccess")),await D(),d.value=e.id===((n=d.value)==null?void 0:n.id)?v.value[0]:d.value})}).catch(()=>{})}const o=_("permission"),i=[{value:"permission",label:p("views.role.permission.title")},{value:"member",label:p("views.role.member.title")}],h=_("");function c(e){h.value=e.id}return(e,n)=>{const w=u("el-input"),k=u("common-list"),C=u("AppIcon"),S=u("el-button"),le=u("el-tooltip"),oe=u("el-dropdown-item"),ge=u("el-dropdown-menu"),Re=u("el-dropdown"),ye=u("el-scrollbar"),we=u("el-divider"),$e=u("UserFilled"),ke=u("el-icon"),Ce=u("el-radio-button"),Ee=u("el-radio-group"),Me=u("el-card"),Ae=H("hasPermission"),re=H("loading");return g(),T("div",Xe,[f("h2",je,A(e.$t("views.role.title")),1),t(Me,{style:{"--el-card-padding":"0"},class:"main-calc-height"},{default:s(()=>{var ie,ce,ue,de;return[f("div",Je,[f("div",Ye,[f("div",Qe,[t(w,{modelValue:y.value,"onUpdate:modelValue":n[0]||(n[0]=F=>y.value=F),placeholder:e.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"])]),f("div",Ze,[B((g(),P(ye,null,{default:s(()=>{var F,me;return[f("div",el,[f("div",ll,[f("span",null,A(e.$t("views.role.internalRole")),1)]),t(k,{data:$.value,onClick:a,"default-active":(F=d.value)==null?void 0:F.id,onMouseenter:c,onMouseleave:n[1]||(n[1]=U=>h.value="")},{default:s(({row:U})=>[f("span",{class:"ellipsis-1",title:U.role_name},A(E(_e)(U.role_name)),9,ol)]),empty:s(()=>[...n[6]||(n[6]=[f("span",null,null,-1)])]),_:1},8,["data","default-active"]),f("div",nl,[f("span",al,A(e.$t("views.role.customRole")),1),t(le,{effect:"dark",content:`${e.$t("common.create")}${e.$t("views.role.customRole")}`,placement:"top"},{default:s(()=>[B((g(),P(S,{type:"primary",text:"",onClick:n[2]||(n[2]=U=>l())},{default:s(()=>[t(C,{iconName:"app-add-outlined"})]),_:1})),[[Ae,new(E(J))([E(L).ADMIN],[E(G).ROLE_CREATE],[],"OR")]])]),_:1},8,["content"])]),t(k,{data:R.value,onClick:a,"default-active":(me=d.value)==null?void 0:me.id,onMouseenter:c,onMouseleave:n[4]||(n[4]=U=>h.value="")},{default:s(({row:U})=>[f("div",tl,[f("span",sl,[f("div",rl,A(U.role_name),1),f("span",il,"("+A(E(ne)[U.type])+")",1)]),I()||O()?B((g(),T("div",{key:0,onClick:n[3]||(n[3]=Y(()=>{},["stop"]))},[t(Re,{teleported:!1,trigger:"click"},{dropdown:s(()=>[t(ge,{style:{"min-width":"80px"}},{default:s(()=>[I()?(g(),P(oe,{key:0,onClick:Y(Ve=>l(U),["stop"]),class:"p-8"},{default:s(()=>[t(C,{iconName:"app-edit",class:"color-secondary"}),W(" "+A(e.$t("common.rename")),1)]),_:1},8,["onClick"])):q("",!0),O()?(g(),P(oe,{key:1,onClick:Y(Ve=>r(U),["stop"]),class:"border-t p-8"},{default:s(()=>[t(C,{iconName:"app-delete",class:"color-secondary"}),W(" "+A(e.$t("common.delete")),1)]),_:1},8,["onClick"])):q("",!0)]),_:2},1024)]),default:s(()=>[t(S,{text:""},{default:s(()=>[t(C,{iconName:"app-more"})]),_:1})]),_:2},1024)],512)),[[Ie,h.value===U.id]]):q("",!0)])]),empty:s(()=>[...n[7]||(n[7]=[f("span",null,null,-1)])]),_:1},8,["data","default-active"])])]}),_:1})),[[re,V.value]])])]),B((g(),T("div",cl,[f("div",ul,[f("div",dl,[f("h4",null,A(E(_e)((ie=d.value)==null?void 0:ie.role_name)),1),(ce=d.value)!=null&&ce.type&&!d.value.internal?(g(),T("span",ml,"("+A(E(ne)[(ue=d.value)==null?void 0:ue.type])+") ",1)):q("",!0),t(we,{direction:"vertical"}),t(ke,{class:"color-input-placeholder"},{default:s(()=>[t($e)]),_:1}),f("span",pl,A((de=d.value)==null?void 0:de.user_count),1)]),t(Ee,{modelValue:o.value,"onUpdate:modelValue":n[5]||(n[5]=F=>o.value=F),class:"app-radio-button-group"},{default:s(()=>[(g(),T(Q,null,te(i,F=>t(Ce,{key:F.value,label:F.label,value:F.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),o.value==="permission"?(g(),P(Te,{key:0,currentRole:d.value},null,8,["currentRole"])):(g(),P(Ge,{key:1,currentRole:d.value},null,8,["currentRole"]))])),[[re,V.value]])])]}),_:1}),t(He,{ref_key:"createOrUpdateRoleDialogRef",ref:b,onRefresh:N},null,512)])}}}),gl=se(_l,[["__scopeId","data-v-bf5bbc43"]]);export{gl as default};
|