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
30 KiB
2 lines
30 KiB
var A=(_,x,F)=>new Promise((U,N)=>{var w=b=>{try{L(F.next(b))}catch(O){N(O)}},V=b=>{try{L(F.throw(b))}catch(O){N(O)}},L=b=>b.done?U(b.value):Promise.resolve(b.value).then(w,V);L((F=F.apply(_,x)).next())}),ue=(_,x,F)=>(x=_[Symbol.asyncIterator],F=(U,N)=>(N=_[U])&&(x[U]=w=>new Promise((V,L,b)=>(w=N.call(_,w),b=w.done,Promise.resolve(w.value).then(O=>V({value:O,done:b}),L)))),x?x.call(_):(_=_[Symbol.iterator](),x={},F("next"),F("return"),x));import{d as ct,bl as dt,r as f,q as J,a1 as De,f as pe,o as n,a as T,w as s,b as u,u as r,j as E,bo as yt,g as y,t as C,F as D,a9 as Se,I as ft,bf as _e,bt as Y,bw as Me,h,i as Z,B as we,$ as Ue,Y as We,J as ht,dU as vt,dV as Et,bs as Re,aT as kt}from"./index-f4658ae7.js";import{C as ie}from"./index-8604018f.js";import{T as gt,a as me}from"./index-84fbff43.js";/* empty css */import{C as be}from"./index-297faa0c.js";import{I as $e}from"./index-efbe76fc.js";/* empty css */import{T as Pe,a as Ge,b as ae}from"./index-10ceae64.js";import{R as Tt}from"./index-3590612f.js";import"./index-cd1f9903.js";import{B as Dt}from"./useCachedComponentLoader-721d24a5.js";import{D as St}from"./index-eb3034da.js";import _t from"./GlobalThemeOverrides-52cd859d.js";import{DTSearchWay as S,SearchNormals as Ie}from"./SearchNormal-5c7fda42.js";import{SearchFKEnums as wt}from"./SearchFKEnum-31a3a609.js";import bt from"./ThemeWrapper-10a23ac0.js";import Ct from"./ContrastDtl-fac3f233.js";import{E as Kt}from"./EnCfg-bcf75fc2.js";import{UserRegedit as Ye}from"./UserRegedit-e0c9013d.js";import{G as Bt}from"./DataType-33901a1c.js";import{parseValByType as Ve,useDDLDataLoader as xt}from"./useDDLDataLoader-5d08990e.js";import{splitAtString as Ft}from"./ParamUtils-cdc24dd6.js";import{FieldType as Nt}from"./EnumLab-3cbd0812.js";import{ClassFactory as Le}from"./ClassFactory-66077970.js";import{u as Ot,i as At,a as Mt,b as Ut,c as Wt,d as Rt,e as $t,f as Pt,g as Gt,h as It,j as Ce}from"./install-2bcffee5.js";import{i as Yt,a as Vt,b as Lt}from"./installCanvasRenderer-e3e99995.js";import{N as Ht,z as zt,d as qt}from"./ConfigProvider-f8b8d4d5.js";import{N as He}from"./DatePicker-0cf478b3.js";import{R as jt}from"./index-24b7f696.js";import{C as ze}from"./index-1d383df5.js";import{T as ce}from"./Text-21ea36a6.js";import"./useRefs-2f4603d7.js";import"./PlusOutlined-7b96f081.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./scrollTo-faf03fe5.js";import"./iconUtil-3b6c87ab.js";import"./index-70ffad01.js";import"./index-8336ee2d.js";import"./index-134963ca.js";import"./BasicTable-90e6228c.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"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.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"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./Attr-d5feb8b8.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./RefMethod-33a71db4.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./Cond-7bb97535.js";import"./EntityNoName-d08126ae.js";import"./DBAccess-d3bef90d.js";import"./Node-6b42ba5e.js";import"./EntityNodeID-d5ae71b1.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.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"./SysEnum-989b6639.js";import"./PageBaseGroupEdit-202e8e85.js";import"./Help-be517e8f.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"./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"./index-528cb859.js";import"./use-is-mounted-a34b74be.js";import"./use-memo-f04d43e5.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"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./NodeIndexOutlined-0e7f206c.js";import"./index-c569cc07.js";import"./useThirdPartUrl-8ecf6c87.js";import"./Events-141c34ea.js";import"./utils-9c7d3746.js";import"./CopyOutlined-ae720459.js";import"./EditOutlined-19d9e427.js";const B=_=>(vt("data-v-885d6eca"),_=_(),Et(),_),Jt={class:"p-4"},Zt={key:0,class:"ant-tag-red"},Qt={class:"search-container flex"},Xt={class:"search-key flex",style:{width:"120px"}},ea={key:0,class:"search-key flex",style:{width:"130px"}},ta={class:"search-key flex"},aa=B(()=>E("br",null,null,-1)),oa=B(()=>E("br",null,null,-1)),ra=B(()=>E("br",null,null,-1)),la=B(()=>E("br",null,null,-1)),ia={key:0,class:"ant-tag-red"},sa={key:1},na={key:0,style:{padding:"10px"}},ua={key:1},pa=B(()=>E("span",null,[E("i",{class:"icon-info"}),h("\xA0\u5206\u7EC4\u6570\u636E ")],-1)),ma=B(()=>E("span",null,[E("i",{class:"icon-chart"}),h("\xA0\u67F1\u72B6\u56FE ")],-1)),ca=B(()=>E("div",{id:"Bar",style:{width:"100%",height:"400px"}},"\u67F1\u72B6\u56FE",-1)),da=B(()=>E("span",null,[E("i",{class:"icon-pie-chart"}),h("\xA0\u997C\u56FE ")],-1)),ya=B(()=>E("div",{id:"Pie",style:{width:"100%",height:"400px"}},"\u997C\u72B6\u56FE",-1)),fa=B(()=>E("span",null,[E("i",{class:"icon-graph"}),h("\xA0\u6298\u7EBF\u56FE ")],-1)),ha=B(()=>E("div",{id:"Line",style:{width:"100%",height:"400px"}},"\u6298\u7EBF\u56FE",-1)),va=ct({__name:"Rpt",props:{params:{type:Object,default:()=>({})}},setup(_){const{Group:x,Button:F}=Tt,U=_;Ot([At,Mt,Ut,Wt,Rt,$t,Pt,Gt,It,Yt,Vt,Lt]);const N=dt(),w=U.params.EnName||U.params.EnsName||N.query.EnName,V=f(!1),L=f(""),b=f(!1),O=J({tips:"",hasError:!1}),W=J({tips:"",hasError:!1}),p=J({DTSearchKey:null,DTSearchLabel:"",DTSearchWay:S.None,searchNormals:new Ie,searchFKEnums:new wt,hiddenCondition:new Ie,SearchKey:"",DTSearchKeys:[]}),H=f(null),qe=o=>{H.value=o},je=o=>{p.DTSearchKey=o},Je=o=>["","YYYY-MM-DD","YYYY-MM-DD HH:mm","YYYY-MM","YYYY"][o],R=J(new Kt),Ze=()=>A(this,null,function*(){if(yield R.Init(),R.SetValByKey("No",w),!(yield R.RetrieveFromDBSources()))try{yield R.Insert(),yield R.Retrieve()}catch(o){window.confirm("\u67E5\u8BE2\u9875\u9762\u521D\u59CB\u5316\u5931\u8D25\uFF0C\u662F\u5426\u91CD\u8BD5\uFF1F")&&(yield xe())}}),Q=f([]),X=f([]),Ke=De.No+"_"+w+"_SearchAttrs",m=J(new Ye),Qe=De.No+w+"_Group",oe=J(new Ye);let de=null,$=null;const Xe=()=>A(this,null,function*(){m.MyPK=Ke,m.SearchKey="",m.AtPara="",m.DTFrom="",m.DTTo="",m.FK_Emp=De.No,m.CfgKey="SearchAttrs",m.Vals="",m.FK_MapData=$==null?void 0:$.classID,m.OrderBy="",m.OrderWay="",yield m.Save()}),ye=o=>o?Re(o).locale("zh-cn").format(Je(p.DTSearchWay)):"",et=()=>A(this,null,function*(){var a,e;m.SearchKey=p.SearchKey||"",[S.ByDate,S.ByDateTime].includes(p.DTSearchWay)?(m.DTFrom=ye((a=H.value)==null?void 0:a[0]),m.DTTo=ye((e=H.value)==null?void 0:e[1])):[S.ByYear,S.ByYearMonth].includes(p.DTSearchWay)&&(m.DTFrom=ye(p.DTSearchKey));let o="";for(const t of X.value)Array.isArray(t.selected)&&t.selected.length>0?o+=`@${t.key}=${t.selected.join(",")||""}`:t.selected===0?o+=`@${t.key}=0`:o+=`@${t.key}=${t.selected||""}`;for(const t of Q.value)Array.isArray(t.selected)&&t.selected.length>0?o+=`@${t.key}=${t.selected.join(",")||""}`:t.selected===0?o+=`@${t.key}=0`:o+=`@${t.key}=${t.selected||""}`;for(const t of p.hiddenCondition){const{RefAttrKey:l,DefaultSymbol:i,DefaultVal:v}=t;o+=`@${l}${i}${Bt.DealExp(v,{})||""}`}m.Vals=o}),fe=(o,a)=>{const{key:e}=o;if(a[e]){const t=a[e].includes(",")?a[e].split(","):a[e];o.selected=Array.isArray(t)?t.map(l=>Ve(o.dataType,l)):Ve(o.dataType,t)}};f("");const he=f(!1),tt=pe(()=>({flexWrap:he.value?"wrap":"",overflow:he.value?"":"hidden"})),at=pe(()=>({width:"120px"})),ot=pe(()=>({width:he.value?"20%":"24%"}));pe(()=>{let o=1;return p.DTSearchWay!==S.None&&(o+=1),o+=[...X.value,...Q.value].length});const ve=o=>o.includes("-")?Re(o).valueOf():0,rt=()=>A(this,null,function*(){if(m.setPKVal(Ke),(yield m.RetrieveFromDBSources())==0)yield Xe();else{if([S.ByDate,S.ByDateTime].includes(p.DTSearchWay)){const c=ve(m.DTFrom),K=ve(m.DTTo);c==0||K==0?H.value=null:H.value=[c,K]}else p.DTSearchKey=ve(m.DTTo);p.SearchKey=m.SearchKey;const i={},v=Ft(m.Vals);for(const c of v){const[K,te]=c.split("=");i[K]=te}X.value.forEach(c=>fe(c,i)),Q.value.forEach(c=>fe(c,i)),p.hiddenCondition.forEach(c=>fe(c,i))}const a=N.query.SearchKey||"",e=N.query.DTFrom||"",t=N.query.DTTo||"";a&&(m.SearchKey=a),e&&(m.DTFrom=e),t&&(m.DTTo=t),oe.setPKVal(Qe),(yield oe.RetrieveFromDBSources())===0&&(yield oe.Insert())}),Ee=()=>A(this,null,function*(){try{W.hasError=!1,W.tips="",b.value=!0,yield et(),m.SearchKey=p.SearchKey,yield m.Update();let o="";const a=P.value.filter(i=>i.Checked==!0).map(i=>i.Field);if(a.length===0)return W.hasError=!0,W.tips="\u81F3\u5C11\u9009\u62E9\u4E00\u9879\u5206\u7EC4\u9879\u76EE",!1;o+="@SelectedGroupKey="+a.join(",");let e="";if(se.value.filter(i=>i.checked===!0).forEach(i=>{i.selected&&(e+=","+i.Field+"="+i.selected+",")}),!e)return W.hasError=!0,W.tips="\u81F3\u5C11\u9009\u62E9\u4E00\u9879\u5206\u6790\u6761\u4EF6",!1;o+="@StateNumKey="+e,oe.Vals=o,yield oe.Update();const t=new Ue("BP.WF.HttpHandler.WF_Comm");t.AddPara("EnsName",w);const l=yield t.DoMethodReturnJson("Group_Search");I.value=l.MainData,re.value=l.AttrsOfNum,k.value=l.Sys_MapAttr,mt(I.value,re.value,k.value),yield m.Retrieve()}catch(o){We.error(o.toString())}finally{b.value=!1}}),Be=()=>[{label:"\u5168\u90E8",value:""},{label:"\u662F",value:"1"},{label:"\u5426",value:"0"}],lt=(o,a)=>A(this,null,function*(){const{getDDLData:e}=xt(a),{DTSearchLabel:t,DTSearchWay:l,searchFKEnums:i,attrs:v}=a._enMap,c=a==null?void 0:a._enMap.searchNormals.filter(g=>!g.IsHidden);p.DTSearchKeys=a==null?void 0:a._enMap.attrs.filter(g=>g.MyDataType==7).map(g=>({label:g.Desc,value:g.Key}));const K=v.filter(g=>{var d;return g.MyDataType===Nt.FK&&((d=g.UIBindKey)==null?void 0:d.includes(","))});if(K.length>0)try{for(var te=ue(K),en,tn,an;en=!(tn=yield te.next()).done;en=!1){const g=tn.value;const d=g.UIBindKey.split(","),j=d[d.length-1];j.includes(".")||alert("\u5916\u952E\u7C7B\u540D\u9519\u8BEF:"+j),yield(yield Le.GetEn(j)).Init()}}catch(tn){an=[tn]}finally{try{en&&(tn=te.return)&&(yield tn.call(te))}finally{if(an)throw an[0]}}X.value=[];try{for(var on=ue(i),rn,ln,sn;rn=!(ln=yield on.next()).done;rn=!1){const g=ln.value;const d=v.find(j=>j.Key===g.Key);if(!d)return{selected:d.IsBoolean?"":[],title:"\u672A\u77E5\u6761\u4EF6",isBoolean:d.IsBoolean,dataType:d.MyDataType,options:Promise.resolve([])};X.value.push({selected:d.IsBoolean?"":[],title:d.Desc,key:d.Key,dataType:d.MyDataType,isBoolean:d.IsBoolean,options:d.IsBoolean?Be():yield e(d)})}}catch(ln){sn=[ln]}finally{try{rn&&(ln=on.return)&&(yield ln.call(on))}finally{if(sn)throw sn[0]}}Q.value=[];try{for(var nn=ue(c),un,pn,mn;un=!(pn=yield nn.next()).done;un=!1){const g=pn.value;const d=v.find(j=>j.Key===g.Key);if(!d)return{selected:d.IsBoolean?"":[],title:"\u672A\u77E5\u6761\u4EF6",isBoolean:d.IsBoolean,dataType:d.MyDataType,options:Promise.resolve([])};Q.value.push({selected:d.IsBoolean?"":[],title:d.Desc,key:d.Key,dataType:d.MyDataType,isBoolean:d.IsBoolean,options:d.IsBoolean?Be():yield e(d)})}}catch(pn){mn=[pn]}finally{try{un&&(pn=nn.return)&&(yield pn.call(nn))}finally{if(mn)throw mn[0]}}p.DTSearchLabel=t,p.DTSearchWay=l,p.searchNormals=c,p.searchFKEnums=i,p.hiddenCondition=a==null?void 0:a._enMap.searchNormals.filter(g=>g.IsHidden)}),xe=()=>A(this,null,function*(){try{const o=yield Le.GetEns(w);de=o,$=o.GetNewEntity,yield $==null?void 0:$.Init(),yield Ze(),yield lt(de,$),yield rt(),yield Ee()}catch(o){O.hasError=!0,O.tips=o}}),P=f([]),se=f([]),Fe=f(800),Ne=f(460),z=f(!0),ne=f(!1),q=f("Table"),G=f([]),ee=f([]),ke=f(1),it=()=>{z.value&&(q.value="Table")},ge=()=>A(this,null,function*(){try{V.value=!0;const o=new Ue("BP.WF.HttpHandler.WF_Comm");o.AddPara("EnsName",w);let a=yield o.DoMethodReturnJson("Group_ContentAttrs");P.value=JSON.parse(JSON.stringify(a)),P.value.map(l=>l.Checked==="true"?l.Checked=!0:l.Checked=!1);const e=P.value.filter(l=>l.Checked==!0);e.length===0&&P.value.length>0&&(P.value[0].Checked=!0),e.length>1&&(ne.value=!0,z.value=!1),a=yield o.DoMethodReturnJson("Group_Analysis"),a.Attrs.forEach(l=>{const i=a[l.Field].filter(v=>v.Selected==="true");se.value.push({Field:l.Field,Name:l.Name,checked:l.Checked==="true"?l.Checked=!0:l.Checked=!1,options:a[l.Field].map(v=>({value:v.No,label:v.Name})),selected:i.length===0?a[l.Field][0].No:i[0].No})})}catch(o){We.error(o.toString())}finally{V.value=!1}yield xe()}),I=f([]),re=f([]),k=f([]),Te=()=>A(this,null,function*(){P.value.filter(a=>a.Checked==!0).length>1?(ne.value=!0,z.value=!1):(ne.value=!1,z.value=!0),yield Ee()}),st=o=>{q.value=o,ht().then(()=>{q.value==="Bar"&&nt(),q.value==="Pie"&&ut(),q.value==="Line"&&pt()})},nt=()=>{const o=document.getElementById("Bar");if(o){const a=Ce(o),e=[];I.value.forEach(i=>{e.push(i[k.value[0].KeyOfEn+"Text"]||i[k.value[0].KeyOfEn+"T"]||i[k.value[0].KeyOfEn])});const t=[];re.value.forEach(i=>{if(i.Name){const v=[];I.value.forEach(c=>{v.push(c[i.KeyOfEn])}),t.push({name:i.Name,data:v,type:"bar",smooth:!0})}});const l={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"15%",containLabel:!0},xAxis:[{type:"category",data:e,axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value"}],series:t};a.setOption(l)}},ut=()=>{const o=document.getElementById("Pie");if(o){const a=Ce(o),e=[],t=[],l=[];I.value.forEach(c=>{t.push(c[k.value[0].KeyOfEn+"Text"]||c[k.value[0].KeyOfEn+"T"]||c[k.value[0].KeyOfEn]),l.push(c[k.value[0].KeyOfEn+"Text"]||c[k.value[0].KeyOfEn+"T"]||c[k.value[0].KeyOfEn])});let i=0;re.value.forEach(c=>{if(c.Name){const K=[];I.value.forEach(te=>{K.push({value:te[c.KeyOfEn],name:te[k.value[0].KeyOfEn+"Text"]||te[k.value[0].KeyOfEn+"T"]||te[k.value[0].KeyOfEn]})}),i==0,i+=25,t.push(K),e.push({name:c.Name,data:K,type:"pie",center:[i+"%","50%"],radius:"40%",seriesLayoutBy:"row",encode:{itemName:0,value:1},label:{show:!1}}),e.push({name:c.Name,data:K,type:"pie",center:[i+"%","50%"],radius:"40%",seriesLayoutBy:"row",encode:{itemName:0,value:1},label:{show:!1}})}});const v={tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{orient:"vertical",x:"left",y:"center",type:"scroll",itemWidth:24,itemHeight:18,textStyle:{color:"#666"},itemGap:10,data:l},dataset:{source:t},series:e};a.setOption(v)}},pt=()=>{const o=document.getElementById("Line");if(o){const a=[];I.value.forEach(i=>{a.push(i[k.value[0].KeyOfEn+"Text"]||i[k.value[0].KeyOfEn+"T"]||i[k.value[0].KeyOfEn])});const e=[];re.value.forEach(i=>{if(i.Name){const v=[];I.value.forEach(c=>{v.push(c[i.KeyOfEn])}),e.push({name:i.Name,data:v,type:"line",smooth:!0})}});const t=Ce(o),l={xAxis:{type:"category",data:a},yAxis:{type:"value"},series:e,grid:{top:"5%",right:"1%",left:"1%",bottom:"10%",containLabel:!0},tooltip:{trigger:"axis"}};t.setOption(l)}},le=f({}),mt=(o,a,e)=>{let t="";se.value.filter(l=>l.checked===!0).forEach(l=>{l.selected&&(t+="@"+l.Field+"="+l.selected)}),G.value=[],ee.value=[],G.value.push({title:"\u5E8F",key:"SN",width:50,align:"center",customRender:({index:l})=>`${l+1}`}),e.forEach(l=>{let i=l.Name;G.value.push({title:i,key:l.KeyOfEn,dataIndex:l.KeyOfEn,align:"center"})}),G.value.push({title:"\u64CD\u4F5C",key:"Oper",dataIndex:"Oper",align:"center"}),ee.value=o,e.forEach(l=>{le.value[l.KeyOfEn+"T"]=""}),a.forEach(l=>{let i=0;ee.value.forEach(v=>{i+=parseFloat(v[l.KeyOfEn])}),t.includes("@"+l.KeyOfEn+"=SUM")&&(le.value[l.KeyOfEn]=i),t.includes("@"+l.KeyOfEn+"=AVG")&&(le.value[l.KeyOfEn]=(i/ee.value.length).toFixed(4))}),ke.value++},M=J({title:"\u67E5\u770B\u8BE6\u60C5",visible:!1,width:window.innerWidth*.7,params:{}}),Oe=f(0),Ae=o=>{M.title=de.GetNewEntity._enMap.EnDesc+":\u67E5\u770B\u8BE6\u60C5",M.visible=!0,M.params=U.params,k.value.forEach(a=>{M.params[a.KeyOfEn]=o[a.KeyOfEn]}),Oe.value++};return ge(),(o,a)=>(n(),T(Dt,{ref:"wrapperRef","close-drawer-func":ge,"close-modal-func":ge},{default:s(()=>[u(bt,null,{default:s(()=>[u(r(Ht),{"theme-overrides":r(_t),locale:r(zt),"date-locale":r(qt)},{default:s(()=>[E("div",Jt,[u(r(yt),{spinning:V.value,tip:L.value},{default:s(()=>[O.hasError?(n(),y("div",Zt,C(O.tips),1)):(n(),y(D,{key:1},[u(r(ie),{class:"card-of-head"},{default:s(()=>[E("div",Qt,[E("div",{class:"search-keys",style:Se(tt.value)},[E("div",Xt,[u(r(ft),{class:"input-search",value:p.SearchKey,"onUpdate:value":a[0]||(a[0]=e=>p.SearchKey=e),placeholder:R.KeyPlaceholder||"\u8BF7\u8F93\u5165\u5173\u952E\u5B57"},null,8,["value","placeholder"])]),p.DTSearchWay!==r(S).None?(n(),y("div",ea,[u(r(_e),{value:p.DTSearchKey,"onUpdate:value":a[1]||(a[1]=e=>p.DTSearchKey=e),mode:R.IsSelectMore?"multiple":void 0,style:{width:"100%"},virtual:!1,"allow-clear":!0,placeholder:"\u8BF7\u9009\u62E9"},{default:s(()=>[(n(!0),y(D,null,Y(p.DTSearchKeys,e=>(n(),T(r(Me),{key:e.value},{default:s(()=>[h(C(e.label),1)]),_:2},1024))),128))]),_:1},8,["value","mode"])])):Z("",!0),p.DTSearchWay!==r(S).None?(n(),y("div",{key:1,class:"search-key flex",style:Se(ot.value)},[[r(S).ByDate,r(S).ByDateTime].includes(p.DTSearchWay)?(n(),T(r(He),{key:0,type:r(S).ByDateTime===p.DTSearchWay?"datetimerange":"daterange",value:H.value,"onUpdate:value":a[2]||(a[2]=e=>H.value=e),onUpdateValue:qe,"update-value-on-close":!0,actions:null,clearable:!0},null,8,["type","value"])):[r(S).ByYear,r(S).ByYearMonth].includes(p.DTSearchWay)?(n(),T(r(He),{key:1,type:p.DTSearchWay===r(S).ByYear?"year":"month",value:p.DTSearchKey,"onUpdate:value":a[3]||(a[3]=e=>p.DTSearchKey=e),onUpdateValue:je,"update-value-on-close":!0,actions:null,clearable:!0},null,8,["type","value"])):Z("",!0)],4)):Z("",!0),(n(!0),y(D,null,Y([...X.value,...Q.value],e=>(n(),y("div",{class:"search-key flex",style:Se(at.value),key:e.title},[e.isBoolean?(n(),T(r(x),{key:0,value:e.selected,"onUpdate:value":t=>e.selected=t},{default:s(()=>[(n(!0),y(D,null,Y(e.options,t=>(n(),T(r(F),{key:t.value,value:t.value},{default:s(()=>[h(C(t.label),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])):(n(),T(r(_e),{key:1,value:e.selected,"onUpdate:value":t=>e.selected=t,mode:R.IsSelectMore?"multiple":void 0,style:{width:"100%"},virtual:!1,"allow-clear":!0,placeholder:"\u8BF7\u9009\u62E9"+e.title},{default:s(()=>[(n(!0),y(D,null,Y(e.options,t=>(n(),T(r(Me),{key:t.value},{default:s(()=>[h(C(t.label),1)]),_:2},1024))),128))]),_:2},1032,["value","onUpdate:value","mode","placeholder"]))],4))),128)),E("div",ta,[u(r(we),{shape:"round",size:"small",type:"primary",onClick:a[4]||(a[4]=e=>Ee()),style:{"margin-left":"6px"}},{default:s(()=>[h("\u5206\u6790")]),_:1})])],4)])]),_:1}),u(r(ie),{ref:"tableCardWrapper",class:"card-of-table"},{default:s(()=>[u(r(jt),{gutter:16,style:{height:"calc(100vh - 160px)"}},{default:s(()=>[u(r(ze),{class:"gutter-row",span:6,style:{"padding-top":"10px"}},{default:s(()=>[u(r(ie),{size:"small",title:"\u5206\u7EC4\u6761\u4EF6",style:{width:"100%","max-height":"33%","overflow-y":"auto","margin-bottom":"10px"}},{default:s(()=>[(n(!0),y(D,null,Y(P.value,e=>(n(),y(D,{key:e.Field},[u(r(be),{checked:e.Checked,"onUpdate:checked":t=>e.Checked=t,onChange:a[5]||(a[5]=t=>Te()),style:{"margin-bottom":"5px"}},{default:s(()=>[h(C(e.Name),1)]),_:2},1032,["checked","onUpdate:checked"]),aa],64))),128))]),_:1}),u(r(ie),{size:"small",title:"\u5206\u6790\u9879\u76EE",style:{width:"100%","max-height":"33%","overflow-y":"auto","margin-bottom":"10px"}},{default:s(()=>[(n(!0),y(D,null,Y(se.value,e=>(n(),y(D,{key:e.Field},[u(r(be),{checked:e.checked,"onUpdate:checked":t=>e.checked=t,onChange:a[6]||(a[6]=t=>Te()),style:{"margin-bottom":"5px"}},{default:s(()=>[h(C(e.Name),1)]),_:2},1032,["checked","onUpdate:checked"]),u(r(_e),{value:e.selected,"onUpdate:value":t=>e.selected=t,style:{width:"140px","margin-bottom":"5px"},optionFilterProp:"label",options:e.options,class:"frmStyleType",onChange:a[7]||(a[7]=t=>Te())},null,8,["value","onUpdate:value","options"]),oa],64))),128))]),_:1}),u(r(ie),{size:"small",title:"\u56FE\u8868",style:{width:"100%","max-height":"26%"}},{default:s(()=>[h(" \u5BBD\u5EA6: "),u(r($e),{value:Fe.value,"onUpdate:value":a[8]||(a[8]=e=>Fe.value=e),controls:!1,stringMode:"",class:"frmStyleType",style:{"margin-bottom":"10px"}},null,8,["value"]),ra,h(" \u9AD8\u5EA6: "),u(r($e),{value:Ne.value,"onUpdate:value":a[9]||(a[9]=e=>Ne.value=e),controls:!1,stringMode:"",class:"frmStyleType",style:{"margin-bottom":"10px"}},null,8,["value"]),la,u(r(be),{checked:z.value,"onUpdate:checked":a[10]||(a[10]=e=>z.value=e),disabled:ne.value,onChange:it},{default:s(()=>[h("\u56FE\u8868")]),_:1},8,["checked","disabled"])]),_:1})]),_:1}),u(r(ze),{class:"gutter-row",span:16,style:{margin:"10px",height:"100%","background-color":"white"}},{default:s(()=>[W.hasError?(n(),y("div",ia,C(W.tips),1)):(n(),y("div",sa,[z.value===!1?(n(),y("div",na,[(n(),T(r(Pe),{columns:G.value,dataSource:ee.value,key:ke.value,bordered:"",size:"small",pagination:!1},{bodyCell:s(({column:e,record:t,index:l})=>[e.key==="Oper"?(n(),T(r(we),{key:0,type:"link",onClick:i=>Ae(t)},{default:s(()=>[h("\u67E5\u770B")]),_:2},1032,["onClick"])):e.key==="SN"?(n(),y(D,{key:1},[h(C(l+1),1)],64)):(n(),y(D,{key:2},[h(C(t[e.key+"Text"]||t[e.key+"T"]||t[e.key]),1)],64))]),summary:s(()=>[u(r(Ge),null,{default:s(()=>[u(r(ae),{style:{"text-align":"center"}},{default:s(()=>[h("\u6C47\u603B")]),_:1}),(n(!0),y(D,null,Y(G.value,e=>(n(),y(D,{key:e.key},[e.key!="SN"&&e.key!="Oper"?(n(),T(r(ae),{key:0,style:{"text-align":"center"}},{default:s(()=>[u(r(ce),null,{default:s(()=>[h(C(le.value[e.key]),1)]),_:2},1024)]),_:2},1024)):Z("",!0),e.key==="Oper"?(n(),T(r(ae),{key:1,style:{"text-align":"center"}},{default:s(()=>[u(r(ce))]),_:1})):Z("",!0)],64))),128))]),_:1})]),_:1},8,["columns","dataSource"]))])):(n(),y("div",ua,[u(r(gt),{activeKey:q.value,"onUpdate:activeKey":a[11]||(a[11]=e=>q.value=e),onTabClick:st,destroyInactiveTabPane:""},{default:s(()=>[u(r(me),{key:"Table"},{tab:s(()=>[pa]),default:s(()=>[(n(),T(r(Pe),{columns:G.value,dataSource:ee.value,key:ke.value,bordered:"",size:"small",pagination:!1},{bodyCell:s(({column:e,record:t,index:l})=>[e.key==="Oper"?(n(),T(r(we),{key:0,type:"link",onClick:i=>Ae(t)},{default:s(()=>[h("\u67E5\u770B")]),_:2},1032,["onClick"])):e.key==="SN"?(n(),y(D,{key:1},[h(C(l+1),1)],64)):(n(),y(D,{key:2},[h(C(t[e.key+"Text"]||t[e.key+"T"]||t[e.key]),1)],64))]),summary:s(()=>[u(r(Ge),null,{default:s(()=>[u(r(ae),{style:{"text-align":"center"}},{default:s(()=>[h("\u6C47\u603B")]),_:1}),(n(!0),y(D,null,Y(G.value,e=>(n(),y(D,{key:e.key},[e.key!="SN"&&e.key!="Oper"?(n(),T(r(ae),{key:0,style:{"text-align":"center"}},{default:s(()=>[u(r(ce),null,{default:s(()=>[h(C(le.value[e.key]),1)]),_:2},1024)]),_:2},1024)):Z("",!0),e.key==="Oper"?(n(),T(r(ae),{key:1,style:{"text-align":"center"}},{default:s(()=>[u(r(ce))]),_:1})):Z("",!0)],64))),128))]),_:1})]),_:1},8,["columns","dataSource"]))]),_:1}),u(r(me),{key:"Bar"},{tab:s(()=>[ma]),default:s(()=>[ca]),_:1}),u(r(me),{key:"Pie"},{tab:s(()=>[da]),default:s(()=>[ya]),_:1}),u(r(me),{key:"Line"},{tab:s(()=>[fa]),default:s(()=>[ha]),_:1})]),_:1},8,["activeKey"])]))]))]),_:1})]),_:1})]),_:1},512)],64))]),_:1},8,["spinning","tip"])])]),_:1},8,["theme-overrides","locale","date-locale"]),u(r(St),{visible:M.visible,"onUpdate:visible":a[12]||(a[12]=e=>M.visible=e),title:M.title,width:M.width,centered:"",bodyStyle:{padding:"0px 12px !important"},footer:null},{default:s(()=>[(n(),T(Ct,{params:M.params,key:Oe.value},null,8,["params"]))]),_:1},8,["visible","title","width"])]),_:1})]),_:1},512))}});const Zs=kt(va,[["__scopeId","data-v-885d6eca"]]);export{Zs as default};
|