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

var _=(c,x,B)=>new Promise((b,P)=>{var H=u=>{try{p(B.next(u))}catch(f){P(f)}},g=u=>{try{p(B.throw(u))}catch(f){P(f)}},p=u=>u.done?b(u.value):Promise.resolve(u.value).then(H,g);p((B=B.apply(c,x)).next())});import lt from"./SearchToolbar-da2ab9fc.js";import{d as nt,r as l,q as U,K as st,b9 as Q,bl as dt,aU as ct,o as n,g as F,b as v,w as d,t as Dt,F as X,a as L,u as h,i as A,h as k,bu as ft,j as a,B as Z,bo as Ft,dU as ht,dV as Bt,a1 as tt,$ as I,Y as C,aT as yt}from"./index-f4658ae7.js";import{C as M}from"./index-8604018f.js";import"./index-84fbff43.js";/* empty css */import"./ThemeWrapper-10a23ac0.js";import"./GlobalThemeOverrides-52cd859d.js";/* empty css *//* empty css */import"./index-297faa0c.js";import"./index-efbe76fc.js";/* empty css */import"./index-10ceae64.js";import"./index-3590612f.js";import"./index-cd1f9903.js";import"./index-eb3034da.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./index-70ffad01.js";import"./index-8336ee2d.js";import"./index-134963ca.js";/* empty css */import"./index-0e56c5c3.js";import"./componentMap-d43b954d.js";import"./helper-2176e41a.js";import"./FormAction.vue_vue_type_script_lang-63aa1c08.js";import"./index-5a53dd49.js";import"./props-d760f41f.js";/* empty css */import"./ApiSelect-7790a483.js";import"./RadioButtonGroup-e34f3abd.js";import"./ApiTreeSelect-6e204649.js";import"./ApiRadioGroup-4ec6ca0e.js";import"./ApiCascader-761331ba.js";import"./index-35ba6e1b.js";import"./HeaderCell-b8d3ddda.js";import"./EditableCell.vue_vue_type_style_index_0_lang-5b3597de.js";import"./uuid-1d456649.js";import"./ColumnSetting-e87d31b4.js";import"./SizeSetting-8dda6988.js";import"./index-b006d45a.js";import"./TableTitle-c53d26d0.js";import"./TableHeader-e9145d93.js";import"./TableFooter-7ab9b1a2.js";import"./props-bb3031e1.js";import"./BasicTable-90e6228c.js";import"./TableAction-8031dbc2.js";import"./TableImg.vue_vue_type_style_index_0_lang-0c448231.js";import"./useCachedComponentLoader-721d24a5.js";import"./index-dc88db7c.js";import"./index-9eb90d49.js";import"./Tabs-ec1c48f8.js";import"./RadioGroup-a80e69a5.js";import"./FormTheme-70eb47bf.js";import"./IconPicker-51ed7d96.js";import"./lodash-a5534797.js";import"./PopTreeEns-550d2c1c.js";import"./PopTree-40faba9e.js";import"./PopList-9bc5cb18.js";import"./PopGroupList-de2292ad.js";import"./Pop-78b30ee2.js";import"./index-18645805.js";import"./EnFields-4d1dce7a.js";import"./GroupWrapper-ca430e7c.js";import"./FuncToolbar-bd4350b3.js";import"./EnOnly-9c74cb0c.js";import"./index-456479d3.js";import"./index-c5f74576.js";import"./ClassFactoryOfGroupPageNew-a8e6e6ba.js";import"./drag-b298d064.js";import"./GroupPageNew-58abee1a.js";import"./Events-141c34ea.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{C as _t,F as vt}from"./FrmFool-0df6bda6.js";import{GenerBill as Et}from"./GenerBill-7f48da06.js";import{MapData as It}from"./MapData-4fa397be.js";import"./DatePicker-0cf478b3.js";import"./utils-9c7d3746.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./Loading-fead3a83.js";import"./use-config-816d55a6.js";import"./index-528cb859.js";import"./light-0dfdc1ad.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./Icon-e3cbad7d.js";import"./use-is-mounted-a34b74be.js";import"./index-c569cc07.js";import"./use-keyboard-ebac156c.js";import"./on-fonts-ready-d897575d.js";import"./Scrollbar-35d51129.js";import"./use-rtl-889b67fe.js";import"./use-css-vars-class-3ae3b4b3.js";import"./warn-77f3ea30.js";import"./VResizeObserver-e3ad0bab.js";import"./FocusDetector-05234541.js";import"./Button-53926a3b.js";import"./browser-1654e206.js";import"./use-memo-f04d43e5.js";import"./use-form-item-34ce685d.js";import"./create-key-bf4384d6.js";import"./color-to-class-b0332f36.js";import"./use-merged-state-66be05d7.js";import"./FadeInExpandTransition-fc975915.js";import"./VirtualList-ac9ae115.js";import"./cssr-e43ee704.js";import"./index-22809599.js";import"./next-frame-once-7035a838.js";import"./Follower-3b5f0c65.js";import"./use-false-until-truthy-72e72eb9.js";import"./Forward-838673b3.js";import"./Input-52773133.js";import"./Suffix-56e79b3b.js";import"./replaceable-a957a029.js";import"./Eye-9d82dd1a.js";import"./fade-in-scale-up.cssr-0b26e361.js";import"./happens-in-d88e25de.js";import"./ConfigProvider-f8b8d4d5.js";/* empty css */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"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./scrollTo-faf03fe5.js";import"./iconUtil-3b6c87ab.js";import"./index-6c09d321.js";import"./index-ad7f1be2.js";import"./BasicUpload-47b5dea5.js";import"./UploadModal-b7c82e2b.js";import"./useUpload-fd76742d.js";import"./typing-0f0a78e2.js";import"./props-9f05f6b5.js";import"./data-fe2d6249.js";import"./helper-3b79b112.js";import"./ThumbUrl-5da03225.js";import"./index-a86b513c.js";import"./isNumber-0bc0d001.js";import"./FileList.vue_vue_type_style_index_0_lang-f45ceff4.js";import"./useModalContext-bf554b39.js";import"./useModal-fca6ba59.js";import"./UploadPreviewModal-0b27d3f4.js";import"./download-95cff35f.js";import"./base64Conver-f3be3d44.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useTableContext-e652508f.js";import"./const-0405ffdf.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./DeleteOutlined-872fe62f.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.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"./useFormItem-7226971e.js";import"./useFormContext-687e6399.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"./EditTableHeaderIcon-8747c1c0.js";import"./FormOutlined-67a4498f.js";import"./CellComponent-12da4819.js";import"./componentMap-727618eb.js";import"./helper-3ae17500.js";import"./sortable.esm-13e502da.js";import"./SettingOutlined-20e7662a.js";import"./RedoSetting-c42d8845.js";import"./RedoOutlined-3d2ca639.js";import"./FullScreenSetting-af3082e5.js";import"./BasicForm-4abe2426.js";import"./FormItem.vue_vue_type_script_lang-da01c38b.js";import"./useLabelWidth-e916bc94.js";import"./FormAction-57a3cf1e.js";import"./useFormValues-59b9baa1.js";import"./useAdvanced-c6108e3f.js";import"./useFormEvents-1d212091.js";import"./useAutoFocus-20555ad3.js";import"./useForm-446459c6.js";import"./useColumns-122a5981.js";import"./index-b0843728.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"./useTableExpand-303f3d97.js";import"./useTableFooter-03c83f8e.js";import"./useTableForm-0d347147.js";import"./index-fdcf88d8.js";import"./ClassFactory-66077970.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"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./useThirdPartUrl-8ecf6c87.js";import"./form-77f01638.js";import"./SimpleLineIcons-dabcdd07.js";import"./GlyphIcons-fb95b955.js";import"./FontAwesomeIcons-88ac90b4.js";import"./Add-4d1c6932.js";import"./render-ee8eb435.js";import"./Close-c51bd8a8.js";import"./omit-b0e7e098.js";import"./use-compitable-1a225331.js";import"./flatten-2bdfb3d3.js";import"./throttle-35369e52.js";import"./useDataConvert-25e29c90.js";import"./assign-481cba08.js";import"./useDBSourceLoader-8ab5ebe1.js";import"./emp-0252210e.js";import"./Editor-d5f89d8b.js";import"./ImgUpload-411e6243.js";import"./tinymce-c752228f.js";import"./helper-28253641.js";import"./Dev2Interface-dbe2a82a.js";import"./helper.vue_vue_type_script_setup_true_lang-50dfaad0.js";import"./useFieldType-5039d84c.js";import"./useFieldStatus-52f39a2f.js";import"./UploadOutlined-87b27077.js";import"./useFileUpload-e2f82f1f.js";import"./EnCfg-bcf75fc2.js";import"./PageBaseGroupEdit-202e8e85.js";import"./Help-be517e8f.js";import"./SaveOutlined-da53e7db.js";import"./InboxOutlined-cee25a7d.js";import"./SelectByTable.vue_vue_type_script_setup_true_lang-a8dee7c6.js";import"./DataTable-eacfee09.js";import"./format-length-c9d165c6.js";import"./Checkbox-70815735.js";import"./index-cad90cf4.js";import"./RadioGroup-02ea8070.js";import"./Radio-afaa4b2b.js";import"./Popover-ab55c8ff.js";import"./_baseMap-457e4262.js";import"./Dropdown-b8231906.js";import"./Icon-fc5d8913.js";import"./ChevronRight-3f42dbba.js";import"./create-b75cc1a9.js";import"./Tooltip-02d89ff2.js";import"./Empty-fcccc007.js";import"./Select-3c7a9b3d.js";import"./keysOf-5d5107c5.js";import"./SFDBSrc-e641ea16.js";import"./BSEntity-840a884b.js";import"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./NodeIndexOutlined-0e7f206c.js";import"./Ath.vue_vue_type_script_setup_true_lang-5e2bdf18.js";import"./CommonConfig-82fb2022.js";import"./index-01184d64.js";import"./Cropper-cba84681.js";import"./CropperAvatar-bfc3a9c7.js";import"./CopperModal-dc7066ab.js";import"./FrmEnd-5a9eb50a.js";import"./DatabaseFormItem-4f3fa884.js";import"./JobSchedule.vue_vue_type_script_setup_true_lang-7b0f72f6.js";import"./Pop.vue_vue_type_script_setup_true_lang-79fa4f9c.js";import"./PopTreeEns-269f99d2.js";import"./MapExt-98a20f56.js";import"./stringUtils-acc16503.js";import"./PopTree-edf7d572.js";import"./PopList-8775c5df.js";import"./PopGroupList-5dd969d3.js";import"./PopTableSearch-0e611678.js";import"./PopSelfUrl.vue_vue_type_script_setup_true_lang-625b3d6d.js";import"./HandWriting-24907d3b.js";import"./ESignVue-1a116d6f.js";import"./ColorPicker-3a4a4ada.js";import"./InputGroup-5bb233c2.js";import"./GenerList-3a350596.js";import"./ClassFactoryOfGenerList-7d3f5640.js";import"./index-a849f311.js";import"./PageBaseGenerList-b0d946a7.js";import"./usePostMessage-2ee9f33f.js";import"./messageTypeEnum-5cbcc471.js";import"./storage-4f23a60d.js";import"./FrmBBS-16e8433e.js";import"./FrmBBS-78d3de59.js";import"./AthView-6dbab390.js";import"./FrmEleDB-c654d1e6.js";import"./FrmImg-ffdd26a9.js";import"./MapAttr-cb594d82.js";import"./ChapterFrmSetting.vue_vue_type_script_setup_true_lang-fd775d0e.js";import"./FrmAttachmentExt-fc88e504.js";import"./FrmAttachment-cef46b5b.js";import"./Entity-b0538236.js";import"./Request-a8cd92a3.js";import"./watermark-9067a7b9.js";import"./FrmSelf-7b45be45.js";import"./WorkCheck.vue_vue_type_script_setup_true_lang-6f27eb0d.js";import"./WorkCheckParse.vue_vue_type_script_setup_true_lang-82bbe11f.js";import"./UsefulExpresFlow.vue_vue_type_script_setup_true_lang-02e090c9.js";import"./BSEntities-1c882a21.js";import"./CloudUploadOutlined-4657ca1c.js";import"./MenuUnfoldOutlined-9166492e.js";import"./WorkCheckParseTrack-9b1dbbb8.js";import"./index-0a955395.js";import"./ActionType-add280ef.js";import"./StopOutlined-507ecef9.js";import"./duration-990e9468.js";import"./Flow-6121039a.js";import"./FlowSort-5d5ee62a.js";import"./EntityTree-333c163f.js";import"./FlowAdm-28590a36.js";import"./Sort-3be7175a.js";import"./FlowError.vue_vue_type_script_setup_true_lang-e426ac70.js";import"./EnumLab-4f91f91c.js";import"./FrmHtml-d4c1eb76.js";import"./MapExt-db8cd7f3.js";import"./SFTable-d63f9fb4.js";import"./DtlImp-9a3f88f1.js";import"./HttpHandler-4a96ffeb.js";import"./FrmDtlBtnClick-ef5faa63.js";import"./ND1Rpt-cb8d7e37.js";import"./EntityOID-553df0d1.js";import"./ND101Dtl1-92d40323.js";import"./SFSearchWebApi-131e8c9a.js";import"./SFPara-fcf90e75.js";import"./SFColumn-aac2044d.js";import"./restApi-54e26232.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./FrmDtlTextBoxChange-ea00a1e2.js";import"./FrmDtlBtnRowClick-fdb9b764.js";import"./EditOutlined-19d9e427.js";import"./PlusCircleOutlined-505768c9.js";import"./Text-21ea36a6.js";import"./CopyOutlined-ae720459.js";import"./DtlRpt-06c9f4ed.js";import"./DtlRptSetting-d0319287.js";import"./SubFlow.vue_vue_type_script_setup_true_lang-736a8992.js";import"./SubFlowHand-e5ea2454.js";import"./SubFlow-ddccebaa.js";import"./FrmSubFlow-a4b899ae.js";import"./GenerWorkFlowExt-8e9d388f.js";import"./EntityWorkID-5aeb189e.js";import"./MySetting-481c3070.js";import"./Dept-342c50de.js";import"./Auth-a55f8f1f.js";import"./GPN_WorkShift-d60b8d32.js";import"./NodeWorkCheck-e4789c56.js";const w=c=>(ht("data-v-0f49f4a5"),c=c(),Bt(),c),Ct={class:"p-2"},wt={key:0,class:"ant-tag-red"},Pt=["href"],gt={key:0,style:{width:"100%",height:"100%"}},kt={key:0,style:{width:"100%",height:"100%"}},At=["src"],bt={key:1,style:{width:"100%",height:"100%"}},Wt=w(()=>a("span",{style:{color:"red"}},"\u63D0\u793A:\u5982\u679C\u4E0D\u80FD\u5F39\u51FA\u6253\u5370\u7A97\u53E3,\u8BF7\u70B9\u51FB\u8FDE\u63A5\u624B\u5DE5\u6253\u5370\u4E0B\u8F7D.",-1)),St=w(()=>a("li",null,"pdf\u5728\u7EBF\u6253\u5370\u4E0E\u9884\u89C8",-1)),Rt=w(()=>a("li",null,"\u7CFB\u7EDF\u628A\u6574\u4E2A\u8868\u5355\u751F\u6210\u4E86\u4E00\u4E2Apdf\u6587\u4EF6.",-1)),Tt=["href"],Nt={key:2,style:{width:"100%",height:"100%"}},Lt=w(()=>a("span",{style:{color:"red"}},"\u63D0\u793A:\u5982\u679C\u4E0D\u80FD\u5F39\u51FA\u6253\u5370\u7A97\u53E3,\u8BF7\u70B9\u51FB\u8FDE\u63A5\u624B\u5DE5\u6253\u5370\u4E0B\u8F7D.",-1)),Mt=w(()=>a("li",null,"zip\u5728\u7EBF\u6253\u5370\u4E0E\u9884\u89C8",-1)),xt=w(()=>a("li",null,"\u7CFB\u7EDF\u628A\u6574\u4E2A\u8868\u5355\u751F\u6210\u4E86\u4E00\u4E2Azip\u6587\u4EF6,\u8FD9\u4E2A\u6587\u4EF6\u91CC\u5305\u62EC\u4E86,\u8868\u5355\u7684\u9644\u4EF6\uFF0C\u4E8C\u7EF4\u7801\u7B49\u4FE1\u606F.",-1)),Ht=["href"],Vt={key:1,style:{width:"100%",height:"100%"}},Ot=w(()=>a("span",{style:{color:"red"}},"\u63D0\u793A:\u5982\u679C\u4E0D\u80FD\u5F39\u51FA\u6253\u5370\u7A97\u53E3,\u8BF7\u70B9\u51FB\u8FDE\u63A5\u624B\u5DE5\u6253\u5370\u4E0B\u8F7D.",-1)),Jt=w(()=>a("li",null,"\u5355\u636E\u6253\u5370",-1)),Kt=["href"],jt=nt({__name:"MyBill",props:{params:{type:Object,default:()=>({})},printType:{type:String,default:""},isReadonly:{type:Boolean,default:!1},isFramework:{type:Boolean,default:!1}},emits:["trigger-close","trigger-update"],setup(c,{emit:x}){const B=x,b=l(!1),P=U({tips:"",hasError:!1}),H={marginRight:"12px"},g=c,p=U({modalVisible:!1,closable:!0,modalType:"",modalTitle:"",modalWidth:800,modalHeight:{},content:""}),u="http://127.0.0.1:8980/js",f=l(),y=l(),V=l(!1),O=l(!1),J=l(!1),E=l(),D=st(g.params),W=l(g.printType),z=Q(),m=U({}),ot=l(!1),G=l(),q=l(),rt=Q(),it=()=>_(this,null,function*(){m.FrmType=r("FrmType"),m.FK_Flow=r("FK_Flow"),m.FK_Node=r("FK_Node")||0,m.FID=r("FID")==null?0:r("FID");const o=r("WorkID")||r("OID")||0;m.OID=o,m.WorkID=o,m.Paras=r("Paras"),m.IsReadonly=r("IsReadonly"),m.IsStartFlow=r("IsStartFlow"),m.FK_MapData=r("FK_MapData"),m.FrmID=r("FrmID"),ot.value=!!parseInt(m.IsReadonly);const t=new It(m.FrmID);yield t.Retrieve(),m.FrmType=t.FrmType,q.value="excelform://-fromccflow,App=FrmExcel,FrmID="+r("FrmID")+",WorkID="+o+",IsLoadData=,IsReadonly=,LastTruckID=,PWorkID=,PEmpNo=,Token="+tt.Token+",WSUrl=http://127.0.0.1:8980/js"}),et=()=>_(this,null,function*(){S.value=void 0;const o=new I("BP.CCBill.WF_CCBill");o.AddJson(D),D.WorkID=yield o.DoMethodReturnString("MyDict_CreateBlankDictID"),setTimeout(()=>{$()},50)}),mt=o=>_(this,null,function*(){try{if(o==="New"){yield et();return}if(o==="Save"){setTimeout(()=>_(this,null,function*(){var N;const t=yield(N=z.value)==null?void 0:N.VerifyFormData(!1);if(t==null)return!1;const e=new I("BP.CCBill.WF_CCBill"),i=Object.keys(t);e.AddJson(D);for(const Y of i)e.AddPara(Y,t[Y]);e.AddJson(D);const s=yield e.DoMethodReturnString("MyBill_SaveIt");C.success(s),B("trigger-update")}),10);return}if(o==="Delete"){const t=new I("BP.CCBill.WF_CCBill");t.AddPara("FrmID",r("FrmID")),t.AddPara("WorkID",r("WorkID"));const e=yield t.DoMethodReturnString("MyDict_Delete");C.info(e),B("trigger-close");return}if(o==="Draft"){const t=new I("BP.CCBill.WF_CCBill");t.AddPara("FrmID",r("FrmID")),t.AddPara("WorkID",r("WorkID"));const e=yield t.DoMethodReturnString("MyDict_Draft");C.info(e),B("trigger-close");return}if(o==="Archive"||o==="Submit"){const t=new I("BP.CCBill.WF_CCBill");t.AddPara("FrmID",r("FrmID")),t.AddPara("WorkID",r("WorkID"));const e=yield t.DoMethodReturnString("MyDict_Submit");C.info(e),B("trigger-close");return}if(o=="PrintPDF"||o=="PrintHtml"||o=="ExpZip"){f.value=o.startsWith("Print")?o.replace("Print",""):o.replace("Exp","");const t=new I("BP.WF.HttpHandler.WF_WorkOpt");t.AddPara("FrmID",r("FrmID")),t.AddPara("SourceType","Bill"),t.AddPara("WorkID",r("WorkID")),t.AddPara("BasePath",u);const e=yield t.DoMethodReturnString("Packup_Init");e.indexOf("info@")==0&&(G.value=JSON.parse(e.replace("info@","")),G.value.forEach(i=>{if(i.Name=i.Name.replace(u+"/",""),f.value=="Html"&&(f.value="htm"),f.value==i.No&&i.No=="htm"){V.value=!0,y.value=u+"/"+i.Name,R("Packup","\u6253\u5370");return}else if(f.value.toLowerCase()==i.No&&i.No=="pdf"){O.value=!0,y.value=u+"/"+i.Name,window.open(u+"/"+i.Name),R("Packup","\u6253\u5370");return}else if(f.value.toLowerCase()==i.No&&i.No=="zip"){J.value=!0,y.value=u+"/"+i.Name,window.location.href=u+"/"+i.Name,R("Packup","\u6253\u5370");return}}));return}if(o=="PrintRTF"||o=="PrintCCWord")try{const t=new I("BP.WF.HttpHandler.WF_WorkOpt");t.AddPara("FrmID",r("FrmID")),t.AddPara("SourceType","Bill"),t.AddPara("WorkID",r("WorkID"));const e=yield t.DoMethodReturnJson("PrintDoc_Init");if(E.value=e,E.value.indexOf("file@")==0){E.value=E.value.replace("file@",""),E.value.indexOf("rtf@")!=-1?(E.value=E.value.replace("rtf@",""),y.value=u+"/"+E.value,window.location.href=y.value,R("PrintDoc","\u6253\u5370\u5355\u636E")):C.info("\u5176\u4ED6\u7C7B\u578B\u8FD8\u672A\u89E3\u6790");return}}catch(t){C.error(t)}C.warn(`[type = '${o}'] \u672A\u5B9E\u73B0`)}catch(t){C.error(t.toString())}}),K=l([]),pt=dt(),j=l(),r=o=>pt.query[o]||D[o]||"",at=()=>_(this,null,function*(){const o=new Et;o.WorkID=r("WorkID"),yield o.RetrieveFromDBSources();let t=[{BtnID:"Save",BtnLab:"\u4FDD\u5B58"},{BtnID:"Delete",BtnLab:"\u5220\u9664"},{BtnID:"Archive",BtnLab:"\u5F52\u6863"}];(o.BillState==0||o.BillState==1)&&t.push({BtnID:"Submit",BtnLab:"\u63D0\u4EA4\u5BA1\u6838"}),o.BillState==2&&t.push({BtnID:"Submit",BtnLab:"\u63D0\u4EA4\u5BA1\u6838"},{BtnID:"Draft",BtnLab:"\u8BBE\u7F6E\u8349\u7A3F"}),o.BillState==3&&(tt.No==o.Starter?t.push({BtnID:"Submit",BtnLab:"\u63D0\u4EA4\u5BA1\u6838"},{BtnID:"Cancel",BtnLab:"\u64A4\u9500"}):t.push({BtnID:"Return",BtnLab:"\u9000\u56DE"},{BtnID:"Approve",BtnLab:"\u63D0\u4EA4\u5BA1\u6838"})),o.BillState==100,t.push({BtnID:"PrintHtml",BtnLab:"\u6253\u5370"},{BtnID:"Track",BtnLab:"\u8F68\u8FF9"}),j.value=t;const e=["PrintZip","PrintHtml","PrintPDF","PrintRTF"];for(let s=0;s<e.length;s++)W.value==e[s]&&(W.value=="PrintZip"&&(W.value="ExpZip"),j.value=t.filter(N=>N.BtnID==W.value));let i=j.value;g.isFramework&&(i=i.filter(s=>s.BtnLab!=="\u65B0\u5EFA"&&s.BtnLab!=="\u5220\u9664")),K.value=i.map(s=>({type:"primary",key:s.BtnID,name:s.BtnLab,shape:"default",isDanger:s.BtnID.toLowerCase()==="delete",isGhost:!0,style:H,onClick:()=>{mt(s.BtnID)}}))}),S=l(),ut=()=>_(this,null,function*(){const o=new I("BP.WF.HttpHandler.WF_CCForm");delete D.EnsName,delete D.RefPKVal,delete D.Title,delete D.Name,delete D.title,o.AddJson(D),o.AddJson(m);const t=yield o.DoMethodReturnJson("FrmGener_Init");S.value=t}),R=(o,t,e=window.innerWidth*.5,i=500)=>{p.modalVisible=!0,p.modalType=o,p.modalTitle=t,p.modalWidth=e,p.modalHeight={height:i+"px"}},T=()=>_(this,null,function*(){p.modalVisible=!1,V.value=!1,O.value=!1,J.value=!1}),$=()=>_(this,null,function*(){try{b.value=!0,it(),yield at(),yield ut()}catch(o){P.hasError=!0,P.tips=o}finally{b.value=!1}});return $(),(o,t)=>{const e=ct("tempalte");return n(),F("div",Ct,[v(h(Ft),{spinning:b.value},{default:d(()=>[P.hasError?(n(),F("div",wt,Dt(P.tips),1)):(n(),F(X,{key:1},[m.FrmType=="6"?(n(),F("a",{key:0,href:q.value,style:{display:"flex","justify-content":"center","font-size":"25px"}},"\u6253\u5F00vsto\u8868\u5355",8,Pt)):m.FrmType=="0"||m.FrmType=="10"?(n(),L(e,{key:1},{default:d(()=>[K.value.length>0?(n(),L(h(lt),{key:0,"button-list":K.value,"display-button-as-dropdown":!1},null,8,["button-list"])):A("",!0),v(h(M),{class:"input-card"},{default:d(()=>[m.FrmType==10?(n(),L(_t,{key:0,params:c.params,ref_key:"ChartFrmRef",ref:rt,fieldIsReadonly:c.params.isReadonly||g.isReadonly},null,8,["params","fieldIsReadonly"])):m.FrmType=="0"&&S.value?(n(),L(vt,{key:1,ref_key:"formRef",ref:z,"frm-data":S.value,"is-readonly":c.params.isReadonly||g.isReadonly,params:c.params},null,8,["frm-data","is-readonly","params"])):A("",!0)]),_:1})]),_:1})):(n(),F(X,{key:2},[k(" \u672A\u89E3\u6790\u7684\u8868\u5355 ")],64)),v(h(ft),{visible:p.modalVisible,"onUpdate:visible":t[0]||(t[0]=i=>p.modalVisible=i),centered:"",closable:p.closable,title:p.modalTitle,width:p.modalWidth,"body-style":p.modalHeight,footer:null,"destroy-on-close":"",onCancel:T},{default:d(()=>[p.modalType.includes("Packup")?(n(),F("div",gt,[V.value?(n(),F("div",kt,[a("iframe",{src:y.value,scrolling:"auto",frameborder:"no",style:{width:"100%",height:"100%"}},null,8,At)])):A("",!0),O.value?(n(),F("div",bt,[v(h(M),{style:{width:"100%",height:"100%"}},{title:d(()=>[Wt]),default:d(()=>[a("ul",null,[St,Rt,a("li",null,[k("\u70B9\u51FB\u8FD9\u91CC "),a("a",{href:y.value,target:"_blank"},"\u8FDB\u884C\u4E0B\u8F7D\u4E0E\u5728\u7EBF\u9884\u89C8",8,Tt)])]),v(h(Z),{type:"primary",onClick:T},{default:d(()=>[k("\u5173\u95ED\u7A97\u53E3")]),_:1})]),_:1})])):A("",!0),J.value?(n(),F("div",Nt,[v(h(M),{style:{width:"100%",height:"100%"}},{title:d(()=>[Lt]),default:d(()=>[a("ul",null,[Mt,xt,a("li",null,[k("\u70B9\u51FB\u8FD9\u91CC "),a("a",{href:y.value,target:"_blank"},"\u8FDB\u884C\u6253\u5305\u4E0B\u8F7D",8,Ht)])]),v(h(Z),{type:"primary",onClick:T},{default:d(()=>[k("\u5173\u95ED\u7A97\u53E3")]),_:1})]),_:1})])):A("",!0)])):p.modalType==="PrintDoc"?(n(),F("div",Vt,[v(h(M),{style:{width:"100%",height:"100%"}},{title:d(()=>[Ot]),default:d(()=>[a("ul",null,[Jt,a("li",null,[k("\u70B9\u51FB\u8FD9\u91CC "),a("a",{href:y.value,download:""},"\u8FDB\u884C\u5355\u636E\u4E0B\u8F7D",8,Kt)])]),v(h(Z),{type:"primary",onClick:T},{default:d(()=>[k("\u5173\u95ED\u7A97\u53E3")]),_:1})]),_:1})])):A("",!0)]),_:1},8,["visible","closable","title","width","body-style"])],64))]),_:1},8,["spinning"])])}}});const Du=yt(jt,[["__scopeId","data-v-0f49f4a5"]]);export{Du as default};