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

var _=(K,v,c)=>new Promise((I,u)=>{var E=d=>{try{w(c.next(d))}catch(x){u(x)}},g=d=>{try{w(c.throw(d))}catch(x){u(x)}},w=d=>d.done?I(d.value):Promise.resolve(d.value).then(E,g);w((c=c.apply(K,v)).next())});import{d as it,b9 as pt,r as k,q as D,bs as j,a1 as mt,o as y,a as S,w as l,b as n,u as m,bo as at,g as N,t as B,F as A,j as h,I as lt,eg as V,bf as Y,bt as M,bw as z,h as C,B as L,bG as st,bH as nt,bI as ut,x as ct,$ as dt,Y as ft,a8 as F,aT as yt}from"./index-f4658ae7.js";import{C as ht}from"./index-8604018f.js";import"./index-84fbff43.js";/* empty css */import"./index-3590612f.js";import vt from"./ThemeWrapper-10a23ac0.js";import"./GlobalThemeOverrides-52cd859d.js";/* empty css *//* empty css */import wt from"./SearchTable-76a94cf9.js";import"./index-297faa0c.js";import"./index-efbe76fc.js";/* empty css */import"./index-10ceae64.js";import"./index-cd1f9903.js";import"./index-eb3034da.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import{B as Ft}from"./useCachedComponentLoader-721d24a5.js";/* empty css *//* empty css */import"./index-dc88db7c.js";import"./index-9eb90d49.js";import{MapAttrs as _t}from"./MapAttr-cb594d82.js";/* empty css *//* empty css *//* empty css */import gt from"./useFieldType-5039d84c.js";import{l as kt}from"./zh_CN-4fd50499.js";import{GPNReturnObj as W,GPNReturnType as T}from"./PageBaseGroupNew-ee20c033.js";import"./index-92ddbed1.js";import{aoaToSheetXlsx as Et}from"./Export2Excel-a2ab053b.js";import{a as q}from"./DataTable-eacfee09.js";import{I as xt}from"./IosLink-1bf52327.js";import{R as Dt}from"./index-8336ee2d.js";import{N as Nt}from"./Icon-fc5d8913.js";import"./index-24b7f696.js";import"./Col-dfe054f2.js";import"./index-1d383df5.js";import"./useRefs-2f4603d7.js";import"./PlusOutlined-7b96f081.js";import"./Checkbox-abf1420e.js";import"./useHeaderSetting-4c2cac7e.js";import"./ConfigProvider-f8b8d4d5.js";import"./index-528cb859.js";import"./index-c569cc07.js";import"./use-config-816d55a6.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./use-memo-f04d43e5.js";import"./warn-77f3ea30.js";/* empty css */import"./light-0dfdc1ad.js";import"./Icon-e3cbad7d.js";import"./index-22809599.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"./create-key-bf4384d6.js";import"./use-css-vars-class-3ae3b4b3.js";import"./color-to-class-b0332f36.js";import"./use-merged-state-66be05d7.js";import"./FadeInExpandTransition-fc975915.js";import"./Scrollbar-35d51129.js";import"./VResizeObserver-e3ad0bab.js";import"./Checkbox-70815735.js";import"./index-cad90cf4.js";import"./RadioGroup-02ea8070.js";import"./flatten-2bdfb3d3.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"./cssr-e43ee704.js";import"./on-fonts-ready-d897575d.js";import"./_baseMap-457e4262.js";import"./_baseEach-1e26df34.js";import"./use-compitable-1a225331.js";import"./Suffix-56e79b3b.js";import"./replaceable-a957a029.js";import"./Dropdown-b8231906.js";import"./render-ee8eb435.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"./Close-c51bd8a8.js";import"./FocusDetector-05234541.js";import"./Forward-838673b3.js";import"./keysOf-5d5107c5.js";import"./omit-b0e7e098.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"./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-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"./_createAggregator-c692fd07.js";import"./DeleteOutlined-872fe62f.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"./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"./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"./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"./Add-4d1c6932.js";import"./throttle-35369e52.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"./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"./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";import"./ImportExcel-197c5cc2.js";import"./xlsx-d1ed961a.js";import"./ExportExcelModal-24bc0f88.js";const Ct={key:0,class:"ant-tag-red"},It={class:"search-container"},bt={class:"search-keys"},Ot={class:"search-key",style:{"max-width":"150px"}},St={class:"search-key",style:{"max-width":"150px"}},Bt={class:"search-key",style:{"max-width":"150px"}},At={class:"search-key",style:{"max-width":"215px"}},Wt={class:"search-key",style:{"max-width":"350px"}},Tt={class:"search-buttons"},Kt=it({__name:"SearchFlow",props:{params:{type:Object,default:()=>({})}},setup(K){const v=pt(),c=k(!1),I=D({tips:"",hasError:!1}),u=K,E=k(""),g=D({value:0,options:[{label:"\u6211\u53C2\u4E0E\u7684",value:0},{label:"\u6211\u53D1\u8D77\u7684",value:1},{label:"\u5168\u90E8\u8303\u56F4",value:2}]}),w=D({value:0,options:[{label:"\u8FDB\u884C\u4E2D",value:0},{label:"\u5DF2\u5B8C\u6210",value:1},{label:"\u5176\u4ED6",value:2},{label:"\u5168\u90E8\u72B6\u6001",value:3}]}),d=D({options:[{key:0,name:"\u53D1\u8D77",icon:"icon-paper-plane",onClick:()=>{X()}},{key:1,name:"\u5206\u6790",icon:"icon-chart",onClick:()=>{Q()}},{key:2,name:"\u8BBE\u8BA1",icon:"icon-settings",onClick:()=>{tt()}},{key:3,name:"\u5BFC\u51FA",icon:"icon-logout",onClick:()=>{Z()}}]}),x=j().startOf("month"),J=j().endOf("month"),b=k([x,J]),X=()=>_(this,null,function*(){var o;const e=`/#/WF/MyFlow?FlowNo=${u.params.FlowNo}`;(o=v.value)==null||o.handleGPNCallback(new W(T.OpenUrlByDrawer,e))}),Q=()=>{var o;const e=`/src/WF/Rpt/GroupFlow.vue?FlowNo=${u.params.FlowNo}`;(o=v.value)==null||o.handleGPNCallback(new W(T.Replace,e))};let P=null;const Z=()=>_(this,null,function*(){if(!P)return;const i=P.filter(t=>t.UIVisible==1),e=i.map(t=>t.Name),o=s.dataSource.map(t=>i.map(a=>t[a.KeyOfEn]));Et({data:o,header:e,filename:u.params.FlowName+".xlsx"})}),U=k(),tt=()=>_(this,null,function*(){var o;const e=`/src/WF/Comm/GroupPageNew?EnName=GPN_FlowRptSelectFields&PKVal=${u.params.FlowNo}`;(o=v.value)==null||o.handleGPNCallback(new W(T.OpenUrlByDrawer,e))}),O=()=>_(this,null,function*(){var i,e;try{const o=((i=b.value)==null?void 0:i[0].startOf("day").format("YYYY-MM-DD HH:mm:ss"))||"",t=((e=b.value)==null?void 0:e[1].endOf("day").format("YYYY-MM-DD HH:mm:ss"))||"",a=u.params.FlowNo;c.value=!0;const r=new dt("BP.WF.HttpHandler.WF_Rpt");r.AddPara("FlowNo",a),r.AddPara("KeyWords",E.value),r.AddPara("DTFrom",o),r.AddPara("DTTo",t),r.AddPara("SearchType",g.value),r.AddPara("WFSta",w.value);const p=yield r.DoMethodReturnJson("SearchFlow_Init");U.value=p||[],yield $()}catch(o){ft.error(o.toString())}finally{c.value=!1}}),G=k(0),s=D({columns:[],dataSource:[],checkedItems:[],onUpdateCheckedItems:i=>{s.checkedItems=i},primaryKey:"OID",page:1,pageSize:10,onPageNumberChange:i=>{s.page=i,G.value=i-1,O()},onPageSizeChange:i=>{s.pageSize=i,O()},onRowClick:i=>{var t,a;const e={WorkID:i.OID,PKVal:i.OID,FlowNo:u.params.FlowNo},o=Object.entries(e).map(([r,p])=>`${r}=${p}`).join("&");if(mt.IsAdmin){const r=`/src/WF/Comm/En.vue?EnName=TS.FlowData.GenerWorkFlowView&${o}`;(t=v.value)==null||t.handleGPNCallback(new W(T.OpenUrlByDrawer90,r,"\u6D41\u7A0B\u4E8C\u5F00"))}else{const r="/#/WF/MyView?"+o;(a=v.value)==null||a.openIframe({title:i.Title,width:"90%",src:r,showFooter:!1})}}}),{isTextArea:ot,isDDL:rt,isEnumSingle:et}=gt(),H=k(),$=()=>_(this,null,function*(){const i=u.params.FlowNo,e=new _t;yield e.Retrieve("FK_MapData","FlowRpt"+i,"Idx"),P=e;const o=()=>e.map(t=>{if(t.UIVisible===0)return null;t.KeyOfEn.toLowerCase()==="title"&&(t.UIWidth=300),t.UIHeight=t.TextModel===3?50:23,t.MyFieldType=0;const a={width:t.UIWidth||100,key:t.KeyOfEn,title:t.Name,align:"left"};return ot(t)&&(a.render=r=>F(q,{style:{minWidth:t.UIWidth+"px"}},{default:()=>r[t.KeyOfEn]})),(rt(t)||et(t))&&(a.render=r=>F(q,{style:{minWidth:t.UIWidth+"px"}},{default:()=>r[`${t.KeyOfEn}Text`]||r[`${t.KeyOfEn}T`]})),t.KeyOfEn.toLowerCase()==="title"&&(a.render=r=>F("div",{style:{display:"flex",alignItems:"center",justifyContent:"start"},onClick:()=>{var p;(p=s==null?void 0:s.onRowClick)==null||p.call(s,r)}},[F(Nt,{size:"16",color:"var(--system-hover-bg-color)",style:{marginRight:"8px"}},{default:()=>F(xt)}),F("a",{style:{color:"var(--system-hover-bg-color)"}},r[t.KeyOfEn])])),t.KeyOfEn==="WFState"&&(a.render=r=>{let p="",f="";return r[t.KeyOfEn]==2?(p="blue",f="\u8FDB\u884C\u4E2D"):r[t.KeyOfEn]==3?(p="green",f="\u5DF2\u5B8C\u6210"):r[t.KeyOfEn]==5?(p="red",f="\u9000\u56DE"):r[t.KeyOfEn]==1?(p="red",f="\u8349\u7A3F"):r[t.KeyOfEn]==6?(p="red",f="\u79FB\u4EA4"):r[t.KeyOfEn]==7?(p="red",f="\u4F5C\u5E9F"):r[t.KeyOfEn]==8?(p="red",f="\u52A0\u7B7E"):(p="#000",f="\u7A7A\u767D"),F("div",{style:{display:"flex",alignItems:"center",justifyContent:"start"}},[F("span",{style:{color:p,border:"1px solid "+p,borderRadius:"3px",width:"50px",fontSize:"13px",textAlign:"center"}},f)])}),a}).filter(t=>t!==null);s.columns=[{title:"#",key:"Index",width:50,align:"start",render:(t,a)=>`${G.value*s.pageSize+a+1}`}].concat(o()),H.value=s.columns.reduce((t,a)=>parseInt(t)+parseInt(a.width),0),s.dataSource=U.value||[]}),R=()=>_(this,null,function*(){yield O(),yield $()});return R(),(i,e)=>(y(),S(Ft,{ref_key:"wrapperRef",ref:v,"close-drawer-func":R,"close-modal-func":R},{default:l(()=>[n(vt,null,{default:l(()=>[n(m(at),{spinning:c.value},{default:l(()=>[I.hasError?(y(),N("div",Ct,B(I.tips),1)):(y(),N(A,{key:1},[n(m(ht),{class:"card-of-head",style:{"background-color":"#f9f9f9"}},{default:l(()=>[h("div",It,[h("div",bt,[h("div",Ot,[n(m(lt),{value:E.value,"onUpdate:value":e[0]||(e[0]=o=>E.value=o),placeholder:"\u8BF7\u8F93\u5165"},{prefix:l(()=>[n(m(V))]),_:1},8,["value"])]),h("div",St,[n(m(Y),{value:g.value,"onUpdate:value":e[1]||(e[1]=o=>g.value=o),style:{width:"100%"},"allow-clear":!0,placeholder:"\u9009\u62E9\u8303\u56F4"},{default:l(()=>[(y(!0),N(A,null,M(g.options,o=>(y(),S(m(z),{key:o.value},{default:l(()=>[C(B(o.label),1)]),_:2},1024))),128))]),_:1},8,["value"])]),h("div",Bt,[n(m(Y),{value:w.value,"onUpdate:value":e[2]||(e[2]=o=>w.value=o),style:{width:"100%"},"allow-clear":!0,placeholder:"\u9009\u62E9\u72B6\u6001"},{default:l(()=>[(y(!0),N(A,null,M(w.options,o=>(y(),S(m(z),{key:o.value},{default:l(()=>[C(B(o.label),1)]),_:2},1024))),128))]),_:1},8,["value"])]),h("div",At,[n(m(Dt),{clearable:!0,value:b.value,"onUpdate:value":e[3]||(e[3]=o=>b.value=o),placeholder:["\u53D1\u8D77\u65E5\u671F\u4ECE","\u5230"],locale:m(kt)},null,8,["value","locale"])]),h("div",Wt,[n(m(L),{type:"primary",onClick:O},{default:l(()=>[n(m(V)),C("\u67E5\u8BE2")]),_:1})])]),h("div",Tt,[n(m(st),null,{overlay:l(()=>[n(m(nt),null,{default:l(()=>[(y(!0),N(A,null,M(d.options,o=>(y(),S(m(ut),{key:o.key,onClick:o.onClick,style:{"text-align":"center",width:"100px"}},{default:l(()=>[h("i",{class:ct(o.icon)},null,2),C(" "+B(o.name),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:l(()=>[n(m(L),{type:"primary",style:{"margin-right":"15px"}},{default:l(()=>[C("\u66F4\u591A")]),_:1})]),_:1})])])]),_:1}),n(m(wt),{loading:c.value,config:s,totalWidth:H.value},null,8,["loading","config","totalWidth"])],64))]),_:1},8,["spinning"])]),_:1})]),_:1},512))}});const Em=yt(Kt,[["__scopeId","data-v-8cfa49aa"]]);export{Em as default};