2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
var Ye=Object.defineProperty,ze=Object.defineProperties;var We=Object.getOwnPropertyDescriptors;var he=Object.getOwnPropertySymbols;var qe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable;var ye=(e,t,n)=>t in e?Ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,N=(e,t)=>{for(var n in t||(t={}))qe.call(t,n)&&ye(e,n,t[n]);if(he)for(var n of he(t))Ge.call(t,n)&&ye(e,n,t[n]);return e},W=(e,t)=>ze(e,We(t));var q=(e,t,n)=>new Promise((h,m)=>{var b=p=>{try{u(n.next(p))}catch(x){m(x)}},l=p=>{try{u(n.throw(p))}catch(x){m(x)}},u=p=>p.done?h(p.value):Promise.resolve(p.value).then(b,l);u((n=n.apply(e,t)).next())});import{f as Je,u as Qe,B as Ze}from"./useForm.36793474.js";import{a as et,B as tt}from"./index.48e0a0bc.js";import{fw as nt,fx as at,fy as st,fz as lt,fA as rt,fB as ct,eo as it,ev as pe,ee as ot,fC as ut,fD as dt,fE as ft,a as te,v as j,fF as ht,c as yt,f as I,L as R,o as T,h as H,k as r,aI as pt,l as P,j as J,B as $,D as ge,t as ke,dd as gt,n as be,p as v,fG as kt,ba as Q,F as Z,aH as bt,ci as vt,aJ as xt,aK as St,fH as mt,b9 as ee,bo as Ct,cX as Kt,bv as _t,fI as Lt,bV as At,H as ce,fJ as ve,K as De,ao as wt,c2 as Ee,cD as Te,fK as Dt,fL as Et,aB as Tt,w as xe,an as G,cH as It,ar as Bt,aD as le,fM as Ft,d7 as Mt,ag as V,fN as Nt,el as $t,b4 as Ot,y as Se,z as me,bG as Pt,aF as Ie,c_ as Ce,fO as Rt,bs as Ke,de as jt,fP as Ut,fQ as Ht,fR as Vt,fS as Xt}from"./index.d39002cd.js";import{f as Yt}from"./fromPairs.84aabb58.js";import{D as zt}from"./index.a65cfc0e.js";import{g as Wt}from"./get.bf2aa0fe.js";var qt=200;function Gt(e,t,n,h){var m=-1,b=lt,l=!0,u=e.length,p=[],x=t.length;if(!u)return p;n&&(t=nt(t,at(n))),h?(b=rt,l=!1):t.length>=qt&&(b=ct,l=!1,t=new st(t));e:for(;++m<u;){var g=e[m],i=n==null?g:n(g);if(g=h||g!==0?g:0,l&&i===i){for(var a=x;a--;)if(t[a]===i)continue e;p.push(g)}else b(t,i,h)||p.push(g)}return p}var Jt=it(function(e,t){return pe(e)?Gt(e,ot(t,1,pe,!0)):[]}),Qt=Jt;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=[{field:"name",label:"\u89D2\u8272\u540D\u79F0",component:"Input",colProps:{span:8}}],Zt=[{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,h)=>n+ie(e,h),""):Object.keys(t).reduce((n,h)=>n+(t[h]?ie(e,h):""),""):""}function en(e){return(t,n)=>(t&&typeof t!="string"&&(n=t,t=""),t=t?`${e}__${t}`:e,`${t}${ie(t,n)}`)}function Be(e){return[en(`${ut}-${e}`)]}const _e=Symbol(),Le=Symbol();function tn(e,t){if(!dt(e)||!!e[Le])return e;const{values:n,required:h,default:m,type:b,validator:l}=e,u=n||l?p=>{let x=!1,g=[];if(n&&(g=[...n,m],x||(x=g.includes(p))),l&&(x||(x=l(p))),!x&&g.length>0){const i=[...new Set(g)].map(a=>JSON.stringify(a)).join(", ");ft(`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:!!h,default:m,validator:u,[Le]:!0}}const nn=e=>Yt(Object.entries(e).map(([t,n])=>[t,tn(n,t)]));var w=(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))(w||{});const an=["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}),ln={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,h=j(""),[m]=Be("tree-header"),b=ht(),{t:l}=yt(),u=I(()=>{const a=b.headerTitle||n.title;return["mr-1","w-full",{["ml-5"]:a}]}),p=I(()=>{const{checkable:a}=n,s=[{label:l("component.tree.expandAll"),value:w.EXPAND_ALL},{label:l("component.tree.unExpandAll"),value:w.UN_EXPAND_ALL,divider:a}];return a?[{label:l("component.tree.selectAll"),value:w.SELECT_ALL},{label:l("component.tree.unSelectAll"),value:w.UN_SELECT_ALL,divider:a},...s,{label:l("component.tree.checkStrictly"),value:w.CHECK_STRICTLY},{label:l("component.tree.checkUnStrictly"),value:w.CHECK_UN_STRICTLY}]:s});function x(a){var o,d,f,y;const{key:s}=a;switch(s){case w.SELECT_ALL:(o=n.checkAll)==null||o.call(n,!0);break;case w.UN_SELECT_ALL:(d=n.checkAll)==null||d.call(n,!1);break;case w.EXPAND_ALL:(f=n.expandAll)==null||f.call(n,!0);break;case w.UN_EXPAND_ALL:(y=n.expandAll)==null||y.call(n,!1);break;case w.CHECK_STRICTLY:t("strictly-change",!1);break;case w.CHECK_UN_STRICTLY:t("strictly-change",!0);break}}function g(a){t("search",a)}const i=_t(g,200);return R(()=>h.value,a=>{i(a)}),R(()=>n.searchText,a=>{a!==h.value&&(h.value=a)}),(a,s)=>(T(),H("div",{class:be([r(m)(),"flex px-2 py-1.5 items-center"])},[r(b).headerTitle?pt(a.$slots,"headerTitle",{key:0}):P("",!0),!r(b).headerTitle&&a.title?(T(),J(r(gt),{key:1,helpMessage:a.helpMessage},{default:$(()=>[ge(ke(a.title),1)]),_:1},8,["helpMessage"])):P("",!0),a.search||a.toolbar?(T(),H("div",ln,[a.search?(T(),H("div",{key:0,class:be(r(u))},[v(r(kt),{placeholder:r(l)("common.searchText"),size:"small",allowClear:"",value:h.value,"onUpdate:value":s[0]||(s[0]=o=>h.value=o)},null,8,["placeholder","value"])],2)):P("",!0),a.toolbar?(T(),J(r(Kt),{key:1,onClick:s[1]||(s[1]=Ct(()=>{},["prevent"]))},{overlay:$(()=>[v(r(Q),{onClick:x},{default:$(()=>[(T(!0),H(Z,null,bt(r(p),o=>(T(),H(Z,{key:o.value},[v(r(vt),xt(St({key:o.value})),{default:$(()=>[ge(ke(o.label),1)]),_:2},1040),o.divider?(T(),J(r(mt),{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?Lt(e)?At(ee,{icon:e,class:"mr-1"}):ee:null;function on(e,t){function n(i){const a=[],s=i||r(e),{key:o,children:d}=r(t);if(!d||!o)return a;for(let f=0;f<s.length;f++){const y=s[f];a.push(y[o]);const S=y[d];S&&S.length&&a.push(...n(S))}return a}function h(i){const a=[],s=i||r(e),{key:o,children:d}=r(t);if(!d||!o)return a;for(let f=0;f<s.length;f++){const y=s[f];y.disabled!==!0&&y.selectable!==!1&&a.push(y[o]);const S=y[d];S&&S.length&&a.push(...h(S))}return a}function m(i,a){const s=[],o=a||r(e),{key:d,children:f}=r(t);if(!f||!d)return s;for(let y=0;y<o.length;y++){const S=o[y],A=S[f];i===S[d]?(s.push(S[d]),A&&A.length&&s.push(...n(A))):A&&A.length&&s.push(...m(i,A))}return s}function b(i,a,s){if(!i)return;const o=s||r(e),{key:d,children:f}=r(t);if(!(!f||!d))for(let y=0;y<o.length;y++){const S=o[y],A=S[f];if(S[d]===i){o[y]=N(N({},o[y]),a);break}else A&&A.length&&b(i,a,S[f])}}function l(i=1,a,s=1){if(!i)return[];const o=[],d=a||r(e)||[];for(let f=0;f<d.length;f++){const y=d[f],{key:S,children:A}=r(t),ne=S?y[S]:"",U=A?y[A]:[];o.push(ne),U&&U.length&&s<i&&(s+=1,o.push(...l(i,U,s)))}return o}function u({parentKey:i=null,node:a,push:s="push"}){const o=ce(r(e));if(!i){o[s](a),e.value=o;return}const{key:d,children:f}=r(t);!f||!d||(ve(o,y=>{if(y[d]===i)return y[f]=y[f]||[],y[f][s](a),!0}),e.value=o)}function p({parentKey:i=null,list:a,push:s="push"}){const o=ce(r(e));if(!(!a||a.length<1))if(i){const{key:d,children:f}=r(t);if(!f||!d)return;ve(o,y=>{if(y[d]===i){y[f]=y[f]||[];for(let S=0;S<a.length;S++)y[f][s](a[S]);return e.value=o,!0}})}else for(let d=0;d<a.length;d++)o[s](a[d])}function x(i,a){if(!i)return;const s=a||r(e),{key:o,children:d}=r(t);if(!(!d||!o))for(let f=0;f<s.length;f++){const y=s[f],S=y[d];if(y[o]===i){s.splice(f,1);break}else S&&S.length&&x(i,y[d])}}function g(i,a,s){return!i&&i!==0?null:((a||r(e)).forEach(d=>{if((s==null?void 0:s.key)||(s==null?void 0:s.key)===0)return s;if(d.key===i){s=d;return}d.children&&d.children.length&&(s=g(i,d.children,s))}),s||null)}return{deleteNodeByKey:x,insertNodeByKey:u,insertNodesByKey:p,filterByLevel:l,updateNodeByKey:b,getAllKeys:n,getChildrenKeys:m,getEnabledKeys:h,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[]}}},Ae=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 fn=te({name:"ContextMenu",props:dn,setup(e){const t=j(null),n=j(!1),h=I(()=>{const{axis:l,items:u,styles:p,width:x}=e,{x:g,y:i}=l||{x:0,y:0},a=(u||[]).length*40,s=x,o=document.body,d=o.clientWidth<g+s?g-s:g,f=o.clientHeight<i+a?i-a:i;return W(N({},p),{position:"absolute",width:`${x}px`,left:`${d+1}px`,top:`${f+1}px`,zIndex:9999})});De(()=>{wt(()=>n.value=!0)}),Ee(()=>{const l=r(t);l&&document.body.removeChild(l)});function m(l,u){const{handler:p,disabled:x}=l;x||(n.value=!1,u==null||u.stopPropagation(),u==null||u.preventDefault(),p==null||p())}function b(l){return l.filter(p=>!p.hidden).map(p=>{const{disabled:x,label:g,children:i,divider:a=!1}=p,s={item:p,handler:m,showIcon:e.showIcon};return!i||i.length===0?v(Z,null,[v(Q.Item,{disabled:x,class:`${re}__item`,key:g},{default:()=>[v(Ae,s,null)]}),a?v(zt,{key:`d-${g}`},null):null]):r(n)?v(Q.SubMenu,{key:g,disabled:x,popupClassName:`${re}__popup`},{title:()=>v(Ae,s,null),default:()=>b(i)}):null})}return()=>{let l;if(!r(n))return null;const{items:u}=e;return v("div",{class:re},[v(Q,{inlineIndent:12,mode:"vertical",ref:t,style:r(h)},un(l=b(u))?l:{default:()=>[l]})])}}});const O={domList:[],resolve:()=>{}},hn=function(e){const{event:t}=e||{};if(t&&(t==null||t.preventDefault()),!!Dt)return new Promise(n=>{const h=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 l=v(fn,b);Et(l,m);const u=function(){O.resolve("")};O.domList.push(m);const p=function(){O.domList.forEach(x=>{try{x&&h.removeChild(x)}catch(g){}}),h.removeEventListener("click",u),h.removeEventListener("scroll",u)};O.resolve=function(x){p(),n(x)},p(),h.appendChild(m),h.addEventListener("click",u),h.addEventListener("scroll",u)})},we=function(){O&&(O.resolve(""),O.domList=[])};function yn(e=!0){return Tt()&&e&&Ee(()=>{we()}),[hn,we]}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:an,setup(e,{attrs:t,slots:n,emit:h,expose:m}){const[b]=Be("tree"),l=xe({checkStrictly:e.checkStrictly,expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],checkedKeys:e.checkedKeys||[]}),u=xe({startSearch:!1,searchText:"",searchData:[]}),p=j([]),[x]=yn(),g=I(()=>{const{fieldNames:c}=e;return N({children:"children",title:"title",key:"key"},c)}),i=I(()=>{let c=W(N(N({blockNode:!0},t),e),{expandedKeys:l.expandedKeys,selectedKeys:l.selectedKeys,checkedKeys:l.checkedKeys,checkStrictly:l.checkStrictly,fieldNames:r(g),"onUpdate:expandedKeys":k=>{l.expandedKeys=k,h("update:expandedKeys",k)},"onUpdate:selectedKeys":k=>{l.selectedKeys=k,h("update:selectedKeys",k)},onCheck:(k,K)=>{let C=G(l.checkedKeys);if(It(C)&&u.startSearch){const{key:L}=r(g);C=Qt(C,ne(K.node.$attrs.node[L])),K.checked&&C.push(K.node.$attrs.node[L]),l.checkedKeys=C}else l.checkedKeys=k;const _=G(l.checkedKeys);h("update:value",_),h("check",_,K)},onRightClick:Ne});return Bt(c,"treeData","class")}),a=I(()=>u.startSearch?u.searchData:r(p)),s=I(()=>!a.value||a.value.length===0),{deleteNodeByKey:o,insertNodeByKey:d,insertNodesByKey:f,filterByLevel:y,updateNodeByKey:S,getAllKeys:A,getChildrenKeys:ne,getEnabledKeys:U,getSelectedNode:Fe}=on(p,g);function Me(c,k){return!k&&e.renderIcon&&le(e.renderIcon)?e.renderIcon(c):k}function Ne(K){return q(this,arguments,function*({event:c,node:k}){var B;const{rightMenuList:C=[],beforeRightClick:_}=e;let L={event:c,items:[]};if(_&&le(_)){let D=yield _(k,c);Array.isArray(D)?L.items=D:Object.assign(L,D)}else L.items=C;!((B=L.items)!=null&&B.length)||(L.items=L.items.filter(D=>!D.hidden),x(L))})}function X(c){l.expandedKeys=c}function $e(){return l.expandedKeys}function oe(c){l.selectedKeys=c}function Oe(){return l.selectedKeys}function ue(c){l.checkedKeys=c}function Pe(){return l.checkedKeys}function de(c){l.checkedKeys=c?U():[]}function ae(c){l.expandedKeys=c?A():[]}function Re(c){l.checkStrictly=c}R(()=>e.searchValue,c=>{c!==u.searchText&&(u.searchText=c)},{immediate:!0}),R(()=>e.treeData,c=>{c&&se(u.searchText)});function se(c){if(c!==u.searchText&&(u.searchText=c),h("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:B,key:D}=r(g),F=[];if(u.searchData=Ft(r(p),E=>{var Y,z;const M=k?k(c,E,r(g)):(z=(Y=E[B])==null?void 0:Y.includes(c))!=null?z:!1;return M&&F.push(E[D]),M},r(g)),C){const E=Mt(u.searchData).map(M=>M[D]);E&&E.length&&X(E)}_&&K&&F.length&&ue(F),L&&F.length&&oe(F)}function je(c,k){if(!(!e.clickRowToExpand||!k||k.length===0))if(!l.expandedKeys.includes(c))X([...l.expandedKeys,c]);else{const K=[...l.expandedKeys],C=K.findIndex(_=>_===c);C!==-1&&K.splice(C,1),X(K)}}V(()=>{p.value=e.treeData}),De(()=>{const c=parseInt(e.defaultExpandLevel);c>0?l.expandedKeys=y(c):e.defaultExpandAll&&ae(!0)}),V(()=>{l.expandedKeys=e.expandedKeys}),V(()=>{l.selectedKeys=e.selectedKeys}),V(()=>{l.checkedKeys=e.checkedKeys}),R(()=>e.value,()=>{l.checkedKeys=G(e.value||[])},{immediate:!0}),R(()=>l.checkedKeys,()=>{const c=G(l.checkedKeys);h("update:value",c),h("change",c)}),V(()=>{l.checkStrictly=e.checkStrictly});const Ue={setExpandedKeys:X,getExpandedKeys:$e,setSelectedKeys:oe,getSelectedKeys:Oe,setCheckedKeys:ue,getCheckedKeys:Pe,insertNodeByKey:d,insertNodesByKey:f,deleteNodeByKey:o,updateNodeByKey:S,getSelectedNode:Fe,checkAll:de,expandAll:ae,filterByLevel:c=>{l.expandedKeys=y(c)},setSearchValue:c=>{se(c)},getSearchValue:()=>u.searchText};function He(c){const{actionList:k}=e;if(!(!k||k.length===0))return k.map((K,C)=>{var L;let _=!0;return le(K.show)?_=(L=K.show)==null?void 0:L.call(K,c):Ke(K.show)&&(_=K.show),_?v("span",{key:C,class:b("action")},[K.render(c)]):null})}const Ve=I(()=>{const c=ce(a.value);return Nt(c,(k,K)=>{var fe;const C=u.searchText,{highlight:_}=r(e),{title:L,key:B,children:D}=r(g),F=Me(k,k.icon),E=Wt(k,L),M=C?E.indexOf(C):-1,Y=u.startSearch&&!Rt(C)&&_&&M!==-1,z=`color: ${Ke(_)?"#f50":_}`,Xe=Y?v("span",{class:(fe=r(i))!=null&&fe.blockNode?`${b("content")}`:""},[v("span",null,[E.substr(0,M)]),v("span",{style:z},[C]),v("span",null,[E.substr(M+C.length)])]):E;return k[L]=v("span",{class:`${b("title")} pl-2`,onClick:je.bind(null,k[B],k[D])},[n!=null&&n.title?jt(n,"title",k):v(Z,null,[F&&v(cn,{icon:F},null),Xe,v("span",{class:b("actions")},[He(k)])])]),k}),c});return m(Ue),()=>{let c;const{title:k,helpMessage:K,toolbar:C,search:_,checkable:L}=e,B=k||C||_||n.headerTitle,D={height:"calc(100% - 38px)"};return v("div",{class:[b(),"h-full",t.class]},[B&&v(rn,{checkable:L,checkAll:de,expandAll:ae,title:k,search:_,toolbar:C,helpMessage:K,onStrictlyChange:Re,onSearch:se,searchText:u.searchText},pn(c=$t(n))?c:{default:()=>[c]}),v(Ot,{wrapperClassName:r(e.treeWrapperClassName),spinning:r(e.loading),tip:"\u52A0\u8F7D\u4E2D..."},{default:()=>[Se(v(Pt,{style:D},{default:()=>[v(Je,Ie(r(i),{showIcon:!1,treeData:Ve.value}),null)]}),[[me,!r(s)]]),Se(v(Ce,{image:Ce.PRESENTED_IMAGE_SIMPLE,class:"!mt-4"},null),[[me,r(s)]])]})])}}});const kn=te({__name:"RoleDrawer",emits:["success","register"],setup(e,{emit:t}){const n=j(!1),h=j([]),m=I(()=>n.value?"\u7F16\u8F91\u89D2\u8272":"\u65B0\u589E\u89D2\u8272"),[b,{resetFields:l,setFieldsValue:u,validate:p}]=Qe({labelWidth:90,baseColProps:{span:24},schemas:Zt,showActionButtonGroup:!1}),[x,{setDrawerProps:g,closeDrawer:i}]=et(s=>q(this,null,function*(){if(l(),g({confirmLoading:!1}),r(h).length===0){const o=yield Ut();h.value=o}if(n.value=s==null?void 0:s.isUpdate,r(n)){const o=yield Ht(s.id);yield u(W(N({},o),{permission_ids:o.permissions}))}})),a=()=>q(this,null,function*(){try{const s=yield p();g({confirmLoading:!0}),s.id?yield Vt(s.id,s):yield Xt(s),i(),t("success")}finally{g({confirmLoading:!1})}});return(s,o)=>(T(),J(r(tt),Ie(s.$attrs,{onRegister:r(x),showFooter:"",title:r(m),width:"500px",onOk:a}),{default:$(()=>[v(r(Ze),{onRegister:r(b)},{menu:$(({model:d,field:f})=>[v(r(gn),{value:d[f],"onUpdate:value":y=>d[f]=y,treeData:h.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 An=Object.freeze(Object.defineProperty({__proto__:null,default:kn},Symbol.toStringTag,{value:"Module"}));export{An as R,kn as _,_n as c,Ln as s};
|