var Ht=Object.defineProperty,jt=Object.defineProperties;var $t=Object.getOwnPropertyDescriptors;var wt=Object.getOwnPropertySymbols;var Lt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable;var Pt=(l,i,a)=>i in l?Ht(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,ot=(l,i)=>{for(var a in i||(i={}))Lt.call(i,a)&&Pt(l,a,i[a]);if(wt)for(var a of wt(i))Wt.call(i,a)&&Pt(l,a,i[a]);return l},kt=(l,i)=>jt(l,$t(i));var S=(l,i,a)=>new Promise((g,m)=>{var H=T=>{try{K(a.next(T))}catch(U){m(U)}},j=T=>{try{K(a.throw(T))}catch(U){m(U)}},K=T=>T.done?g(T.value):Promise.resolve(T.value).then(H,j);K((a=a.apply(l,i)).next())});import{b as _,dc as zt,d as qt,b9 as Ot,r as d,f as D,q as _t,aU as Jt,o as n,a as h,w as C,j as O,u,bo as Qt,g as P,t as it,a9 as R,bH as Yt,F as at,bt as pt,ew as Xt,x as Rt,h as st,bI as Zt,i as G,ed as te,bF as ee,bu as re,J as xt,Y as z,ah as oe,ea as It,aT as ie}from"./index-f4658ae7.js";import{T as ae,a as Vt}from"./index-84fbff43.js";import{ClassFactory as pe}from"./ClassFactory-66077970.js";import{E as se}from"./EnCfg-bcf75fc2.js";import{RefMethodType as v}from"./RefMethod-33a71db4.js";import ne from"./GroupPageEdit-98259b62.js";import le from"./GroupPageNew-58abee1a.js";import me from"./PanelGroup-4b8417d6.js";import{u as ue,B as ce}from"./useCachedComponentLoader-721d24a5.js";import nt from"./EnOnly-9c74cb0c.js";import fe from"./RefMethodFunc-8c8aaa3b.js";import{windowOpen as Nt}from"./windowOpen-b8703c39.js";import{G as lt}from"./DataType-33901a1c.js";import de from"./ThemeWrapper-10a23ac0.js";import"./useRefs-2f4603d7.js";import"./PlusOutlined-7b96f081.js";import"./EntityNoName-d08126ae.js";import"./Entities-6a72b013.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./PageBaseGroupEdit-202e8e85.js";import"./Group-ab70f402.js";import"./EnumLab-d43291c1.js";import"./Page-34b19d96.js";import"./Help-be517e8f.js";import"./index-8604018f.js";import"./index-24b7f696.js";import"./Col-dfe054f2.js";import"./index-1d383df5.js";/* empty css */import"./index-297faa0c.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./index-3590612f.js";import"./ClassFactoryOfGroupPageEdit-de7e4dfe.js";import"./useDataConvert-25e29c90.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";import"./GPE_Entity-bae02daa.js";import"./index-eb3034da.js";import"./DBAccess-d3bef90d.js";import"./SysEnum-989b6639.js";import"./EntityMyPK-e742fec8.js";import"./PopTreeEns-550d2c1c.js";import"./index-cd1f9903.js";import"./iconUtil-3b6c87ab.js";import"./useMaxLevel-0b248899.js";/* empty css */import"./useDBSourceLoader-8ab5ebe1.js";import"./lodash-a5534797.js";import"./emp-0252210e.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./PopTree-40faba9e.js";import"./PopList-9bc5cb18.js";import"./PopGroupList-de2292ad.js";import"./FuncToolbar-bd4350b3.js";import"./PageBaseGroupNew-ee20c033.js";import"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./SaveOutlined-da53e7db.js";import"./index-70ffad01.js";import"./index-8336ee2d.js";import"./index-134963ca.js";import"./BasicTable-90e6228c.js";import"./index-10ceae64.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./scrollTo-faf03fe5.js";import"./BasicForm-4abe2426.js";import"./FormItem.vue_vue_type_script_lang-da01c38b.js";import"./index-0e56c5c3.js";import"./componentMap-d43b954d.js";import"./ApiCascader-761331ba.js";import"./useFormItem-7226971e.js";import"./index-efbe76fc.js";import"./ApiTreeSelect-6e204649.js";import"./index-6c09d321.js";import"./ApiRadioGroup-4ec6ca0e.js";import"./RadioButtonGroup-e34f3abd.js";import"./ApiSelect-7790a483.js";import"./index-ad7f1be2.js";import"./BasicUpload-47b5dea5.js";import"./UploadModal-b7c82e2b.js";import"./index-dc88db7c.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseFor-37716d03.js";import"./DeleteOutlined-872fe62f.js";import"./index-9eb90d49.js";import"./index-5a53dd49.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./useModalContext-bf554b39.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useModal-fca6ba59.js";import"./useUpload-fd76742d.js";import"./typing-0f0a78e2.js";import"./props-9f05f6b5.js";import"./data-fe2d6249.js";import"./helper-3b79b112.js";import"./TableAction-8031dbc2.js";import"./useTableContext-e652508f.js";import"./const-0405ffdf.js";import"./ThumbUrl-5da03225.js";import"./index-a86b513c.js";import"./isNumber-0bc0d001.js";import"./uuid-1d456649.js";import"./FileList.vue_vue_type_style_index_0_lang-f45ceff4.js";import"./UploadPreviewModal-0b27d3f4.js";import"./download-95cff35f.js";import"./base64Conver-f3be3d44.js";import"./index-2b22a167.js";import"./StrengthMeter-2dcda8ee.js";import"./index-1d081ab8.js";import"./CountButton-219c3a14.js";import"./useCountdown-be79a558.js";import"./CountdownInput-4fee9191.js";import"./helper-2176e41a.js";import"./useLabelWidth-e916bc94.js";import"./FormAction-57a3cf1e.js";import"./FormAction.vue_vue_type_script_lang-63aa1c08.js";import"./useFormContext-687e6399.js";import"./useFormValues-59b9baa1.js";import"./useAdvanced-c6108e3f.js";import"./useFormEvents-1d212091.js";import"./useAutoFocus-20555ad3.js";import"./props-d760f41f.js";/* empty css */import"./useForm-446459c6.js";import"./index-35ba6e1b.js";import"./PageFooter-fecd2617.js";import"./index-602602df.js";import"./ArrowLeftOutlined-f214e093.js";import"./ArrowRightOutlined-6abaa74a.js";import"./index-7b2b594b.js";import"./index-0ff95629.js";import"./transButton-e61c9322.js";import"./useContentHeight-e2c7193a.js";import"./onMountedOrActivated-fbe7044d.js";import"./HeaderCell-b8d3ddda.js";import"./EditTableHeaderIcon-8747c1c0.js";import"./FormOutlined-67a4498f.js";import"./useColumns-122a5981.js";import"./index-b0843728.js";import"./EditableCell.vue_vue_type_style_index_0_lang-5b3597de.js";import"./CellComponent-12da4819.js";import"./componentMap-727618eb.js";import"./helper-3ae17500.js";import"./useDataSource-3f383225.js";import"./merge-15067256.js";import"./useLoading-3104e326.js";import"./useRowSelection-e09cac44.js";import"./useTableScroll-2d085314.js";import"./useScrollTo-87b782ae.js";import"./useCustomRow-019f5e3a.js";import"./useTableStyle-a1f10d6f.js";import"./useTableHeader-8677be57.js";import"./TableHeader-e9145d93.js";import"./index-b006d45a.js";import"./ColumnSetting-e87d31b4.js";import"./sortable.esm-13e502da.js";import"./SettingOutlined-20e7662a.js";import"./SizeSetting-8dda6988.js";import"./RedoSetting-c42d8845.js";import"./RedoOutlined-3d2ca639.js";import"./FullScreenSetting-af3082e5.js";import"./TableTitle-c53d26d0.js";import"./useTableExpand-303f3d97.js";import"./useTableFooter-03c83f8e.js";import"./TableFooter-7ab9b1a2.js";import"./useTableForm-0d347147.js";import"./props-bb3031e1.js";import"./TableImg.vue_vue_type_style_index_0_lang-0c448231.js";import"./index-fdcf88d8.js";import"./useTable-9d73cb2d.js";import"./WF_Comm_Dtl-7da219a1.js";import"./Direction-43f7cd43.js";import"./Cond-7bb97535.js";import"./Node-6b42ba5e.js";import"./EntityNodeID-d5ae71b1.js";import"./useDDLDataLoader-5d08990e.js";import"./useHeaderSetting-4c2cac7e.js";import"./EnFields-4d1dce7a.js";import"./helper.vue_vue_type_script_setup_true_lang-50dfaad0.js";import"./useFieldType-5039d84c.js";import"./IconPicker-51ed7d96.js";import"./SimpleLineIcons-dabcdd07.js";import"./GlyphIcons-fb95b955.js";import"./FontAwesomeIcons-88ac90b4.js";import"./Tabs-ec1c48f8.js";import"./form-77f01638.js";import"./RadioGroup-a80e69a5.js";import"./FormTheme-70eb47bf.js";import"./use-config-816d55a6.js";import"./warn-77f3ea30.js";import"./Icon-e3cbad7d.js";import"./light-0dfdc1ad.js";import"./Add-4d1c6932.js";import"./render-ee8eb435.js";import"./Close-c51bd8a8.js";import"./replaceable-a957a029.js";import"./omit-b0e7e098.js";import"./use-compitable-1a225331.js";import"./flatten-2bdfb3d3.js";import"./use-merged-state-66be05d7.js";import"./throttle-35369e52.js";import"./on-fonts-ready-d897575d.js";import"./create-key-bf4384d6.js";import"./index-22809599.js";import"./use-css-vars-class-3ae3b4b3.js";import"./VResizeObserver-e3ad0bab.js";import"./cssr-e43ee704.js";import"./Pop-78b30ee2.js";import"./useFieldStatus-52f39a2f.js";import"./index-18645805.js";import"./Editor-d5f89d8b.js";import"./ImgUpload-411e6243.js";import"./tinymce-c752228f.js";import"./helper-28253641.js";import"./Dev2Interface-dbe2a82a.js";import"./UploadOutlined-87b27077.js";import"./GroupWrapper-ca430e7c.js";import"./useFileUpload-e2f82f1f.js";import"./InboxOutlined-cee25a7d.js";import"./index-456479d3.js";import"./index-c5f74576.js";import"./ClassFactoryOfGroupPageNew-a8e6e6ba.js";import"./SelectByTable.vue_vue_type_script_setup_true_lang-a8dee7c6.js";import"./GlobalThemeOverrides-52cd859d.js";import"./ConfigProvider-f8b8d4d5.js";import"./index-528cb859.js";import"./index-c569cc07.js";import"./use-memo-f04d43e5.js";import"./DataTable-eacfee09.js";import"./format-length-c9d165c6.js";import"./Button-53926a3b.js";import"./use-rtl-889b67fe.js";import"./browser-1654e206.js";import"./Loading-fead3a83.js";import"./use-is-mounted-a34b74be.js";import"./use-form-item-34ce685d.js";import"./color-to-class-b0332f36.js";import"./FadeInExpandTransition-fc975915.js";import"./Scrollbar-35d51129.js";import"./Checkbox-70815735.js";import"./index-cad90cf4.js";import"./RadioGroup-02ea8070.js";import"./Radio-afaa4b2b.js";import"./Popover-ab55c8ff.js";import"./Follower-3b5f0c65.js";import"./next-frame-once-7035a838.js";import"./use-false-until-truthy-72e72eb9.js";import"./_baseMap-457e4262.js";import"./Suffix-56e79b3b.js";import"./Dropdown-b8231906.js";import"./Icon-fc5d8913.js";import"./ChevronRight-3f42dbba.js";import"./happens-in-d88e25de.js";import"./fade-in-scale-up.cssr-0b26e361.js";import"./create-b75cc1a9.js";import"./use-keyboard-ebac156c.js";import"./Tooltip-02d89ff2.js";import"./VirtualList-ac9ae115.js";import"./Empty-fcccc007.js";import"./Input-52773133.js";import"./Eye-9d82dd1a.js";import"./Select-3c7a9b3d.js";import"./FocusDetector-05234541.js";import"./Forward-838673b3.js";import"./keysOf-5d5107c5.js";import"./SFDBSrc-e641ea16.js";import"./BSEntity-840a884b.js";import"./drag-b298d064.js";import"./NodeIndexOutlined-0e7f206c.js";import"./useThirdPartUrl-8ecf6c87.js";import"./Events-141c34ea.js";import"./ClassFactoryOfPanelGroup-5de18bd5.js";import"./PG_Dept2Emp-5643f371.js";import"./PageBasePanelGroup-23235cc7.js";import"./Dept-342c50de.js";import"./EntityTree-333c163f.js";import"./Emp-e0a70077.js";import"./DeptEmp-745bc1a9.js";import"./DeptEmpStation-6b7abbad.js";import"./PG_FlowSort2Flow-03dd18a0.js";import"./Flow-6121039a.js";import"./FlowAdm-28590a36.js";import"./FlowSort-5d5ee62a.js";import"./Sort-3be7175a.js";import"./PG_FrmSort2Frm-0ac07642.js";import"./FrmSort-0f444555.js";import"./FrmAdm-54c9d6a8.js";import"./MapData-4fa397be.js";import"./EnumLab-4f91f91c.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./PG_Group2Method-e2fb1100.js";import"./GroupMethod-abd9efe3.js";import"./PCenter-7f795966.js";import"./PowerCenter-f8ebe7c0.js";import"./Method-27bff018.js";import"./PG_Module2Menu-8e09a09e.js";import"./Module-dc2f8ce5.js";import"./Menu-fac205b5.js";import"./CollapseGroup-b0521762.js";import"./PlusCircleOutlined-505768c9.js";import"./ListGroup-37b03688.js";import"./index-01184d64.js";import"./Cropper-cba84681.js";import"./CropperAvatar-bfc3a9c7.js";import"./CopperModal-dc7066ab.js";var ve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 00-44.4 0L77.5 505a63.9 63.9 0 00-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0018.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z"}}]},name:"home",theme:"outlined"};const ye=ve;function St(l){for(var i=1;i({})},EnName:{type:String,default:""},PKVal:{type:String,default:""},defaultExpand:{type:Boolean,default:!1},isChildComponent:{type:Boolean,default:!1}},emits:["editClosed","update-system-logo"],setup(l,{expose:i,emit:a}){const g=Ot(),m=l,H=a,j=d(!1),K=d(0),T=Ot(),U=D(()=>({height:`calc(100vh - ${K.value}px)`}));setTimeout(()=>{var o;const e=(o=T.value)==null?void 0:o.getBoundingClientRect();if(!e)return;const{top:r=0}=e;r!=0&&(K.value=r)},1200);const ut=d(!0),x=d(),ct=d(),B=d(!1),F=d(!0),Kt=D(()=>({width:F.value?"200px":"0"})),Bt=D(()=>({width:!B.value||!F.value?"100%":"calc(100% - 200px)"})),Ft=D(()=>({left:F.value?"200px":"0px"})),Dt=D(()=>({transition:"all ease 0.3s",transform:`rotate(${F.value?0:180}deg)`})),ft=()=>{var o,t,p;if(!x.value)return!1;const e=gt.value.filter(s=>s.RefMethodType!==v.FuncToolbar);return e.length==0?!1:e.length>=2?!0:!((((p=(t=(o=c.value)==null?void 0:o._enMap)==null?void 0:t.attrs)==null?void 0:p.filter(s=>!!s.UIVisible))||[]).length<=1)},q=e=>{x.value=e,B.value=ft()},J=d([]),Q=d(["menu0"]),Y=e=>[v.Dtl,v.TabOpen,v.One2Many].includes(e),I=d({}),E=d([]),k=d("basic-info"),Ut=(e,r)=>{r==="remove"&&vt(e)},At=e=>{J.value=[e]},dt=()=>{H("editClosed")},$=e=>S(this,null,function*(){if(I.value={},yield xt(),I.value=e,E.value.find(t=>t.ClassMethod===e.ClassMethod)){k.value=e.ClassMethod;return}const r=()=>{const t=Y(e.RefMethodType)?It(yt(o)):It(o);return kt(ot(ot({},t),e.params),{Title:e.Title,Icon:e.Icon})},o=lt.DealExp(e.ClassMethod,u(c));e.params=r(),e.iframeUrl=o,e.ClassMethod=o,E.value.push(e),k.value=e.ClassMethod}),vt=e=>S(this,null,function*(){I.value={},yield xt();const r=E.value.findIndex(o=>o.ClassMethod===e);if(r!==-1){if(r===0&&E.value[r+1]){E.value.splice(0,1),I.value=E.value[0],k.value=I.value.ClassMethod;return}if(E.value[r-1]){I.value=E.value[r-1],E.value.splice(r,1),k.value=I.value.ClassMethod;return}E.value=[],k.value="basic-info"}}),y=_t({visible:!1,content:"",title:"",confirmMethod:""}),X=()=>{y.confirmMethod="",y.visible=!1,y.content="",y.title=""},yt=e=>{const r=e.includes("?");return e+`${r?"&":"?"}EnClassID=${ct.value}&PKVal=${x.value}`},Z=(e,r,o="")=>S(this,null,function*(){var t;try{if(!e||e.includes("/"))return;const p=c.value[e].bind(c.value);if(!p)return;const s=yield p(...Object.values(r));if(typeof s!="undefined"&&typeof s!="string"&&s.hasOwnProperty("ReturnType")){(t=g.value)==null||t.handleGPNCallback(s,s.title);return}if(s.startsWith("url@")){Nt(s.replace("url@",""));return}if(s.startsWith("tabOpen@")){const M=s.replace("tabOpen@","");let b="";typeof o=="string"&&o!==""?b=o:b=e;const f={Title:b,ClassMethod:"/src/WF/Comm/UIEntity/ResultMsg.vue",RefMethodType:v.TabOpen,customParams:{title:b,msg:M}};yield vt(f.ClassMethod),setTimeout(()=>S(this,null,function*(){yield $(f)}),200);return}z.success(s),X()}catch(p){z.error(p.toString())}finally{X()}}),ht=e=>S(this,null,function*(){var r,o;if(e.RefMethodType===v.LinkeWinOpen){let t=e.ClassMethod.replace("/src/","/").replace(".vue","");t=lt.DealExp(t,u(c)),t=lt.DealExp(t,Object.fromEntries(c.value.Row)),Nt(t,e.Title);return}if(e.RefMethodType===v.LinkModel){(r=g.value)==null||r.openModalByUrl(e.title,e.ClassMethod);return}if(e.RefMethodType===v.Func){const t=e.HisAttrs;if(Array.isArray(t)&&t.length>0){yield $(e);return}if(!e.Warning){yield Z(e.ClassMethod,{},e.Title);return}y.confirmMethod=e.ClassMethod,y.visible=!0,y.content=e.Warning,y.title=e.Title;return}if(e.RefMethodType===v.RightFrameOpen){try{if(!e.ClassMethod.includes("/")){const p=c.value[e.ClassMethod].bind(c.value);if(!p)return;const s=yield p(...Object.values({}));if(!s.includes("/")){z.error("\u9519\u8BEF\u7684\u7EC4\u4EF6url\u94FE\u63A5");return}e.ClassMethod=s}const t=yt(e.ClassMethod);(o=g.value)==null||o.openDrawerByUrl(e.title,t,"70%",c.value)}catch(t){z.error(t.toString())}return}yield $(e)}),tt=d(!1),w=_t({tips:"",hasError:!1}),V=d([]),Gt=e=>{const r=Array.from(new Set(e.map(t=>t.GroupName))).map(t=>{var p;return{name:t,icon:((p=e.find(s=>s.GroupName===t))==null?void 0:p.GroupIcon)||""}}),o=[];return r.forEach((t,p)=>{o.push({No:"group"+p,Name:t.name,Icon:t.icon,children:e.filter(s=>s.GroupName===t.name)})}),o},gt=d([]),c=d(),L=d();(()=>S(this,null,function*(){var e,r,o,t,p,s;try{tt.value=!0;let M,b;if(m.EnName?(M=m.EnName||((e=m.params)==null?void 0:e.EnName),b=m.PKVal||((r=m.params)==null?void 0:r.PKVal)||((o=m.params)==null?void 0:o.SortNo)):(M=(t=m.params)==null?void 0:t.EnName,b=((p=m.params)==null?void 0:p.SortNo)||((s=m.params)==null?void 0:s.PKVal)),x.value=b,ct.value=M,M==null||M==""){w.hasError=!0,w.tips="\u7F3A\u5C11\u53C2\u6570 [ enName ]";return}const f=yield pe.GetEn(M);yield f.Init();const Ct=f.HisUAC;if(!Ct.IsView){w.hasError=!0,w.tips="\u975E\u6CD5\u7528\u6237";return}if(!b&&!Ct.IsInsert){w.hasError=!0,w.tips="\u60A8\u5BF9["+M+"]\u6CA1\u6709\u65B0\u589E\u6743\u9650";return}if(b)f.setPKVal(b),yield f.Init(),yield f.Retrieve();else{const N=m.params||{},A=oe(N);delete A.EnName;const bt=Object.keys(A);bt.length>0&&bt.forEach(Tt=>{f.SetValByKey(Tt,A[Tt])}),yield f.Init(!0)}const Et=f._enMap.loaders;if(Et.length>0){const N=Et.map(A=>A.bind(f)());yield Promise.all(N)}const W=new se(M);if(yield W.Init(),(yield W.RetrieveFromDBSources())||(yield W.Insert()),L.value=W,c.value=f,gt.value=f._enMap.rms,V.value=Gt(f._enMap.rms),f.Row.has("Logo")&&H("update-system-logo",f.Row.get("Logo")),V.value.length===0||V.value[0].children.length===0)return;(m.defaultExpand||V.value.length===1)&&(Q.value=V.value.map(N=>N.No)),f._enMap.attrs.filter(N=>N.UIVisible).length===0&&(ut.value=!1,yield ht(V.value[0].children[0]))}catch(M){w.hasError=!0,w.tips=M}finally{B.value=ft(),tt.value=!1}}))();const Mt=d(0),et=D(()=>({height:`calc(100vh - ${Mt.value}px)`,overflow:"hidden scroll"})),rt=e=>{if(!e)return;const r=e.getBoundingClientRect(),{top:o=0}=r;o!==0&&(Mt.value=o)};return i({handleTabsEvents:$}),(e,r)=>{const o=Jt("En",!0);return n(),h(ce,{ref_key:"baseComponent",ref:g},{default:C(()=>[_(de,null,{default:C(()=>[O("div",Me,[_(u(Qt),{spinning:tt.value},{default:C(()=>[w.hasError?(n(),P("div",Ce,it(w.tips),1)):(n(),P("div",{key:1,class:"en-body",style:R(U.value),ref_key:"enBodyElem",ref:T},[B.value?(n(),P("div",{key:0,class:"en-sidebar",style:R(Kt.value)},[_(u(Yt),{selectedKeys:J.value,"onUpdate:selectedKeys":r[0]||(r[0]=t=>J.value=t),openKeys:Q.value,"onUpdate:openKeys":r[1]||(r[1]=t=>Q.value=t),mode:"inline"},{default:C(()=>[(n(!0),P(at,null,pt(V.value,t=>(n(),h(u(Xt),{key:t.No},{title:C(()=>[O("span",null,[O("i",{class:Rt(t.Icon)},null,2),st(" \xA0 "+it(t.Name),1)])]),default:C(()=>[(n(!0),P(at,null,pt(t.children,p=>(n(),h(u(Zt),{key:p.ClassMethod,onClick:s=>ht(p)},{default:C(()=>[O("i",{class:Rt(["rm-icon",p.Icon])},null,2),st(it(p.Title),1)]),_:2},1032,["onClick"]))),128))]),_:2},1024))),128))]),_:1},8,["selectedKeys","openKeys"])],4)):G("",!0),B.value?(n(),P("div",{key:1,class:"collapse_btn",onClick:r[2]||(r[2]=t=>F.value=!F.value),style:R(Ft.value)},[_(u(te),{style:R(Dt.value)},null,8,["style"])],4)):G("",!0),O("div",{class:"en-content",style:R(Bt.value)},[!B.value&&c.value?(n(),P("div",{key:0,class:"p-0",style:R(et.value),ref:rt},[_(nt,{EnName:c.value.classID,PKVal:x.value,params:m.params,"entity-ref":c.value,"encfg-ref":L.value,onDeleteEntity:r[3]||(r[3]=t=>j.value=!0),onRefreshSystem:dt,onUpdatePk:q},null,8,["EnName","PKVal","params","entity-ref","encfg-ref"])],4)):(n(),h(u(ae),{key:1,onEdit:Ut,activeKey:k.value,"onUpdate:activeKey":r[5]||(r[5]=t=>k.value=t),type:"editable-card","hide-add":!0,onChange:At},{default:C(()=>[c.value&&ut.value?(n(),h(u(Vt),{key:"basic-info",closable:!1},{tab:C(()=>[O("span",null,[_(u(ge)),st(" \u57FA\u672C\u4FE1\u606F ")])]),default:C(()=>[O("div",{class:"p-0",style:R(et.value),ref:rt},[_(nt,{EnName:c.value.classID,PKVal:x.value,params:m.params,"entity-ref":c.value,"en-cfg-ref":L.value,onDeleteEntity:r[4]||(r[4]=t=>j.value=!0),onRefreshSystem:dt,onUpdatePk:q},null,8,["EnName","PKVal","params","entity-ref","en-cfg-ref"])],4)]),_:1})):G("",!0),(n(!0),P(at,null,pt(E.value,t=>(n(),h(u(Vt),{closable:!0,key:t.ClassMethod,tab:t.Title,onClick:p=>k.value=t.ClassMethod},{default:C(()=>{var p;return[O("div",{class:"p-2",style:R(et.value),ref_for:!0,ref:rt},[t.RefMethodType===u(v).GroupPageEdit?(n(),h(ne,{key:0,EnName:(p=t.Tag)==null?void 0:p.classID,params:t.params,PKVal:x.value,suffix:t.Target},null,8,["EnName","params","PKVal","suffix"])):t.RefMethodType===u(v).GroupPageNew?(n(),h(le,{key:1,params:t.params},null,8,["params"])):t.RefMethodType===u(v).PanelGroup?(n(),h(me,{key:2,params:t.params,suffix:t.Target},null,8,["params","suffix"])):t.RefMethodType===u(v).En?(n(),h(o,{key:3,params:t.params,suffix:t.Target},null,8,["params","suffix"])):t.RefMethodType===u(v).EnOnly?(n(),h(nt,{key:4,params:t.params,"entity-ref":c.value,"encfg-ref":L.value,suffix:t.Target,onUpdatePk:q},null,8,["params","entity-ref","encfg-ref","suffix"])):t.RefMethodType===u(v).Func?(n(),h(fe,{key:5,row:Object.fromEntries(c.value.Row),title:t.Title,"method-name":t.ClassMethod,attrs:t.HisAttrs,"entity-ref":c.value,onExec:Z},null,8,["row","title","method-name","attrs","entity-ref"])):t.RefMethodType===u(v).TabIframeOpen?(n(),P("iframe",{key:6,src:t.iframeUrl,class:"tab-iframe"},null,8,Ee)):Y(t.RefMethodType)?(n(),P("div",be,[Y(t.RefMethodType)&&k.value===t.ClassMethod?(n(),h(ee(u(ue)(t.ClassMethod)),{key:0,params:t.params,"custom-params":t.customParams},null,8,["params","custom-params"])):G("",!0)])):G("",!0)],4)]}),_:2},1032,["tab","onClick"]))),128))]),_:1},8,["activeKey"]))],4)],4))]),_:1},8,["spinning"]),_(u(re),{visible:y.visible,"onUpdate:visible":r[6]||(r[6]=t=>y.visible=t),title:y.title,onOk:r[7]||(r[7]=t=>Z(y.confirmMethod,{})),onCancel:X,centered:""},{default:C(()=>[O("div",{class:"p-4",innerHTML:y.content},null,8,Te)]),_:1},8,["visible","title"])])]),_:1})]),_:1},512)}}});const Ss=ie(we,[["__scopeId","data-v-a73aa5cd"]]);export{Ss as default};