lcny-vue3-antd-admin/dist/assets/RoleDrawer.19194395.js

2 lines
18 KiB
JavaScript

var Xe=Object.defineProperty,We=Object.defineProperties;var qe=Object.getOwnPropertyDescriptors;var fe=Object.getOwnPropertySymbols;var ze=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable;var ye=(e,t,n)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,N=(e,t)=>{for(var n in t||(t={}))ze.call(t,n)&&ye(e,n,t[n]);if(fe)for(var n of fe(t))Ge.call(t,n)&&ye(e,n,t[n]);return e},q=(e,t)=>We(e,qe(t));var z=(e,t,n)=>new Promise((d,m)=>{var b=p=>{try{u(n.next(p))}catch(x){m(x)}},a=p=>{try{u(n.throw(p))}catch(x){m(x)}},u=p=>p.done?d(p.value):Promise.resolve(p.value).then(b,a);u((n=n.apply(e,t)).next())});import{B as Je}from"./BasicForm.6fc27d7c.js";import{u as Ze}from"./useForm.2bc9cac7.js";import{a as Qe,B as et}from"./index.d39e7f57.js";import{d1 as tt,d2 as nt,Y as lt,bg as st,bh as at,Z as rt,c6 as ct,ca as pe,d3 as it,d4 as ot,d5 as ut,d6 as dt,d as te,r as R,d7 as ht,b as ft,e as B,E as j,o as T,f as V,j as r,T as yt,k as P,i as J,s as $,x as ge,t as ke,bK as pt,n as be,m as v,F as Q,S as gt,U as kt,V as bt,aj as ee,aw as vt,aE as xt,d8 as St,b1 as mt,B as ce,d9 as ve,D as Ee,K as Ct,ba as De,bW as Te,da as Kt,db as _t,M as Lt,q as xe,L as G,bC as wt,bv as At,O as ae,dc as Et,bE as Dt,J as H,dd as Tt,c4 as Bt,w as Se,v as me,aP as It,Q as Be,de as Ft,aB as Ce,bL as Mt,df as Nt,dg as $t,dh as Ot,di as Pt}from"./index.600742c0.js";import{InputSearch as jt,Menu as Z,MenuItem as Rt,MenuDivider as Ut,Dropdown as Vt,Divider as Ht,Spin as Yt,Tree as Xt,Empty as Ke}from"ant-design-vue";import{g as Wt}from"./get.10d89888.js";var qt=200;function zt(e,t,n,d){var m=-1,b=st,a=!0,u=e.length,p=[],x=t.length;if(!u)return p;n&&(t=tt(t,nt(n))),d?(b=at,a=!1):t.length>=qt&&(b=rt,a=!1,t=new lt(t));e:for(;++m<u;){var g=e[m],i=n==null?g:n(g);if(g=d||g!==0?g:0,a&&i===i){for(var l=x;l--;)if(t[l]===i)continue e;p.push(g)}else b(t,i,d)||p.push(g)}return p}var Gt=ct(function(e,t){return pe(e)?zt(e,it(t,1,pe,!0)):[]}),Jt=Gt;function Zt(e){for(var t=-1,n=e==null?0:e.length,d={};++t<n;){var m=e[t];d[m[0]]=m[1]}return d}const _n=[{title:"\u89D2\u8272\u540D\u79F0",dataIndex:"name",width:200},{title:"\u89D2\u8272\u7F16\u7801",dataIndex:"slug",width:180},{width:80,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],Ln=[],Qt=[{field:"id",label:"\u89D2\u8272ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:e})=>!!e.id},{field:"name",label:"\u89D2\u8272\u540D",required:!0,component:"Input"},{field:"slug",label:"\u89D2\u8272\u7F16\u7801",required:!0,component:"Input"},{label:" ",field:"permission_ids",slot:"menu",component:"Input"}];function ie(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((n,d)=>n+ie(e,d),""):Object.keys(t).reduce((n,d)=>n+(t[d]?ie(e,d):""),""):""}function en(e){return(t,n)=>(t&&typeof t!="string"&&(n=t,t=""),t=t?`${e}__${t}`:e,`${t}${ie(t,n)}`)}function Ie(e){return[en(`${ot}-${e}`)]}const _e=Symbol(),Le=Symbol();function tn(e,t){if(!ut(e)||!!e[Le])return e;const{values:n,required:d,default:m,type:b,validator:a}=e,u=n||a?p=>{let x=!1,g=[];if(n&&(g=[...n,m],x||(x=g.includes(p))),a&&(x||(x=a(p))),!x&&g.length>0){const i=[...new Set(g)].map(l=>JSON.stringify(l)).join(", ");dt(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${i}], got value ${JSON.stringify(p)}.`)}return x}:void 0;return{type:typeof b=="object"&&Object.getOwnPropertySymbols(b).includes(_e)?b[_e]:b,required:!!d,default:m,validator:u,[Le]:!0}}const nn=e=>Zt(Object.entries(e).map(([t,n])=>[t,tn(n,t)]));var A=(e=>(e[e.SELECT_ALL=0]="SELECT_ALL",e[e.UN_SELECT_ALL=1]="UN_SELECT_ALL",e[e.EXPAND_ALL=2]="EXPAND_ALL",e[e.UN_EXPAND_ALL=3]="UN_EXPAND_ALL",e[e.CHECK_STRICTLY=4]="CHECK_STRICTLY",e[e.CHECK_UN_STRICTLY=5]="CHECK_UN_STRICTLY",e))(A||{});const ln=["update:expandedKeys","update:selectedKeys","update:value","change","check","update:searchValue"],sn=nn({value:{type:[Object,Array]},renderIcon:{type:Function},helpMessage:{type:[String,Array],default:""},title:{type:String,default:""},toolbar:Boolean,search:Boolean,searchValue:{type:String,default:""},checkStrictly:Boolean,clickRowToExpand:{type:Boolean,default:!1},checkable:Boolean,defaultExpandLevel:{type:[String,Number],default:""},defaultExpandAll:Boolean,fieldNames:{type:Object},treeData:{type:Array},actionList:{type:Array,default:()=>[]},expandedKeys:{type:Array,default:()=>[]},selectedKeys:{type:Array,default:()=>[]},checkedKeys:{type:Array,default:()=>[]},beforeRightClick:{type:Function,default:void 0},rightMenuList:{type:Array},filterFn:{type:Function,default:void 0},highlight:{type:[Boolean,String],default:!1},expandOnSearch:Boolean,checkOnSearch:Boolean,selectedOnSearch:Boolean,loading:{type:Boolean,default:!1},treeWrapperClassName:String}),an={key:2,class:"flex items-center flex-1 cursor-pointer justify-self-stretch"},rn=te({__name:"TreeHeader",props:{helpMessage:{type:[String,Array],default:""},title:{type:String,default:""},toolbar:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},search:{type:Boolean,default:!1},searchText:{type:String,default:""},checkAll:{type:Function,default:void 0},expandAll:{type:Function,default:void 0}},emits:["strictly-change","search"],setup(e,{emit:t}){const n=e,d=R(""),[m]=Ie("tree-header"),b=ht(),{t:a}=ft(),u=B(()=>{const l=b.headerTitle||n.title;return["mr-1","w-full",{["ml-5"]:l}]}),p=B(()=>{const{checkable:l}=n,s=[{label:a("component.tree.expandAll"),value:A.EXPAND_ALL},{label:a("component.tree.unExpandAll"),value:A.UN_EXPAND_ALL,divider:l}];return l?[{label:a("component.tree.selectAll"),value:A.SELECT_ALL},{label:a("component.tree.unSelectAll"),value:A.UN_SELECT_ALL,divider:l},...s,{label:a("component.tree.checkStrictly"),value:A.CHECK_STRICTLY},{label:a("component.tree.checkUnStrictly"),value:A.CHECK_UN_STRICTLY}]:s});function x(l){var o,h,f,y;const{key:s}=l;switch(s){case A.SELECT_ALL:(o=n.checkAll)==null||o.call(n,!0);break;case A.UN_SELECT_ALL:(h=n.checkAll)==null||h.call(n,!1);break;case A.EXPAND_ALL:(f=n.expandAll)==null||f.call(n,!0);break;case A.UN_EXPAND_ALL:(y=n.expandAll)==null||y.call(n,!1);break;case A.CHECK_STRICTLY:t("strictly-change",!1);break;case A.CHECK_UN_STRICTLY:t("strictly-change",!0);break}}function g(l){t("search",l)}const i=xt(g,200);return j(()=>d.value,l=>{i(l)}),j(()=>n.searchText,l=>{l!==d.value&&(d.value=l)}),(l,s)=>(T(),V("div",{class:be([r(m)(),"flex px-2 py-1.5 items-center"])},[r(b).headerTitle?yt(l.$slots,"headerTitle",{key:0}):P("",!0),!r(b).headerTitle&&l.title?(T(),J(r(pt),{key:1,helpMessage:l.helpMessage},{default:$(()=>[ge(ke(l.title),1)]),_:1},8,["helpMessage"])):P("",!0),l.search||l.toolbar?(T(),V("div",an,[l.search?(T(),V("div",{key:0,class:be(r(u))},[v(r(jt),{placeholder:r(a)("common.searchText"),size:"small",allowClear:"",value:d.value,"onUpdate:value":s[0]||(s[0]=o=>d.value=o)},null,8,["placeholder","value"])],2)):P("",!0),l.toolbar?(T(),J(r(Vt),{key:1,onClick:s[1]||(s[1]=vt(()=>{},["prevent"]))},{overlay:$(()=>[v(r(Z),{onClick:x},{default:$(()=>[(T(!0),V(Q,null,gt(r(p),o=>(T(),V(Q,{key:o.value},[v(r(Rt),kt(bt({key:o.value})),{default:$(()=>[ge(ke(o.label),1)]),_:2},1040),o.divider?(T(),J(r(Ut),{key:0})):P("",!0)],64))),128))]),_:1})]),default:$(()=>[v(r(ee),{icon:"ion:ellipsis-vertical"})]),_:1})):P("",!0)])):P("",!0)],2))}}),cn=({icon:e})=>e?St(e)?mt(ee,{icon:e,class:"mr-1"}):ee:null;function on(e,t){function n(i){const l=[],s=i||r(e),{key:o,children:h}=r(t);if(!h||!o)return l;for(let f=0;f<s.length;f++){const y=s[f];l.push(y[o]);const S=y[h];S&&S.length&&l.push(...n(S))}return l}function d(i){const l=[],s=i||r(e),{key:o,children:h}=r(t);if(!h||!o)return l;for(let f=0;f<s.length;f++){const y=s[f];y.disabled!==!0&&y.selectable!==!1&&l.push(y[o]);const S=y[h];S&&S.length&&l.push(...d(S))}return l}function m(i,l){const s=[],o=l||r(e),{key:h,children:f}=r(t);if(!f||!h)return s;for(let y=0;y<o.length;y++){const S=o[y],w=S[f];i===S[h]?(s.push(S[h]),w&&w.length&&s.push(...n(w))):w&&w.length&&s.push(...m(i,w))}return s}function b(i,l,s){if(!i)return;const o=s||r(e),{key:h,children:f}=r(t);if(!(!f||!h))for(let y=0;y<o.length;y++){const S=o[y],w=S[f];if(S[h]===i){o[y]=N(N({},o[y]),l);break}else w&&w.length&&b(i,l,S[f])}}function a(i=1,l,s=1){if(!i)return[];const o=[],h=l||r(e)||[];for(let f=0;f<h.length;f++){const y=h[f],{key:S,children:w}=r(t),ne=S?y[S]:"",U=w?y[w]:[];o.push(ne),U&&U.length&&s<i&&(s+=1,o.push(...a(i,U,s)))}return o}function u({parentKey:i=null,node:l,push:s="push"}){const o=ce(r(e));if(!i){o[s](l),e.value=o;return}const{key:h,children:f}=r(t);!f||!h||(ve(o,y=>{if(y[h]===i)return y[f]=y[f]||[],y[f][s](l),!0}),e.value=o)}function p({parentKey:i=null,list:l,push:s="push"}){const o=ce(r(e));if(!(!l||l.length<1))if(i){const{key:h,children:f}=r(t);if(!f||!h)return;ve(o,y=>{if(y[h]===i){y[f]=y[f]||[];for(let S=0;S<l.length;S++)y[f][s](l[S]);return e.value=o,!0}})}else for(let h=0;h<l.length;h++)o[s](l[h])}function x(i,l){if(!i)return;const s=l||r(e),{key:o,children:h}=r(t);if(!(!h||!o))for(let f=0;f<s.length;f++){const y=s[f],S=y[h];if(y[o]===i){s.splice(f,1);break}else S&&S.length&&x(i,y[h])}}function g(i,l,s){return!i&&i!==0?null:((l||r(e)).forEach(h=>{if((s==null?void 0:s.key)||(s==null?void 0:s.key)===0)return s;if(h.key===i){s=h;return}h.children&&h.children.length&&(s=g(i,h.children,s))}),s||null)}return{deleteNodeByKey:x,insertNodeByKey:u,insertNodesByKey:p,filterByLevel:a,updateNodeByKey:b,getAllKeys:n,getChildrenKeys:m,getEnabledKeys:d,getSelectedNode:g}}function un(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Te(e)}const re="context-menu",dn={width:{type:Number,default:156},customEvent:{type:Object,default:null},styles:{type:Object},showIcon:{type:Boolean,default:!0},axis:{type:Object,default(){return{x:0,y:0}}},items:{type:Array,default(){return[]}}},we=e=>{const{item:t}=e;return v("span",{style:"display: inline-block; width: 100%; ",class:"px-4",onClick:e.handler.bind(null,t)},[e.showIcon&&t.icon&&v(ee,{class:"mr-2",icon:t.icon},null),v("span",null,[t.label])])};var hn=te({name:"ContextMenu",props:dn,setup(e){const t=R(null),n=R(!1),d=B(()=>{const{axis:a,items:u,styles:p,width:x}=e,{x:g,y:i}=a||{x:0,y:0},l=(u||[]).length*40,s=x,o=document.body,h=o.clientWidth<g+s?g-s:g,f=o.clientHeight<i+l?i-l:i;return q(N({},p),{position:"absolute",width:`${x}px`,left:`${h+1}px`,top:`${f+1}px`,zIndex:9999})});Ee(()=>{Ct(()=>n.value=!0)}),De(()=>{const a=r(t);a&&document.body.removeChild(a)});function m(a,u){const{handler:p,disabled:x}=a;x||(n.value=!1,u==null||u.stopPropagation(),u==null||u.preventDefault(),p==null||p())}function b(a){return a.filter(p=>!p.hidden).map(p=>{const{disabled:x,label:g,children:i,divider:l=!1}=p,s={item:p,handler:m,showIcon:e.showIcon};return!i||i.length===0?v(Q,null,[v(Z.Item,{disabled:x,class:`${re}__item`,key:g},{default:()=>[v(we,s,null)]}),l?v(Ht,{key:`d-${g}`},null):null]):r(n)?v(Z.SubMenu,{key:g,disabled:x,popupClassName:`${re}__popup`},{title:()=>v(we,s,null),default:()=>b(i)}):null})}return()=>{let a;if(!r(n))return null;const{items:u}=e;return v("div",{class:re},[v(Z,{inlineIndent:12,mode:"vertical",ref:t,style:r(d)},un(a=b(u))?a:{default:()=>[a]})])}}});const O={domList:[],resolve:()=>{}},fn=function(e){const{event:t}=e||{};if(t&&(t==null||t.preventDefault()),!!Kt)return new Promise(n=>{const d=document.body,m=document.createElement("div"),b={};e.styles&&(b.styles=e.styles),e.items&&(b.items=e.items),e.event&&(b.customEvent=t,b.axis={x:t.clientX,y:t.clientY});const a=v(hn,b);_t(a,m);const u=function(){O.resolve("")};O.domList.push(m);const p=function(){O.domList.forEach(x=>{try{x&&d.removeChild(x)}catch(g){}}),d.removeEventListener("click",u),d.removeEventListener("scroll",u)};O.resolve=function(x){p(),n(x)},p(),d.appendChild(m),d.addEventListener("click",u),d.addEventListener("scroll",u)})},Ae=function(){O&&(O.resolve(""),O.domList=[])};function yn(e=!0){return Lt()&&e&&De(()=>{Ae()}),[fn,Ae]}function pn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Te(e)}var gn=te({name:"BasicTree",inheritAttrs:!1,props:sn,emits:ln,setup(e,{attrs:t,slots:n,emit:d,expose:m}){const[b]=Ie("tree"),a=xe({checkStrictly:e.checkStrictly,expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],checkedKeys:e.checkedKeys||[]}),u=xe({startSearch:!1,searchText:"",searchData:[]}),p=R([]),[x]=yn(),g=B(()=>{const{fieldNames:c}=e;return N({children:"children",title:"title",key:"key"},c)}),i=B(()=>{let c=q(N(N({blockNode:!0},t),e),{expandedKeys:a.expandedKeys,selectedKeys:a.selectedKeys,checkedKeys:a.checkedKeys,checkStrictly:a.checkStrictly,fieldNames:r(g),"onUpdate:expandedKeys":k=>{a.expandedKeys=k,d("update:expandedKeys",k)},"onUpdate:selectedKeys":k=>{a.selectedKeys=k,d("update:selectedKeys",k)},onCheck:(k,K)=>{let C=G(a.checkedKeys);if(wt(C)&&u.startSearch){const{key:L}=r(g);C=Jt(C,ne(K.node.$attrs.node[L])),K.checked&&C.push(K.node.$attrs.node[L]),a.checkedKeys=C}else a.checkedKeys=k;const _=G(a.checkedKeys);d("update:value",_),d("check",_,K)},onRightClick:Ne});return At(c,"treeData","class")}),l=B(()=>u.startSearch?u.searchData:r(p)),s=B(()=>!l.value||l.value.length===0),{deleteNodeByKey:o,insertNodeByKey:h,insertNodesByKey:f,filterByLevel:y,updateNodeByKey:S,getAllKeys:w,getChildrenKeys:ne,getEnabledKeys:U,getSelectedNode:Fe}=on(p,g);function Me(c,k){return!k&&e.renderIcon&&ae(e.renderIcon)?e.renderIcon(c):k}function Ne(K){return z(this,arguments,function*({event:c,node:k}){var I;const{rightMenuList:C=[],beforeRightClick:_}=e;let L={event:c,items:[]};if(_&&ae(_)){let E=yield _(k,c);Array.isArray(E)?L.items=E:Object.assign(L,E)}else L.items=C;!((I=L.items)!=null&&I.length)||(L.items=L.items.filter(E=>!E.hidden),x(L))})}function Y(c){a.expandedKeys=c}function $e(){return a.expandedKeys}function oe(c){a.selectedKeys=c}function Oe(){return a.selectedKeys}function ue(c){a.checkedKeys=c}function Pe(){return a.checkedKeys}function de(c){a.checkedKeys=c?U():[]}function le(c){a.expandedKeys=c?w():[]}function je(c){a.checkStrictly=c}j(()=>e.searchValue,c=>{c!==u.searchText&&(u.searchText=c)},{immediate:!0}),j(()=>e.treeData,c=>{c&&se(u.searchText)});function se(c){if(c!==u.searchText&&(u.searchText=c),d("update:searchValue",c),!c){u.startSearch=!1;return}const{filterFn:k,checkable:K,expandOnSearch:C,checkOnSearch:_,selectedOnSearch:L}=r(e);u.startSearch=!0;const{title:I,key:E}=r(g),F=[];if(u.searchData=Et(r(p),D=>{var X,W;const M=k?k(c,D,r(g)):(W=(X=D[I])==null?void 0:X.includes(c))!=null?W:!1;return M&&F.push(D[E]),M},r(g)),C){const D=Dt(u.searchData).map(M=>M[E]);D&&D.length&&Y(D)}_&&K&&F.length&&ue(F),L&&F.length&&oe(F)}function Re(c,k){if(!(!e.clickRowToExpand||!k||k.length===0))if(!a.expandedKeys.includes(c))Y([...a.expandedKeys,c]);else{const K=[...a.expandedKeys],C=K.findIndex(_=>_===c);C!==-1&&K.splice(C,1),Y(K)}}H(()=>{p.value=e.treeData}),Ee(()=>{const c=parseInt(e.defaultExpandLevel);c>0?a.expandedKeys=y(c):e.defaultExpandAll&&le(!0)}),H(()=>{a.expandedKeys=e.expandedKeys}),H(()=>{a.selectedKeys=e.selectedKeys}),H(()=>{a.checkedKeys=e.checkedKeys}),j(()=>e.value,()=>{a.checkedKeys=G(e.value||[])},{immediate:!0}),j(()=>a.checkedKeys,()=>{const c=G(a.checkedKeys);d("update:value",c),d("change",c)}),H(()=>{a.checkStrictly=e.checkStrictly});const Ue={setExpandedKeys:Y,getExpandedKeys:$e,setSelectedKeys:oe,getSelectedKeys:Oe,setCheckedKeys:ue,getCheckedKeys:Pe,insertNodeByKey:h,insertNodesByKey:f,deleteNodeByKey:o,updateNodeByKey:S,getSelectedNode:Fe,checkAll:de,expandAll:le,filterByLevel:c=>{a.expandedKeys=y(c)},setSearchValue:c=>{se(c)},getSearchValue:()=>u.searchText};function Ve(c){const{actionList:k}=e;if(!(!k||k.length===0))return k.map((K,C)=>{var L;let _=!0;return ae(K.show)?_=(L=K.show)==null?void 0:L.call(K,c):Ce(K.show)&&(_=K.show),_?v("span",{key:C,class:b("action")},[K.render(c)]):null})}const He=B(()=>{const c=ce(l.value);return Tt(c,(k,K)=>{var he;const C=u.searchText,{highlight:_}=r(e),{title:L,key:I,children:E}=r(g),F=Me(k,k.icon),D=Wt(k,L),M=C?D.indexOf(C):-1,X=u.startSearch&&!Ft(C)&&_&&M!==-1,W=`color: ${Ce(_)?"#f50":_}`,Ye=X?v("span",{class:(he=r(i))!=null&&he.blockNode?`${b("content")}`:""},[v("span",null,[D.substr(0,M)]),v("span",{style:W},[C]),v("span",null,[D.substr(M+C.length)])]):D;return k[L]=v("span",{class:`${b("title")} pl-2`,onClick:Re.bind(null,k[I],k[E])},[n!=null&&n.title?Mt(n,"title",k):v(Q,null,[F&&v(cn,{icon:F},null),Ye,v("span",{class:b("actions")},[Ve(k)])])]),k}),c});return m(Ue),()=>{let c;const{title:k,helpMessage:K,toolbar:C,search:_,checkable:L}=e,I=k||C||_||n.headerTitle,E={height:"calc(100% - 38px)"};return v("div",{class:[b(),"h-full",t.class]},[I&&v(rn,{checkable:L,checkAll:de,expandAll:le,title:k,search:_,toolbar:C,helpMessage:K,onStrictlyChange:je,onSearch:se,searchText:u.searchText},pn(c=Bt(n))?c:{default:()=>[c]}),v(Yt,{wrapperClassName:r(e.treeWrapperClassName),spinning:r(e.loading),tip:"\u52A0\u8F7D\u4E2D..."},{default:()=>[Se(v(It,{style:E},{default:()=>[v(Xt,Be(r(i),{showIcon:!1,treeData:He.value}),null)]}),[[me,!r(s)]]),Se(v(Ke,{image:Ke.PRESENTED_IMAGE_SIMPLE,class:"!mt-4"},null),[[me,r(s)]])]})])}}});const kn=te({__name:"RoleDrawer",emits:["success","register"],setup(e,{emit:t}){const n=R(!1),d=R([]),m=B(()=>n.value?"\u7F16\u8F91\u89D2\u8272":"\u65B0\u589E\u89D2\u8272"),[b,{resetFields:a,setFieldsValue:u,validate:p}]=Ze({labelWidth:90,baseColProps:{span:24},schemas:Qt,showActionButtonGroup:!1}),[x,{setDrawerProps:g,closeDrawer:i}]=Qe(s=>z(this,null,function*(){if(a(),g({confirmLoading:!1}),r(d).length===0){const o=yield Nt();d.value=o}if(n.value=s==null?void 0:s.isUpdate,r(n)){const o=yield $t(s.id);yield u(q(N({},o),{permission_ids:o.permissions}))}})),l=()=>z(this,null,function*(){try{const s=yield p();g({confirmLoading:!0}),s.id?yield Ot(s.id,s):yield Pt(s),i(),t("success")}finally{g({confirmLoading:!1})}});return(s,o)=>(T(),J(r(et),Be(s.$attrs,{onRegister:r(x),showFooter:"",title:r(m),width:"500px",onOk:l}),{default:$(()=>[v(r(Je),{onRegister:r(b)},{menu:$(({model:h,field:f})=>[v(r(gn),{value:h[f],"onUpdate:value":y=>h[f]=y,treeData:d.value,defaultExpandLevel:1,fieldNames:{title:"label",key:"id"},checkable:"",toolbar:"",title:"\u83DC\u5355\u5206\u914D"},null,8,["value","onUpdate:value","treeData"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var wn=Object.freeze(Object.defineProperty({__proto__:null,default:kn},Symbol.toStringTag,{value:"Module"}));export{wn as R,kn as _,_n as c,Ln as s};