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
26 KiB
2 lines
26 KiB
var R=(S,W,F)=>new Promise(($,w)=>{var O=g=>{try{N(F.next(g))}catch(C){w(C)}},U=g=>{try{N(F.throw(g))}catch(C){w(C)}},N=g=>g.done?$(g.value):Promise.resolve(g.value).then(O,U);N((F=F.apply(S,W)).next())});import{d as Kt,b9 as At,r as c,q as I,bs as dt,o as u,a as _,w as i,b as s,u as r,bo as Pt,g as v,t as x,F as b,j as n,I as Ut,eg as Mt,bf as z,bt as H,bw as ot,h as y,B as ft,x as Gt,bL as Rt,i as vt,$ as at,Y as It,J as Ht,dU as Wt,dV as Yt,aT as $t}from"./index-f4658ae7.js";import{C as q}from"./index-8604018f.js";import{T as Lt,a as J}from"./index-84fbff43.js";/* empty css */import{C as rt}from"./index-297faa0c.js";import{I as yt}from"./index-efbe76fc.js";/* empty css */import{T as ht,a as Vt,b as it}from"./index-10ceae64.js";import"./index-3590612f.js";import"./index-cd1f9903.js";import{B as jt}from"./useCachedComponentLoader-721d24a5.js";import{D as zt}from"./index-eb3034da.js";import{l as qt}from"./zh_CN-4fd50499.js";import Jt from"./ThemeWrapper-10a23ac0.js";import Qt from"./ContrastDtl-1fbbc628.js";import{F as Xt}from"./FlowExt-8b7bb0e5.js";import{downloadByData as Zt}from"./download-95cff35f.js";import{GPNReturnObj as lt,GPNReturnType as pt}from"./PageBaseGroupNew-ee20c033.js";import te from"./Entity-b0538236.js";import{u as ee,i as oe,a as ae,b as re,c as ie,d as le,e as pe,f as se,g as ue,h as ne,j as st}from"./install-2bcffee5.js";import{i as me,a as ce,b as de}from"./installCanvasRenderer-e3e99995.js";import{R as fe}from"./index-8336ee2d.js";import{R as ve}from"./index-24b7f696.js";import{C as Et}from"./index-1d383df5.js";import{T as wt}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"./ClassFactory-66077970.js";import"./index-70ffad01.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"./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"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.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"./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"./useDDLDataLoader-5d08990e.js";import"./SysEnum-989b6639.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"./EnCfg-bcf75fc2.js";import"./PageBaseGroupEdit-202e8e85.js";import"./Group-ab70f402.js";import"./EnumLab-d43291c1.js";import"./Page-34b19d96.js";import"./Help-be517e8f.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"./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"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./NodeIndexOutlined-0e7f206c.js";import"./useThirdPartUrl-8ecf6c87.js";import"./Events-141c34ea.js";/* empty css *//* empty css */import"./SearchTable-76a94cf9.js";/* empty css *//* empty css *//* empty css */import"./MapAttr-cb594d82.js";/* empty css *//* empty css *//* empty css */import"./IosLink-1bf52327.js";import"./GPE_StartGuide-43721f2d.js";import"./StarGuideBySQLMulti-f4a2122e.js";import"./Flow-6121039a.js";import"./StartGuideBySQLOne-672d2bf4.js";import"./GPE_Limit-86aabb58.js";import"./GPE_BatchStart-7c90aef8.js";import"./GPE_SDTOfFlow-0c3401aa.js";import"./GPE_AutoStart-80a27229.js";import"./GPE_DeadLineRole-f899ec2d.js";import"./DeadLineRole1-80449314.js";import"./GPE_SyncRole-a812701c.js";import"./SyncData-f473bc5b.js";import"./SysEvent-83a4fc0b.js";import"./PushMsg-3c61f704.js";import"./GPN_FlowExpImp-8ca3e503.js";import"./MapData-4fa397be.js";import"./EnumLab-4f91f91c.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./Request-a8cd92a3.js";import"./NodeBatch-512fc349.js";import"./GL_FlowVer-ab8449e4.js";import"./PageBaseGenerList-b0d946a7.js";import"./GPE_FullSA-5b91639b.js";import"./GPN_ImpFlowData-45e689c0.js";import"./GPE_FlowBuessFields-e917512e.js";import"./FlowOrg-8dde6210.js";import"./CopyOutlined-ae720459.js";import"./EditOutlined-19d9e427.js";const k=S=>(Wt("data-v-740ac30c"),S=S(),Yt(),S),ye={key:0,class:"ant-tag-red"},he={class:"search-container"},Ee={class:"search-keys"},we={class:"search-key",style:{"max-width":"150px"}},ge={class:"search-key",style:{"max-width":"150px"}},be={class:"search-key",style:{"max-width":"150px"}},ke={class:"search-key",style:{"max-width":"215px"}},Fe={class:"search-key",style:{"max-width":"250px"}},_e=k(()=>n("i",{class:"icon-chart",style:{"margin-right":"5px"}},null,-1)),xe={class:"search-buttons"},Oe={style:{height:"calc(100vh - 164px)"}},Ne=k(()=>n("br",null,null,-1)),Ce=k(()=>n("br",null,null,-1)),Te=k(()=>n("br",null,null,-1)),Be={key:0,class:"ant-tag-red"},De={key:1},Se={key:0,style:{padding:"10px"}},Ke={key:1},Ae=k(()=>n("span",null,[n("i",{class:"icon-info"}),y("\xA0\u5206\u7EC4\u6570\u636E ")],-1)),Pe=k(()=>n("span",null,[n("i",{class:"icon-chart"}),y("\xA0\u67F1\u72B6\u56FE ")],-1)),Ue=k(()=>n("div",{id:"Bar",style:{width:"100%",height:"400px"}},"\u67F1\u72B6\u56FE",-1)),Me=k(()=>n("span",null,[n("i",{class:"icon-pie-chart"}),y("\xA0\u997C\u56FE ")],-1)),Ge=k(()=>n("div",{id:"Pie",style:{width:"100%",height:"400px"}},"\u997C\u72B6\u56FE",-1)),Re=k(()=>n("span",null,[n("i",{class:"icon-graph"}),y("\xA0\u6298\u7EBF\u56FE ")],-1)),Ie=k(()=>n("div",{id:"Line",style:{width:"100%",height:"400px"}},"\u6298\u7EBF\u56FE",-1)),He=Kt({__name:"GroupFlow",props:{params:{type:Object,default:()=>({})}},setup(S){ee([oe,ae,re,ie,le,pe,se,ue,ne,me,ce,de]);const W=At(),F=c(!1),$=I({tips:"",hasError:!1}),w=I({tips:"",hasError:!1}),O=S,U=c(""),N=I({value:0,options:[{label:"\u6211\u53C2\u4E0E\u7684",value:0},{label:"\u6211\u53D1\u8D77\u7684",value:1},{label:"\u5168\u90E8\u8303\u56F4",value:2}]}),g=I({value:0,options:[{label:"\u8FDB\u884C\u4E2D",value:0},{label:"\u5DF2\u5B8C\u6210",value:1},{label:"\u5168\u90E8\u72B6\u6001",value:2}]}),C=I({value:0,options:[{label:"\u53D1\u8D77",value:0,icon:"icon-paper-plane"},{label:"\u67E5\u8BE2",value:1,icon:"icon-notebook"},{label:"\u5BFC\u51FA",value:2,icon:"icon-logout"}]}),gt=p=>{switch(ut(p),ut(p)){case"\u53D1\u8D77":bt();break;case"\u67E5\u8BE2":kt();break;case"\u5BFC\u51FA":Ft();break}},ut=p=>{const e=C.options.find(t=>t.value===p);return e?e.label:null},bt=()=>R(this,null,function*(){var t;const e=`/#/WF/MyFlow?FlowNo=${O.params.FlowNo}`;(t=W.value)==null||t.handleGPNCallback(new lt(pt.OpenUrlByDrawer,e))}),kt=()=>{var t;const e=`/src/WF/Rpt/SearchFlow.vue?FlowNo=${O.params.FlowNo}`;(t=W.value)==null||t.handleGPNCallback(new lt(pt.OpenUrlByDrawer,e))},Ft=()=>R(this,null,function*(){const p=O.params.FlowNo,e=new te("BP.WF.Flow",p);yield e.Init();const t=new at("BP.WF.HttpHandler.WF_Admin_CCBPMDesigner");t.AddPara("FlowNo",p);const l=yield t.DoMethodReturnString("ExpFlowTemplete");return Zt(l,e.getData().Name+".xml","xml"),new lt(pt.DoNothing,"")}),_t=dt().startOf("month"),xt=dt().endOf("month"),M=c([_t,xt]),Q=c({}),K=c([]),L=c([]),nt=c(800),mt=c(460),A=c(!0),V=c(!1),P=c("Table"),T=c([]),G=c([]),X=c(1),Ot=()=>{A.value&&(P.value="Table")},Z=()=>R(this,null,function*(){try{F.value=!0,Q.value=new Xt(O.params.FlowNo),yield Q.value.Retrieve();const p=new at("BP.WF.HttpHandler.WF_Rpt");p.AddPara("FlowNo",O.params.FlowNo);const e=yield p.DoMethodReturnJson("GroupFlow_Init");K.value=e.Group_MapAttr;const t=K.value.filter(o=>o.Checked==!0);t.length===0&&K.value.length!=0&&(K.value[0].Checked=!0),t.length>1&&(V.value=!0,A.value=!1),e.Analysis_MapAttr.forEach(o=>{const a=e[o.Field].filter(f=>f.Selected===!0);L.value.push({Field:o.Field,Name:o.Name,checked:o.Checked,options:e[o.Field].map(f=>({value:f.No,label:f.Name})),selected:a.length===0?e[o.Field][0].No:a[0].No})})}catch(p){It.error(p.toString())}finally{F.value=!1}yield tt()}),B=c([]),Y=c([]),d=c([]),tt=()=>R(this,null,function*(){var p,e;try{w.hasError=!1,w.tips="";const t=((p=M.value)==null?void 0:p[0].startOf("day").format("YYYY-MM-DD HH:mm:ss"))||"",l=((e=M.value)==null?void 0:e[1].endOf("day").format("YYYY-MM-DD HH:mm:ss"))||"",o=O.params.FlowNo;F.value=!0;const a=new at("BP.WF.HttpHandler.WF_Rpt");a.AddPara("FlowNo",o),a.AddPara("KeyWords",U.value),a.AddPara("DTFrom",t),a.AddPara("DTTo",l),a.AddPara("SearchType",N.value),a.AddPara("WFSta",g.value);const f=K.value.filter(E=>E.Checked==!0).map(E=>E.Field);if(f.length===0){w.hasError=!0,w.tips="\u81F3\u5C11\u9009\u62E9\u4E00\u9879\u5206\u7EC4\u9879\u76EE";return}a.AddPara("SelectedGroupKey",f.join("@"));let m="";if(L.value.filter(E=>E.checked===!0).forEach(E=>{E.selected&&(m+="@"+E.Field+"="+E.selected)}),!m){w.hasError=!0,w.tips="\u81F3\u5C11\u9009\u62E9\u4E00\u9879\u5206\u6790\u6761\u4EF6";return}a.AddPara("StateNumKey",m);const D=yield a.DoMethodReturnJson("GroupFlow_Search");B.value=D.GroupSearch,Y.value=D.AttrsOfNum,d.value=D.AttrsOfGroup,Dt(B.value,Y.value,d.value)}catch(t){w.hasError=!0,w.tips=t.toString()}finally{F.value=!1}}),et=()=>R(this,null,function*(){K.value.filter(e=>e.Checked==!0).length>1?(V.value=!0,A.value=!1):(V.value=!1,A.value=!0),yield tt()}),Nt=p=>{P.value=p,Ht().then(()=>{P.value==="Bar"&&Ct(),P.value==="Pie"&&Tt(),P.value==="Line"&&Bt()})},Ct=()=>{const p=document.getElementById("Bar");if(p){const e=st(p),t=[];B.value.forEach(a=>{t.push(a[d.value[0].KeyOfEn+"Text"]||a[d.value[0].KeyOfEn+"T"]||a[d.value[0].KeyOfEn])});const l=[];Y.value.forEach(a=>{if(a.Name){const f=[];B.value.forEach(m=>{f.push(m[a.KeyOfEn])}),l.push({name:a.Name,data:f,type:"bar",smooth:!0})}});const o={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"15%",containLabel:!0},xAxis:[{type:"category",data:t,axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value"}],series:l};e.setOption(o)}},Tt=()=>{const p=document.getElementById("Pie");if(p){const e=st(p),t=[],l=[],o=[];l.push("quarter"),B.value.forEach(m=>{l.push(m[d.value[0].KeyOfEn+"Text"]||m[d.value[0].KeyOfEn+"T"]||m[d.value[0].KeyOfEn]),o.push(m[d.value[0].KeyOfEn+"Text"]||m[d.value[0].KeyOfEn+"T"]||m[d.value[0].KeyOfEn])});let a=0;Y.value.forEach(m=>{if(m.Name){const D=[];B.value.forEach(E=>{D.push({value:E[m.KeyOfEn],name:E[d.value[0].KeyOfEn+"Text"]||E[d.value[0].KeyOfEn+"T"]||E[d.value[0].KeyOfEn]})}),a==0,a+=25,l.push(D),t.push({name:m.Name,data:D,type:"pie",center:[a+"%","50%"],radius:"40%",seriesLayoutBy:"row",encode:{itemName:0,value:1},label:{show:!1}}),t.push({name:m.Name,data:D,type:"pie",center:[a+"%","50%"],radius:"40%",seriesLayoutBy:"row",encode:{itemName:0,value:1},label:{show:!1}})}});const f={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:o},dataset:{source:l},series:t};e.setOption(f)}},Bt=()=>{const p=document.getElementById("Line");if(p){const e=[];B.value.forEach(a=>{e.push(a[d.value[0].KeyOfEn+"Text"]||a[d.value[0].KeyOfEn+"T"]||a[d.value[0].KeyOfEn])});const t=[];Y.value.forEach(a=>{if(a.Name){const f=[];B.value.forEach(m=>{f.push(m[a.KeyOfEn])}),t.push({name:a.Name,data:f,type:"line",smooth:!0})}});const l=st(p),o={xAxis:{type:"category",data:e},yAxis:{type:"value"},series:t,grid:{top:"5%",right:"1%",left:"1%",bottom:"10%",containLabel:!0},tooltip:{trigger:"axis"}};l.setOption(o)}},j=c({}),Dt=(p,e,t)=>{let l="";L.value.filter(o=>o.checked===!0).forEach(o=>{o.selected&&(l+="@"+o.Field+"="+o.selected)}),T.value=[],G.value=[],T.value.push({title:"\u5E8F",key:"SN",width:50,align:"center",customRender:({index:o})=>`${o+1}`}),t.forEach(o=>{T.value.push({title:o.Name,key:o.KeyOfEn+"T",dataIndex:o.KeyOfEn+"T",align:"center"})}),e.forEach(o=>{let a=o.Name;l.includes("@"+o.KeyOfEn+"=SUM")&&(a=o.Name+"(\u5408\u8BA1)"),l.includes("@"+o.KeyOfEn+"=AVG")&&(a=o.Name+"(\u5E73\u5747)"),T.value.push({title:a,key:o.KeyOfEn,dataIndex:o.KeyOfEn,align:"center"})}),T.value.push({title:"\u64CD\u4F5C",key:"Oper",dataIndex:"Oper",align:"center"}),G.value=p,t.forEach(o=>{j.value[o.KeyOfEn+"T"]=""}),e.forEach(o=>{let a=0;G.value.forEach(f=>{a+=f[o.KeyOfEn]}),l.includes("@"+o.KeyOfEn+"=SUM")&&(j.value[o.KeyOfEn]=a),l.includes("@"+o.KeyOfEn+"=AVG")&&(j.value[o.KeyOfEn]=(a/G.value.length).toFixed(4))}),X.value++},h=I({title:"",visible:!1,width:window.innerWidth*.7,params:{}}),ct=c(0),St=p=>{var l,o;h.visible=!0,h.title=Q.value.Name+":\u67E5\u770B\u8BE6\u60C5",h.params.FlowNo=O.params.FlowNo;const e=((l=M.value)==null?void 0:l[0].startOf("day").format("YYYY-MM-DD HH:mm:ss"))||"",t=((o=M.value)==null?void 0:o[1].endOf("day").format("YYYY-MM-DD HH:mm:ss"))||"";h.params.DTFrom=e,h.params.DTTo=t,h.params.SearchType=N.value,h.params.KeyWords=U.value,h.params.WFSta=g.value,d.value.forEach(a=>{h.params[a.KeyOfEn]=p[a.KeyOfEn]}),ct.value++};return Z(),(p,e)=>(u(),_(jt,{ref_key:"wrapperRef",ref:W,"close-drawer-func":Z,"close-modal-func":Z},{default:i(()=>[s(Jt,null,{default:i(()=>[s(r(Pt),{spinning:F.value},{default:i(()=>[$.hasError?(u(),v("div",ye,x($.tips),1)):(u(),v(b,{key:1},[s(r(q),{class:"card-of-head",style:{"background-color":"#f9f9f9"}},{default:i(()=>[n("div",he,[n("div",Ee,[n("div",we,[s(r(Ut),{value:U.value,"onUpdate:value":e[0]||(e[0]=t=>U.value=t),placeholder:"\u8BF7\u8F93\u5165"},{prefix:i(()=>[s(r(Mt))]),_:1},8,["value"])]),n("div",ge,[s(r(z),{value:N.value,"onUpdate:value":e[1]||(e[1]=t=>N.value=t),style:{width:"100%"},"allow-clear":!0,placeholder:"\u8BF7\u9009\u62E9\u8303\u56F4"},{default:i(()=>[(u(!0),v(b,null,H(N.options,t=>(u(),_(r(ot),{key:t.value},{default:i(()=>[y(x(t.label),1)]),_:2},1024))),128))]),_:1},8,["value"])]),n("div",be,[s(r(z),{value:g.value,"onUpdate:value":e[2]||(e[2]=t=>g.value=t),style:{width:"100%"},"allow-clear":!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001"},{default:i(()=>[(u(!0),v(b,null,H(g.options,t=>(u(),_(r(ot),{key:t.value},{default:i(()=>[y(x(t.label),1)]),_:2},1024))),128))]),_:1},8,["value"])]),n("div",ke,[s(r(fe),{clearable:!0,value:M.value,"onUpdate:value":e[3]||(e[3]=t=>M.value=t),placeholder:["\u53D1\u8D77\u65E5\u671F\u4ECE","\u5230"],locale:r(qt)},null,8,["value","locale"])]),n("div",Fe,[s(r(ft),{type:"primary",onClick:tt},{default:i(()=>[_e,y("\u5206\u6790")]),_:1})])]),n("div",xe,[s(r(z),{value:C.value,"onUpdate:value":e[4]||(e[4]=t=>C.value=t),style:{width:"100%","margin-left":"12px"},"allow-clear":!0,placeholder:"\u9009\u62E9\u8303\u56F4",onSelect:gt},{default:i(()=>[(u(!0),v(b,null,H(C.options,t=>(u(),_(r(ot),{key:t.value},{default:i(()=>[n("i",{class:Gt(t.icon),style:{"margin-right":"5px"}},null,2),n("span",null,x(t.label),1)]),_:2},1024))),128))]),_:1},8,["value"])])])]),_:1}),n("div",Oe,[s(r(ve),{gutter:16,style:{height:"100%"}},{default:i(()=>[s(r(Et),{class:"gutter-row",span:6,style:{"padding-top":"10px"}},{default:i(()=>[s(r(q),{size:"small",title:"\u5206\u7EC4\u6761\u4EF6",style:{width:"100%","max-height":"35%","overflow-y":"auto","margin-bottom":"10px"}},{default:i(()=>[(u(!0),v(b,null,H(K.value,t=>(u(),v(b,{key:t.Field},[s(r(rt),{checked:t.Checked,"onUpdate:checked":l=>t.Checked=l,onChange:e[5]||(e[5]=l=>et()),style:{"margin-bottom":"5px"}},{default:i(()=>[y(x(t.Name),1)]),_:2},1032,["checked","onUpdate:checked"]),Ne],64))),128))]),_:1}),s(r(q),{size:"small",title:"\u5206\u6790\u9879\u76EE",style:{width:"100%","max-height":"35%","overflow-y":"auto","margin-bottom":"10px"}},{default:i(()=>[(u(!0),v(b,null,H(L.value,t=>(u(),v(b,{key:t.Field},[s(r(rt),{checked:t.checked,"onUpdate:checked":l=>t.checked=l,onChange:e[6]||(e[6]=l=>et()),style:{"margin-bottom":"5px"},class:"analy"},{default:i(()=>[s(r(Rt),{placement:"topLeft",title:t.Name},{default:i(()=>[y(x(t.Name),1)]),_:2},1032,["title"])]),_:2},1032,["checked","onUpdate:checked"]),s(r(z),{value:t.selected,"onUpdate:value":l=>t.selected=l,style:{width:"140px","margin-bottom":"5px"},optionFilterProp:"label",options:t.options,class:"frmStyleType",onChange:e[7]||(e[7]=l=>et())},null,8,["value","onUpdate:value","options"])],64))),128))]),_:1}),s(r(q),{size:"small",title:"\u56FE\u8868",style:{width:"100%","max-height":"20%"}},{default:i(()=>[y(" \u5BBD\u5EA6: "),s(r(yt),{value:nt.value,"onUpdate:value":e[8]||(e[8]=t=>nt.value=t),controls:!1,stringMode:"",class:"frmStyleType",style:{"margin-bottom":"10px"}},null,8,["value"]),Ce,y(" \u9AD8\u5EA6: "),s(r(yt),{value:mt.value,"onUpdate:value":e[9]||(e[9]=t=>mt.value=t),controls:!1,stringMode:"",class:"frmStyleType",style:{"margin-bottom":"10px"}},null,8,["value"]),Te,s(r(rt),{checked:A.value,"onUpdate:checked":e[10]||(e[10]=t=>A.value=t),disabled:V.value,onChange:Ot},{default:i(()=>[y("\u56FE\u8868")]),_:1},8,["checked","disabled"])]),_:1})]),_:1}),s(r(Et),{class:"gutter-row",span:16,style:{margin:"10px",height:"100%","background-color":"white"}},{default:i(()=>[w.hasError?(u(),v("div",Be,x(w.tips),1)):(u(),v("div",De,[A.value===!1?(u(),v("div",Se,[(u(),_(r(ht),{columns:T.value,"data-source":G.value,key:X.value,bordered:"",size:"small",pagination:!1},null,8,["columns","data-source"]))])):(u(),v("div",Ke,[s(r(Lt),{activeKey:P.value,"onUpdate:activeKey":e[11]||(e[11]=t=>P.value=t),onTabClick:Nt,destroyInactiveTabPane:""},{default:i(()=>[s(r(J),{key:"Table"},{tab:i(()=>[Ae]),default:i(()=>[(u(),_(r(ht),{columns:T.value,dataSource:G.value,key:X.value,bordered:"",size:"small",pagination:!1},{bodyCell:i(({column:t,record:l,index:o})=>[t.key==="Oper"?(u(),_(r(ft),{key:0,type:"link",onClick:a=>St(l)},{default:i(()=>[y("\u67E5\u770B")]),_:2},1032,["onClick"])):t.key==="SN"?(u(),v(b,{key:1},[y(x(o+1),1)],64)):(u(),v(b,{key:2},[y(x(l[t.key]),1)],64))]),summary:i(()=>[s(r(Vt),null,{default:i(()=>[s(r(it),{style:{"text-align":"center"}},{default:i(()=>[y("\u6C47\u603B")]),_:1}),(u(!0),v(b,null,H(T.value,t=>(u(),v(b,{key:t.key},[t.key!="SN"&&t.key!="Oper"?(u(),_(r(it),{key:0,style:{"text-align":"center"}},{default:i(()=>[s(r(wt),null,{default:i(()=>[y(x(j.value[t.key]),1)]),_:2},1024)]),_:2},1024)):vt("",!0),t.key==="Oper"?(u(),_(r(it),{key:1,style:{"text-align":"center"}},{default:i(()=>[s(r(wt))]),_:1})):vt("",!0)],64))),128))]),_:1})]),_:1},8,["columns","dataSource"]))]),_:1}),s(r(J),{key:"Bar"},{tab:i(()=>[Pe]),default:i(()=>[Ue]),_:1}),s(r(J),{key:"Pie"},{tab:i(()=>[Me]),default:i(()=>[Ge]),_:1}),s(r(J),{key:"Line"},{tab:i(()=>[Re]),default:i(()=>[Ie]),_:1})]),_:1},8,["activeKey"])]))]))]),_:1})]),_:1})])],64))]),_:1},8,["spinning"]),s(r(zt),{visible:h.visible,"onUpdate:visible":e[12]||(e[12]=t=>h.visible=t),title:h.title,width:h.width,centered:"",bodyStyle:{padding:"0px 12px !important"},footer:null,style:500},{default:i(()=>[(u(),_(Qt,{params:h.params,key:ct.value},null,8,["params"]))]),_:1},8,["visible","title","width"])]),_:1})]),_:1},512))}});const rs=$t(He,[["__scopeId","data-v-740ac30c"]]);export{rs as default};
|