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
13 KiB

var b=(B,C,n)=>new Promise((F,h)=>{var D=r=>{try{c(n.next(r))}catch(e){h(e)}},x=r=>{try{c(n.throw(r))}catch(e){h(e)}},c=r=>r.done?F(r.value):Promise.resolve(r.value).then(D,x);c((n=n.apply(B,C)).next())});import{d as $,b9 as G,bl as q,r as g,q as k,O as J,u as l,o as I,a as W,w as v,b as N,j as L,bo as Y,g as Z,t as Q,a9 as X,$ as tt,Y as ot,a0 as rt,a8 as y,aT as it}from"./index-f4658ae7.js";import{C as pt}from"./index-8604018f.js";import"./index-84fbff43.js";/* empty css */import{ClassFactory as mt}from"./ClassFactory-66077970.js";import{E as et}from"./EnCfg-bcf75fc2.js";import{UAC as at}from"./UAC-8e255d47.js";import{B as st}from"./useCachedComponentLoader-721d24a5.js";import nt from"./GlobalThemeOverrides-52cd859d.js";import lt from"./ThemeWrapper-10a23ac0.js";import{N as ct,z as ut,d as dt}from"./ConfigProvider-f8b8d4d5.js";import{N as ft}from"./DataTable-eacfee09.js";import"./index-24b7f696.js";import"./Col-dfe054f2.js";import"./index-1d383df5.js";import"./useRefs-2f4603d7.js";import"./PlusOutlined-7b96f081.js";import"./EntityNoName-d08126ae.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./Entities-6a72b013.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"./PageBaseGroupEdit-202e8e85.js";import"./Group-ab70f402.js";import"./EnumLab-d43291c1.js";import"./Page-34b19d96.js";import"./Help-be517e8f.js";import"./index-70ffad01.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 */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"./index-2c9d82ce.js";import"./useSize-90c5eaba.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"./_createAssigner-77c8874c.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"./windowOpen-b8703c39.js";import"./Direction-43f7cd43.js";import"./EntityMyPK-e742fec8.js";import"./Cond-7bb97535.js";import"./DBAccess-d3bef90d.js";import"./Node-6b42ba5e.js";import"./EntityNodeID-d5ae71b1.js";import"./useDDLDataLoader-5d08990e.js";import"./SysEnum-989b6639.js";import"./index-eb3034da.js";import"./PageBaseGroupNew-ee20c033.js";import"./EnOnly-9c74cb0c.js";import"./useDataConvert-25e29c90.js";import"./assign-481cba08.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"./useHeaderSetting-4c2cac7e.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"./FuncToolbar-bd4350b3.js";import"./SaveOutlined-da53e7db.js";import"./InboxOutlined-cee25a7d.js";import"./GroupPageNew-58abee1a.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"./SFDBSrc-e641ea16.js";import"./BSEntity-840a884b.js";import"./drag-b298d064.js";import"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./NodeIndexOutlined-0e7f206c.js";import"./index-528cb859.js";import"./index-c569cc07.js";import"./use-memo-f04d43e5.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"./useThirdPartUrl-8ecf6c87.js";import"./Events-141c34ea.js";const gt={class:"p-4"},ht={key:0,class:"ant-tag-red"},yt=$({__name:"ContrastDtl",props:{params:{type:Object,default:()=>({})}},setup(B){const C=G(),n=B,F=q(),h=n.params.EnName||n.params.EnsName||F.query.EnName,D=g(!1),x=g(""),c=g(!1),r=k({tips:"",hasError:!1}),e=k({page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,15,20],pageCount:1,itemCount:1}),j=t=>{e.page=t},a=k(new et),R=()=>b(this,null,function*(){if(yield a.Init(),a.SetValByKey("No",h),!(yield a.RetrieveFromDBSources()))try{yield a.Insert(),yield a.Retrieve()}catch(t){window.confirm("\u67E5\u8BE2\u9875\u9762\u521D\u59CB\u5316\u5931\u8D25\uFF0C\u662F\u5426\u91CD\u8BD5\uFF1F")&&(yield w())}});let K=null,i=null;const z=t=>{const p=Object.keys(t),u=i==null?void 0:i.PK;if(!u)return"";if(p.includes(u))return t[u]},S=g([]),_=g([]),M=()=>b(this,null,function*(){try{c.value=!0;const t=new tt("BP.WF.HttpHandler.WF_Comm");t.AddPara("EnsName",h),t.AddJson(n.params);const p=yield t.DoMethodReturnJson("ContrastDtl_Init");O(p.Sys_MapAttrs),_.value=p.Group_Dtls,e.itemCount=_.value.length,e.pageCount=Math.ceil(_.value.length/e.pageSize)}catch(t){ot.error(t.toString())}finally{c.value=!1}}),O=()=>{var E;const{attrs:t}=K.GetNewEntity._enMap;let p=[];a.HideAttrModel!=0&&(p=((E=a==null?void 0:a.HideAttrs)==null?void 0:E.split(","))||[]);const{VITE_GLOB_API_URL:u}=rt();S.value=[],S.value=t.filter(o=>o.UIVisible&&!p.includes(o.Key)).map(o=>{const d={title:o.Desc,width:o.UIWidth<50?50:o.UIWidth,key:o.Key};return o.IsDateField&&(d.width=150,d.render=s=>{let m=s[o.Key],f="[\u9519\u8BEF\u7684\u65E5\u671F\u6570\u636E]";return typeof m=="string"&&(m.length>16?f=m.substring(0,16):f=m),y("span",f)}),o.Key===i.PK&&(d.fixed="left"),o.IsDDL&&(d.render=s=>{const m=s[o.Key+"Text"]||s[o.Key+"T"];return y("span",m)}),o.IsBoolean&&(d.render=s=>{const m=s[o.Key]==1?"\u662F":"\u5426";return y("span",m)}),o.Key==="WebPath"&&(d.render=s=>{const m=s.WebPath||"";if(!m)return y("span",{},"\u65E0");const f=u+m,A=s.MyFileName||"";return/\.(jpg|jpeg|png|GIF|JPG|PNG)$/.test(f)?y("img",{src:f,onClick:()=>{var T;(T=C.value)==null||T.previewImg(A,f)},style:{width:"120px",height:"120px",objectFit:"cover"}}):y("span","\u6587\u4EF6:"+A)}),d})},U=g(new at),w=()=>b(this,null,function*(){try{const t=yield mt.GetEns(h);K=t,i=t.GetNewEntity,yield i==null?void 0:i.Init(),U.value=i==null?void 0:i.HisUAC,yield R(),yield M()}catch(t){r.hasError=!0,r.tips=t}});w();const P=G(),H=g(500),V=()=>{setTimeout(()=>{var p;const t=(p=P.value)==null?void 0:p.$el;if(t){const u=t.getBoundingClientRect(),E=window.innerHeight;H.value=E-u.top-45}},50)};return J(()=>l(_),()=>{V()}),(t,p)=>(I(),W(st,{ref_key:"baseComponent",ref:C,"close-drawer-func":w,"close-modal-func":w},{default:v(()=>[N(lt,null,{default:v(()=>[N(l(ct),{"theme-overrides":l(nt),locale:l(ut),"date-locale":l(dt)},{default:v(()=>[L("div",gt,[N(l(Y),{spinning:D.value,tip:x.value},{default:v(()=>[r.hasError?(I(),Z("div",ht,Q(r.tips),1)):(I(),W(l(pt),{key:1,ref_key:"tableCardWrapper",ref:P,class:"card-of-table"},{default:v(()=>[N(l(ft),{loading:c.value,columns:S.value,data:_.value,"row-key":z,pagination:e,"on-update:page":j,"scroll-x":0,"flex-height":"",style:X({height:`${H.value}px`}),striped:""},null,8,["loading","columns","data","pagination","style"])]),_:1},512))]),_:1},8,["spinning","tip"])])]),_:1},8,["theme-overrides","locale","date-locale"])]),_:1})]),_:1},512))}});const Rm=it(yt,[["__scopeId","data-v-510e95a2"]]);export{Rm as default};