You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
22 KiB

var wt=Object.defineProperty;var lt=Object.getOwnPropertySymbols;var Dt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable;var st=(D,c,d)=>c in D?wt(D,c,{enumerable:!0,configurable:!0,writable:!0,value:d}):D[c]=d,mt=(D,c)=>{for(var d in c||(c={}))Dt.call(c,d)&&st(D,d,c[d]);if(lt)for(var d of lt(c))At.call(c,d)&&st(D,d,c[d]);return D};var C=(D,c,d)=>new Promise((z,G)=>{var I=S=>{try{_(d.next(S))}catch(j){G(j)}},M=S=>{try{_(d.throw(S))}catch(j){G(j)}},_=S=>S.done?z(S.value):Promise.resolve(S.value).then(I,M);_((d=d.apply(D,c)).next())});import{d as bt,b9 as ut,bl as xt,q as Ft,r as x,bR as rt,a3 as Bt,P as Gt,o as p,a as y,w as m,j as h,b as k,u as a,bo as Mt,g,t as F,F as q,bt as O,a9 as St,en as $t,x as et,bJ as W,i as E,eo as ct,bq as dt,h as P,bH as ft,bI as vt,B as L,bv as Y,s as Pt,v as Ut,Y as yt,J as Lt,aT as Rt}from"./index-f4658ae7.js";import{S as Ct}from"./index-70ffad01.js";import{useDataConvert as Tt}from"./useDataConvert-25e29c90.js";import{ClassFactoryOfPanelGroup as zt}from"./ClassFactoryOfPanelGroup-5de18bd5.js";import{ListModel as Ht}from"./PageBasePanelGroup-23235cc7.js";import{S as ht}from"./sortable.esm-13e502da.js";import{B as jt}from"./useCachedComponentLoader-721d24a5.js";import{UAC as kt}from"./UAC-8e255d47.js";import{A as Vt}from"./DataType-33901a1c.js";import{ClassFactory as Kt}from"./ClassFactory-66077970.js";import{D as Q}from"./DeleteOutlined-872fe62f.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./PG_Dept2Emp-5643f371.js";import"./Dept-342c50de.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityTree-333c163f.js";import"./Entities-6a72b013.js";import"./BSEntity-840a884b.js";import"./Emp-e0a70077.js";import"./EntityNoName-d08126ae.js";import"./DeptEmp-745bc1a9.js";import"./EntityMyPK-e742fec8.js";import"./DeptEmpStation-6b7abbad.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./PG_FlowSort2Flow-03dd18a0.js";import"./Flow-6121039a.js";import"./windowOpen-b8703c39.js";import"./FlowAdm-28590a36.js";import"./FlowSort-5d5ee62a.js";import"./DBAccess-d3bef90d.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"./index-8336ee2d.js";import"./index-134963ca.js";import"./index-3590612f.js";import"./Checkbox-abf1420e.js";import"./BasicTable-90e6228c.js";import"./index-10ceae64.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./index-297faa0c.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./index-cd1f9903.js";import"./iconUtil-3b6c87ab.js";import"./scrollTo-faf03fe5.js";import"./BasicForm-4abe2426.js";/* empty css *//* empty css */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-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./index-efbe76fc.js";import"./ApiTreeSelect-6e204649.js";import"./index-6c09d321.js";import"./useRefs-2f4603d7.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"./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"./index-1d383df5.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";import"./index-24b7f696.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"./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"./SysEnum-989b6639.js";import"./ThemeWrapper-10a23ac0.js";import"./useHeaderSetting-4c2cac7e.js";import"./index-eb3034da.js";import"./EnOnly-9c74cb0c.js";import"./index-84fbff43.js";import"./PlusOutlined-7b96f081.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"./PopTreeEns-550d2c1c.js";import"./useDBSourceLoader-8ab5ebe1.js";import"./lodash-a5534797.js";import"./emp-0252210e.js";import"./PopTree-40faba9e.js";import"./PopList-9bc5cb18.js";import"./PopGroupList-de2292ad.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"./EnCfg-bcf75fc2.js";import"./PageBaseGroupEdit-202e8e85.js";import"./Help-be517e8f.js";import"./FuncToolbar-bd4350b3.js";import"./SaveOutlined-da53e7db.js";import"./InboxOutlined-cee25a7d.js";import"./GroupPageNew-58abee1a.js";import"./index-8604018f.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"./drag-b298d064.js";import"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./NodeIndexOutlined-0e7f206c.js";import"./useThirdPartUrl-8ecf6c87.js";import"./Events-141c34ea.js";const qt={class:"p-1"},Ot={key:0,class:"ant-tag-red"},It={key:1,class:"content"},Jt=["data-module-id"],Wt=["onClick"],Yt={class:"td-name"},Qt=["data-module-id"],Xt=["data-menu-id"],Zt=["onClick"],to={key:1},oo=["innerHTML"],io={class:"td td-content"},ro=["onClick"],eo=bt({__name:"ListGroup",props:{params:{type:Object,default:()=>({})}},setup(D){const c=ut(),d=xt(),z=D,G=Ft({tips:"",hasError:!1}),I=x(rt.PRESENTED_IMAGE_SIMPLE),M=x(!1),_=x(),S=x([]),j=(i,r="")=>C(this,null,function*(){var o;if(typeof i=="function"){const u=yield i();(o=c.value)==null||o.handleGPNCallback(u,r)}}),X=i=>C(this,null,function*(){var u;let o=new Vt(i.AtPara).GetValStrByKey("EnName");if(typeof o=="string"&&o.includes(".")){const t=yield Kt.GetEn(o);t.setPKVal(i.No),(yield t.IsExits())||(o=i.classID)}o||(o=i.classID),(u=c.value)==null||u.openDrawerByUrl(i.Name+"-\u5C5E\u6027","/src/WF/Comm/En.vue","70%",{EnName:o,PKVal:i.No})}),B=x([]),A=x([]),Z=x(""),b=x([]),tt=x(""),ot=x(new kt),it=x(new kt),at=ut(),J=[],gt=()=>C(this,null,function*(){yield Lt();const i=a(at),r=new ht(i,{animation:150,dataIdAttr:"data-module-id",onEnd:u=>C(this,null,function*(){const{oldIndex:t,newIndex:f}=u;if(t===void 0||f===void 0)return;const e=B.value.splice(t,1);B.value.splice(f,0,e[0]),setTimeout(()=>C(this,null,function*(){var n;const v=r.toArray();yield(n=_.value)==null?void 0:n.MoveGroup(v.join(","))}))})});J.push(r),Array.from(document.querySelectorAll(".menu-container")).forEach(u=>{const t=new ht(u,{animation:150,group:"menu-list",dataIdAttr:"data-menu-id",onAdd:f=>C(this,null,function*(){var N;const{to:e,item:v,newIndex:n}=f,l=e.dataset.moduleId,R=v.dataset.menuId;yield(N=_.value)==null?void 0:N.MoveDtlToGroup(R,l,n)}),onEnd:f=>C(this,null,function*(){const{from:e,to:v,item:n,oldIndex:l,newIndex:R}=f,N=e.dataset.moduleId,w=v.dataset.moduleId,$=n.dataset.menuId,T=B.value.find(s=>s.No==w);if(!T)return;if(N!==w){const s=B.value.find(K=>K.No==N);if(!s)return;const V=s.children.find(K=>K.No==$);if(!V)return;s.children=s.children.filter(K=>K.No!=$),T.children.splice(R,0,V);return}if(l===void 0||R===void 0)return;const H=T.children.splice(l,1);T.children.splice(R,0,H[0]),setTimeout(()=>C(this,null,function*(){var V;const s=t.toArray();yield(V=_.value)==null?void 0:V.MoveDtl(s.join(","))}),20)})});J.push(t)})}),_t=()=>{J.length>0&&J.forEach(i=>{i.destroy()})};Bt(()=>{_t()});function nt(){return C(this,null,function*(){var i,r,o,u,t,f,e;try{M.value=!0;const v=((i=z==null?void 0:z.params)==null?void 0:i.EnName)||((r=d.query)==null?void 0:r.EnName);if(!v){G.hasError=!0,G.tips="\u7F3A\u5C11\u5FC5\u8981\u53C2\u6570 [ EnName ]";return}const n=zt.GetEn(v);n.setParams(mt({},z.params)),yield n.Init();const l=Tt();_.value=n,S.value=[];const R=((o=n==null?void 0:n.DtlEns)==null?void 0:o.map(w=>(w.loading=!1,w)))||[],N=l(n.GroupsEns,R,n.RefKey);if((N==null?void 0:N.length)>0){N.forEach(s=>{s.collapse=!0,s.loading=!1});const w=(u=n.GroupsEns)==null?void 0:u.GetNewEntity;yield w==null?void 0:w.Init();const $=(t=n.DtlEns)==null?void 0:t.GetNewEntity;yield $==null?void 0:$.Init(),ot.value=w==null?void 0:w.HisUAC,it.value=$==null?void 0:$.HisUAC;const T=(f=n==null?void 0:n.BtnsEnGroup)==null?void 0:f.split(",").filter(s=>s!=="");A.value=T.filter(s=>!s.includes("\u5220\u9664")),Z.value=T.find(s=>s.includes("\u5220\u9664"));const H=(e=n==null?void 0:n.BtnsEnDtl)==null?void 0:e.split(",").filter(s=>s!=="");b.value=H==null?void 0:H.filter(s=>!s.includes("\u5220\u9664")),tt.value=H.find(s=>s.includes("\u5220\u9664")),B.value=N,yield gt();return}B.value=N}catch(v){G.hasError=!0,G.tips=v;return}finally{M.value=!1}})}Gt(()=>{nt()});const pt=(i,r,o,u,t)=>C(this,null,function*(){var f,e,v,n;if(t.loading=!0,u==="group"){const l=(e=(f=_.value)==null?void 0:f.GroupsEns)==null?void 0:e.GetNewEntity;l&&(l.No=o,yield l==null?void 0:l.RetrieveFromDBSources(),l[r]=i==!0?1:0,yield l.Update(),t[r]=l[r])}if(u==="dtl"){const l=(n=(v=_.value)==null?void 0:v.DtlEns)==null?void 0:n.GetNewEntity;l&&(l.No=o,yield l==null?void 0:l.RetrieveFromDBSources(),l[r]=i==!0?1:0,yield l.Update(),t[r]=l[r])}t.loading=!1}),Et=(i,r)=>C(this,null,function*(){try{M.value=!0,yield i.Retrieve(),yield i.Delete(),r.children=r.children.filter(o=>o.No!==i.No)}catch(o){yt.error("\u5220\u9664\u5931\u8D25\uFF0C\u539F\u56E0\uFF1A"+o.toString())}finally{M.value=!1}}),Nt=i=>C(this,null,function*(){try{M.value=!0,yield i.Retrieve(),yield i.Delete(),B.value=B.value.filter(r=>r.No!==i.No)}catch(r){yt.error("\u5220\u9664\u5931\u8D25\uFF0C\u539F\u56E0\uFF1A"+r.toString())}finally{M.value=!1}}),U=(i,r,o,u)=>C(this,null,function*(){var v,n,l;const t=u=="group"?i.No:i[((v=_.value)==null?void 0:v.RefKey)||""],f=u=="group"?"":i.No,e=yield(n=_.value)==null?void 0:n.BtnClick(o,t,f);(l=c.value)==null||l.handleGPNCallback(e)});return(i,r)=>(p(),y(jt,{ref_key:"baseComponent",ref:c,"close-drawer-func":nt},{default:m(()=>[h("div",qt,[k(a(Mt),{spinning:M.value},{default:m(()=>[G.hasError?(p(),g("div",Ot,F(G.tips),1)):(p(),g("div",It,[h("div",{class:"modules-container",ref_key:"modulesContainer",ref:at},[(p(!0),g(q,null,O(B.value,o=>{var u;return p(),g("div",{class:"module-item",key:o.No,"data-module-id":o.No},[h("div",{class:"module-info",onClick:t=>o.collapse=!o.collapse},[h("div",Yt,[h("div",{class:"indicator",style:St({transform:o.collapse?"rotate(90deg)":"rotate(0)"})},[k(a($t))],4),h("i",{class:et(o.Icon)},null,2),h("span",null,F(o.Name),1)]),o.hasOwnProperty("IsEnable")?(p(),g("div",{key:0,class:"td-enable",onClick:r[0]||(r[0]=W(()=>{},["stop"]))},[k(a(Ct),{"checked-children":"\u542F\u7528","un-checked-children":"\u7981\u7528",loading:o.loading,size:"small",checked:parseInt(o.IsEnable)===1,onChange:t=>pt(t,"IsEnable",o.No,"group",o)},null,8,["loading","checked","onChange"])])):E("",!0),h("div",{class:"td-operate",onClick:r[1]||(r[1]=W(()=>{},["stop"]))},[A.value.length>1?(p(),y(a(ct),{key:0,onClick:t=>U(o,null,A.value[0],"group")},dt({default:m(()=>[P(F(A.value[0])+" ",1)]),_:2},[A.value.slice(1,A.value.length-1).length>0?{name:"overlay",fn:m(()=>[k(a(ft),{onClick:t=>U(o,null,t.key,"group")},{default:m(()=>[(p(!0),g(q,null,O(A.value.slice(1,A.value.length-1),t=>(p(),y(a(vt),{key:t},{default:m(()=>[P(F(t),1)]),_:2},1024))),128))]),_:2},1032,["onClick"])]),key:"0"}:void 0]),1032,["onClick"])):A.value.length===1?(p(),y(a(L),{key:1,class:"btn_style",onClick:t=>U(o,null,A.value[0],"group")},{default:m(()=>[P(F(A.value[0]),1)]),_:2},1032,["onClick"])):E("",!0),Z.value?(p(),y(a(Y),{key:2,title:`\u786E\u5B9A\u8981\u5220\u9664\u5206\u7EC4[${o.Name}]\u5417\uFF1F`,"ok-text":"\u786E\u5B9A","cancel-text":"\u53D6\u6D88",onConfirm:t=>U(o,null,Z.value,"group")},{default:m(()=>[k(a(L),{style:{"margin-left":"8px",border:"1px solid #ff9999"}},{icon:m(()=>[k(a(Q),{style:{color:"#ff9999"},size:12})]),_:1})]),_:2},1032,["title","onConfirm"])):E("",!0),ot.value.IsUpdate?(p(),y(a(L),{key:3,class:"btn_style",onClick:t=>X(o),style:{"margin-left":"8px"}},{default:m(()=>[P(" \u5C5E\u6027 ")]),_:2},1032,["onClick"])):E("",!0),ot.value.IsDelete?(p(),y(a(Y),{key:4,title:`\u786E\u5B9A\u8981\u5220\u9664\u6A21\u5757[${o.Name}]\u5417\uFF1F`,"ok-text":"\u786E\u5B9A","cancel-text":"\u53D6\u6D88",onConfirm:t=>Nt(o)},{default:m(()=>[k(a(L),{style:{"margin-left":"8px",border:"1px solid #ff9999"}},{icon:m(()=>[k(a(Q),{style:{color:"#ff9999"},size:12})]),_:1})]),_:2},1032,["title","onConfirm"])):E("",!0)])],8,Wt),Pt(h("div",{class:"menu-container","data-module-id":o.No},[P(F(o.ListModel)+" ",1),(p(!0),g(q,null,O(o.children,t=>{var f;return p(),g("div",{class:et(((f=_.value)==null?void 0:f.HisListModel)===a(Ht).Table?"menu-item":"menu-icon-item"),key:t.No,"data-menu-id":t.No},[h("div",{class:"td td-name",onClick:e=>t.HisUAC.IsUpdate?X(t):""},[t.Icon?(p(),g("i",{key:0,class:et(t.Icon)},null,2)):(p(),g("i",to,"\xA0\xA0\xA0\xA0")),h("span",null,F(t.Name),1)],8,Zt),h("div",{class:"td td-type",innerHTML:t.MenuModel},null,8,oo),h("div",io,[Array.isArray(t.Docs)?(p(!0),g(q,{key:0},O(t.Docs,e=>(p(),g("div",{class:"tiny-btn",key:e.title,onClick:v=>j(e.onClick,t.Name)},F(e.title),9,ro))),128)):E("",!0)]),t.hasOwnProperty("IsEnable")?(p(),g("div",{key:0,class:"td td-enable",onClick:r[2]||(r[2]=W(()=>{},["stop"]))},[k(a(Ct),{"checked-children":"\u542F\u7528","un-checked-children":"\u7981\u7528",size:"small",checked:parseInt(t.IsEnable)===1,loading:t.loading,onChange:e=>pt(e,"IsEnable",t.No,"dtl",t)},null,8,["checked","loading","onChange"])])):E("",!0),h("div",{class:"td td-operate",onClick:r[3]||(r[3]=W(()=>{},["stop"]))},[b.value.length>1?(p(),y(a(ct),{key:0,onClick:e=>U(t,null,b.value[0],"")},dt({default:m(()=>[P(F(b.value[0])+" ",1)]),_:2},[b.value.slice(1,b.value.length-1).length>0?{name:"overlay",fn:m(()=>[k(a(ft),{onClick:e=>U(t,null,e.key,"")},{default:m(()=>[(p(!0),g(q,null,O(b.value.slice(1,b.value.length-1),e=>(p(),y(a(vt),{key:e},{default:m(()=>[P(F(e),1)]),_:2},1024))),128))]),_:2},1032,["onClick"])]),key:"0"}:void 0]),1032,["onClick"])):b.value.length===1?(p(),y(a(L),{key:1,class:"btn_style",onClick:e=>U(t,null,b.value[0],"")},{default:m(()=>[P(F(b.value[0]),1)]),_:2},1032,["onClick"])):E("",!0),tt.value?(p(),y(a(Y),{key:2,title:`\u786E\u5B9A\u8981\u5220\u9664[${t.Name}]\u5417\uFF1F`,"ok-text":"\u786E\u5B9A","cancel-text":"\u53D6\u6D88",onConfirm:e=>U(t,null,tt.value,"")},{default:m(()=>[k(a(L),{style:{"margin-left":"8px",border:"1px solid #ff9999"}},{icon:m(()=>[k(a(Q),{style:{color:"#ff9999"},size:12})]),_:1})]),_:2},1032,["title","onConfirm"])):E("",!0),it.value.IsUpdate?(p(),y(a(L),{key:3,class:"btn_style",onClick:e=>X(t),style:{"margin-left":"8px"}},{default:m(()=>[P(" \u5C5E\u6027 ")]),_:2},1032,["onClick"])):E("",!0),it.value.IsDelete?(p(),y(a(Y),{key:4,title:`\u786E\u5B9A\u8981\u5220\u9664[${t.Name}]\u5417\uFF1F`,"ok-text":"\u786E\u5B9A","cancel-text":"\u53D6\u6D88",onConfirm:e=>Et(t,o)},{default:m(()=>[k(a(L),{style:{"margin-left":"8px",border:"1px solid #ff9999"}},{icon:m(()=>[k(a(Q),{style:{color:"#ff9999"},size:12})]),_:1})]),_:2},1032,["title","onConfirm"])):E("",!0)])],10,Xt)}),128)),((u=o.children)==null?void 0:u.length)===0?(p(),y(a(rt),{key:0,image:I.value,style:{"align-self":"center"}},null,8,["image"])):E("",!0)],8,Qt),[[Ut,o.collapse]])],8,Jt)}),128)),B.value.length===0?(p(),y(a(rt),{key:0,image:I.value},null,8,["image"])):E("",!0)],512)]))]),_:1},8,["spinning"])])]),_:1},512))}});const ip=Rt(eo,[["__scopeId","data-v-afdb4fe6"]]);export{ip as default};