import"./default.76e08716.js";import{M as Ia}from"./index.cef07818.js";import"./index.0857d90f.js";import{_ as _a,I as ka,F as Ta}from"./index.0e96b1ad.js";import"./index.b2c65497.js";import{u as Ea}from"./index.5ec54e89.js";import{u as Na,a as Va,b as La,c as Da,d as Ka,t as Ze,B as Pa,e as Fa,g as Oa,S as Ma,_ as Ha}from"./index.b49a664b.js";import{u as Aa}from"./useModal.67c34fed.js";import{r as Ba,i as Ra,m as ja,a as Ua}from"./conf.a6a301e5.js";import{g as Wa,a as $a,p as za}from"./menu.5caae388.js";import{i as Ga,y as Ya,E as Ye,r as Ke,c as K,H as ke,Y as Qa,O as Q,Z as ae,e as C,D as Z,m as w,V as Xa,A as _e,bl as Za,P as Pe,_ as ie,x as pe,a0 as ua,aN as ue,b0 as ia,X as me,n as qa,Q as Ja,ah as qe,G as et,B as Je,af as at,a as tt,o as De,b as ea,w as G,f as k,F as nt,aD as lt,aE as aa,aF as rt,h as ot,aG as ut,a$ as it,cI as ct,u as dt}from"./index.ab0d47a4.js";import{_ as st}from"./_plugin-vue_export-helper.cdc0426e.js";import{K as he}from"./KeyCode.99f746d5.js";import{T as vt,c as ft,a as $e,u as ht,r as pt}from"./iconUtil.60568eec.js";import{w as Fe}from"./useFlexGapSupport.f5eec5c4.js";import{u as ta}from"./useState.01763bb3.js";import"./index.9c196d1a.js";import"./index.8c51b797.js";function mt(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}function yt(t){var e=t||{},u=e.label,n=e.value,o=e.children,r=n||"value";return{_title:u?[u]:["title","label"],value:r,key:r,children:o||"children"}}function ze(t){return t.disabled||t.disableCheckbox||t.checkable===!1}function gt(t,e){var u=[];function n(o){o.forEach(function(r){u.push(r[e.value]);var a=r[e.children];a&&n(a)})}return n(t),u}function na(t){return t==null}var ca=Symbol("TreeSelectContextPropsKey");function bt(t){return Ya(ca,t)}function Ct(){return Ga(ca,{})}var wt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0};const St=Ye({name:"OptionList",inheritAttrs:!1,slots:["notFoundContent","menuItemSelectedIcon"],setup:function(e,u){var n=u.slots,o=u.expose,r=Na(),a=Va(),l=Ct(),s=Ke(),i=La(function(){return l.treeData},[function(){return r.open},function(){return l.treeData}],function(b){return b[0]}),h=K(function(){var b=a.checkable,c=a.halfCheckedKeys,S=a.checkedKeys;return b?{checked:S,halfChecked:c}:null});ke(function(){return r.open},function(){Qa(function(){var b;r.open&&!r.multiple&&a.checkedKeys.length&&((b=s.value)===null||b===void 0||b.scrollTo({key:a.checkedKeys[0]}))})},{immediate:!0,flush:"post"});var y=K(function(){return String(r.searchValue).toLowerCase()}),f=function(c){return y.value?String(c[a.treeNodeFilterProp]).toLowerCase().includes(y.value):!1},I=Q(a.treeDefaultExpandedKeys),p=Q(null);ke(function(){return r.searchValue},function(){r.searchValue&&(p.value=gt(ae(l.treeData),ae(l.fieldNames)))},{immediate:!0});var d=K(function(){return a.treeExpandedKeys?a.treeExpandedKeys.slice():r.searchValue?p.value:I.value}),B=function(c){var S;I.value=c,p.value=c,(S=a.onTreeExpand)===null||S===void 0||S.call(a,c)},g=function(c){c.preventDefault()},L=function(c,S){var O=S.node,R,A,j=a.checkable,P=a.checkedKeys;j&&ze(O)||((R=l.onSelect)===null||R===void 0||R.call(l,O.key,{selected:!P.includes(O.key)}),r.multiple||(A=r.toggleOpen)===null||A===void 0||A.call(r,!1))},_=Ke(null),T=K(function(){return a.keyEntities[_.value]}),z=function(c){_.value=c};return o({scrollTo:function(){for(var c,S,O,R=arguments.length,A=new Array(R),j=0;j0&&arguments[0]!==void 0?arguments[0]:[];return Xa(u).map(function(n){var o,r,a;if(!_t(n))return null;for(var l=n.children||{},s=n.key,i={},h=0,y=Object.entries(n.props);h1&&arguments[1]!==void 0?arguments[1]:"0",f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return h.map(function(I,p){var d="".concat(y,"-").concat(p),B=I[r.value],g=u.includes(B),L=i(I[r.children]||[],d,g),_=C(Xe,I,{default:function(){return[L.map(function(b){return b.node})]}});if(e===B&&(a=_),g){var T={pos:d,node:_,children:L};return f||l.push(T),T}return null}).filter(function(I){return I})}l||(l=[],i(n),l.sort(function(h,y){var f=h.node.props.value,I=y.node.props.value,p=u.indexOf(f),d=u.indexOf(I);return p-d}))}Object.defineProperty(t,"triggerNode",{get:function(){return s(),a}}),Object.defineProperty(t,"allCheckedNodes",{get:function(){return s(),o?l:l.map(function(h){var y=h.node;return y})}})}function Et(t,e){var u=e.id,n=e.pId,o=e.rootPId,r={},a=[],l=t.map(function(s){var i=w({},s),h=i[u];return r[h]=i,i.key=i.key||h,i});return l.forEach(function(s){var i=s[n],h=r[i];h&&(h.children=h.children||[],h.children.push(s)),(i===o||!h&&o===null)&&a.push(s)}),a}function Nt(t,e,u){var n=Q();return ke([u,t,e],function(){var o=u.value;t.value?n.value=u.value?Et(ae(t.value),w({id:"id",pId:"pId",rootPId:null},o!==!0?o:{})):ae(t.value).slice():n.value=kt(ae(e.value))},{immediate:!0,deep:!0}),n}const Vt=function(t){var e=Q({valueLabels:new Map}),u=Q();ke(t,function(){u.value=ae(t.value)},{immediate:!0});var n=K(function(){var o=e.value.valueLabels,r=new Map,a=u.value.map(function(l){var s,i=l.value,h=(s=l.label)!==null&&s!==void 0?s:o.get(i);return r.set(i,h),w(w({},l),{label:h})});return e.value.valueLabels=r,a});return[n]},Lt=function(t,e){var u=Q(new Map),n=Q({});return Pe(function(){var o=e.value,r=ft(t.value,{fieldNames:o,initWrapper:function(l){return w(w({},l),{valueEntities:new Map})},processEntity:function(l,s){var i=l.node[o.value];s.valueEntities.set(i,l)}});u.value=r.valueEntities,n.value=r.keyEntities}),{valueEntities:u,keyEntities:n}},Dt=function(t,e,u,n,o,r){var a=Q([]),l=Q([]);return Pe(function(){var s=t.value.map(function(f){var I=f.value;return I}),i=e.value.map(function(f){var I=f.value;return I}),h=s.filter(function(f){return!n.value[f]});if(u.value){var y=$e(s,!0,n.value,o.value,r.value);s=y.checkedKeys,i=y.halfCheckedKeys}a.value=Array.from(new Set([].concat(ie(h),ie(s)))),l.value=i}),[a,l]},Kt=function(t,e,u){var n=u.treeNodeFilterProp,o=u.filterTreeNode,r=u.fieldNames;return K(function(){var a=r.value.children,l=e.value,s=n==null?void 0:n.value;if(!l||o.value===!1)return t.value;var i;if(typeof o.value=="function")i=o.value;else{var h=l.toUpperCase();i=function(I,p){var d=p[s];return String(d).toUpperCase().includes(h)}}function y(f){for(var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=[],d=0,B=f.length;dd.name.toLowerCase().indexOf(p.toLowerCase())>=0,s=(p,d)=>{if(d.value)return d.value.toLowerCase().indexOf(p.toLowerCase())>=0};ke(n,async p=>{if(p){const d=await Wa();a.menusOptions=d.data,a.menusOptions.unshift({id:0,name:"\u9876\u5C42\u83DC\u5355"})}});const i=p=>{n.value=!0,o.value=p.id,a.menuForm=p},h=()=>{r.value.validateFields().then(async()=>{let p;u.modalType==="create"?p=await $a(a.menuForm):p=await za(o.value,a.menuForm),ct(p),r.value.resetFields(),n.value=!n.value,dt().isPush=!0})},y=()=>{r.value.resetFields()},{menuForm:f,menusOptions:I}=ia(a);return e({openModal:i,showModal:n}),(p,d)=>{const B=Mt,g=_a,L=ka,_=Ma,T=Ha,z=Ta,b=Ia;return De(),ea("div",Ht,[C(b,{visible:k(n),"onUpdate:visible":d[9]||(d[9]=c=>it(n)?n.value=c:null),title:u.modalTitle,"ok-text":"\u786E\u8BA4","cancel-text":"\u53D6\u6D88",onOk:h,onCancel:y},{default:G(()=>[C(z,{ref_key:"formRef",ref:r,model:k(f),class:"form",rules:k(Ba)},{default:G(()=>[C(g,{name:"pid",label:"\u4E0A\u7EA7\u83DC\u5355",class:"item"},{default:G(()=>[C(B,{value:k(f).pid,"onUpdate:value":d[0]||(d[0]=c=>k(f).pid=c),"show-search":"",style:{width:"100%"},"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":"","tree-data":k(I),"field-names":{children:"children",label:"name",value:"id"},filterTreeNode:l},null,8,["value","tree-data"])]),_:1}),C(g,{name:"name",label:"\u540D\u79F0"},{default:G(()=>[C(L,{value:k(f).name,"onUpdate:value":d[1]||(d[1]=c=>k(f).name=c)},null,8,["value"])]),_:1}),C(g,{name:"icon",label:"\u56FE\u6807"},{default:G(()=>[C(T,{value:k(f).icon,"onUpdate:value":d[2]||(d[2]=c=>k(f).icon=c),style:{width:"100%"},"show-search":"",filterOption:s},{default:G(()=>[(De(!0),ea(nt,null,lt(k(Ra)(),c=>(De(),aa(_,{key:c.value,value:c.value},{default:G(()=>[(De(),aa(rt(p.$loadIconCpn(c.label)))),ot(" "+ut(c.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),C(g,{name:"path",label:"\u8DEF\u7531"},{default:G(()=>[C(L,{value:k(f).path,"onUpdate:value":d[3]||(d[3]=c=>k(f).path=c)},null,8,["value"])]),_:1}),C(g,{name:"type",label:"\u7C7B\u578B"},{default:G(()=>[C(T,{value:k(f).type,"onUpdate:value":d[4]||(d[4]=c=>k(f).type=c),style:{width:"100%"},options:k(ja)()},null,8,["value","options"])]),_:1}),C(g,{name:"component",label:"\u7EC4\u4EF6"},{default:G(()=>[C(L,{value:k(f).component,"onUpdate:value":d[5]||(d[5]=c=>k(f).component=c),placeholder:"views/main"},null,8,["value"])]),_:1}),C(g,{name:"identifier",label:"\u6743\u9650"},{default:G(()=>[C(L,{value:k(f).identifier,"onUpdate:value":d[6]||(d[6]=c=>k(f).identifier=c)},null,8,["value"])]),_:1}),C(g,{name:"api",label:"\u63A5\u53E3"},{default:G(()=>[C(L,{value:k(f).api,"onUpdate:value":d[7]||(d[7]=c=>k(f).api=c)},null,8,["value"])]),_:1}),C(g,{name:"method",label:"\u65B9\u6CD5"},{default:G(()=>[C(T,{value:k(f).method,"onUpdate:value":d[8]||(d[8]=c=>k(f).method=c),style:{width:"100%"},options:k(Ua)()},null,8,["value","options"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible","title"])])}}},ln=st(At,[["__scopeId","data-v-99d1ea94"]]);export{ln as default};