33 lines
22 KiB
Java
33 lines
22 KiB
Java
|
|
import{u as Xt,av as el,f as ne,d9 as tl,a0 as ll,k as nl,d5 as ol,al,bI as rl,bk as il}from"./index-BI6CMai0.js";import{f as v,c as sl,r as ul,w as dl,u as Ee,n as De,J as K,e as cl,ah as V,ar as oe,as as I,at as ml,k as z,aC as ae,ag as me,aH as pl,aF as G,F as fl,aD as bl,aB as hl,au as Ve,av as Ie}from"./vue-vendor-C7Zq48Yl.js";import"./index-Di-j2gt4.js";import{f as gl,h as vl,u as yl,l as U,j as kl,g as Sl,V as Z,d as pe,S as Fl,k as wl,i as $e,O as Tl,e as Cl}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import{al as Ol,p as Pl,h as Al,o as _e,bK as Rl}from"./antd-vue-vendor-BPnV8VqP.js";import"./index-Du0A3ksf.js";import{U as Bl,g as jl}from"./useCustomHook-B35kFqDB-CgF4pAeZ.js";import{s as re}from"./constant-DnbpmwZg-Ddbq-fz2.js";import{h as Ml}from"./main.index-Cs5ETdXF.js";import{u as xl}from"./useForm-BZtHZyx2.js";import{B as El}from"./BasicForm-BJnSRkIE.js";import"./vxe-table-vendor-B88kchpX.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-DeEq83Ov.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./index-CTZQXB0y.js";import"./user.api-C1eRtqao.js";import"./customExpression-C9jki4vL.js";import"./index-BgJbdjPf.js";import"./BasicTable-DfLkrEeh.js";import"./injectionKey-DPVn4AgL.js";import"./useListPage-BWia52we.js";import"./LinkTableListPiece-DrNSark7-C1dHz4Dy.js";import"./DictColors-Cn4yPqfS.js";import"./OnlineSelectCascade-BWTVAfOS-Cb16XdEY.js";import"./JModalTip-VeUmOvUx-C10ppy-S.js";var Dl=Object.defineProperty,Vl=Object.defineProperties,Il=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,_l=Object.prototype.propertyIsEnumerable,Ke=(s,u,i)=>u in s?Dl(s,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[u]=i,T=(s,u)=>{for(var i in u||(u={}))$l.call(u,i)&&Ke(s,i,u[i]);if(Ne)for(var i of Ne(u))_l.call(u,i)&&Ke(s,i,u[i]);return s},Je=(s,u)=>Vl(s,Il(u)),C=(s,u,i)=>new Promise((a,M)=>{var x=k=>{try{A(i.next(k))}catch(R){M(R)}},P=k=>{try{A(i.throw(k))}catch(R){M(R)}},A=k=>k.done?a(k.value):Promise.resolve(k.value).then(x,P);A((i=i.apply(s,u)).next())});const fe={optPre:"/online/cgform/api/form/",urlButtonAction:"/online/cgform/api/doButton"},Nl={name:"OnlineForm",components:{BasicForm:El,Loading:il,OnlineSubForm:Cl,PrinterOutlined:Rl,OnlinePopModal:Tl},props:{id:{type:String,default:""},formTemplate:{type:Number,default:1},disabled:{type:Boolean,default:!1},isTree:{type:Boolean,default:!1},pidField:{type:String,default:""},submitTip:{type:Boolean,default:!0},modalClass:{type:String,default:""},themeTemplate:{type:String,default:""},subTableSource:{default:()=>({})},taskId:{type:String},cgBIBtnMap:Object,buttonSwitch:Object},emits:["success","rendered","close","validate"],setup(s,{emit:u}){const{createMessage:i}=Xt(),a=v(null),M=v(null),x=v(!0),P=v(!1),A=v(1),k=v(""),R=v(!1),O=
|
||
|
|
<!DOCTYPE html>
|
||
|
|
<html>
|
||
|
|
<head>
|
||
|
|
<title>打印表单</title>
|
||
|
|
${Array.from(document.querySelectorAll('style, link[rel="stylesheet"]')).map(d=>d.outerHTML).join("")}
|
||
|
|
</head>
|
||
|
|
<body>
|
||
|
|
${a.value.outerHTML}
|
||
|
|
</body>
|
||
|
|
</html>
|
||
|
|
`);const o=a.value.scrollHeight,r=n.createElement("style");r.innerHTML=`
|
||
|
|
body {
|
||
|
|
margin: 0;
|
||
|
|
padding: 15px;
|
||
|
|
font-family: Arial, sans-serif;
|
||
|
|
}
|
||
|
|
img {
|
||
|
|
max-width: 100%;
|
||
|
|
height: auto;
|
||
|
|
}
|
||
|
|
@page {
|
||
|
|
size: auto;
|
||
|
|
margin: 15mm;
|
||
|
|
}
|
||
|
|
@media print {
|
||
|
|
body {
|
||
|
|
padding: 0;
|
||
|
|
height: ${o}px;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
`,n.head.appendChild(r),n.close(),(t=l.contentWindow)==null||t.addEventListener("afterprint",()=>{document.body.removeChild(l)}),setTimeout(()=>{var d;(d=l.contentWindow)==null||d.print()},200)},10)}const[Yt,{openModal:Me}]=al(),ue=v(""),de=v(""),ce=v(!0);function Ht(e){ue.value=e.id,de.value=e.key,ce.value=!1,Me(!0,{isUpdate:!1,tableType:"3"})}function qt(e){let t=F(e.key).getSelectedData();if(t.length!=1){i.warning("请选择一条数据");return}ue.value=e.id,de.value=e.key,ce.value=!1,Me(!0,{isUpdate:!0,record:t[0]})}function zt(e){const t=e[$e];let l=_e(e,[$e]);if(l.id){let n=_e(T({},l),"id"),o=[{rowKey:l.id,values:n}];F(t).setValues(o)}else F(t).addRows(l,{isOnlineJS:!1,setActive:!1,emitChange:!0,isModalData:!0})}function Gt(){if(s.themeTemplate===re)return;let e=S.value;if(e&&e.length>0){for(let t of e)if(t.relationType!=1){let l=F(t.key);l&&l.clearSelection()}}}function Zt(){let e=te(),t=K(H[E.value]);U(t,l=>{j(l)},e)}function Qt(e,t){let l=S.value;if(l&&l.length>0){let n=l.filter(o=>o.key===e);if(n.length==0)return;if(n[0].relationType==1)F(e).executeFillRule();else{let o=K(H[e]),r=K(t.row);U(o,d=>{const{row:c,target:f}=t;let m=[{rowKey:c.id,values:T({},d)}];f.setValues(m)},r)}}}let xe={tableName:E,loading:P,subActiveKey:le,onlineFormRef:M,getFieldsValue:te,setFieldsValue:j,submitFlowFlag:R,subFormHeight:Oe,subTableHeight:Pe,refMap:B,triggleChangeValues:Pt,triggleChangeValue:At,sh:W,clearSubRows:Be,addSubRows:je,clearThenAddRows:Vt,changeOptions:It,isUpdate:O,getSubTableInstance:F,updateSchema:q,executeMainFillRule:Zt,executeSubFillRule:Qt,changeSubTableOptions:_t,changeSubFormbleOptions:Nt,changeRemoteOptions:$t,changEvent:()=>{},onlineFormValueChange:gt,submitFormAndFlow:yt};return We(xe),{tableName:E,onlineFormRef:M,registerForm:nt,loading:P,subActiveKey:le,hasSubTable:ze,subTabInfo:S,refMap:B,subFormHeight:Oe,getSubTableForeignKeyValue:Rt,isUpdate:O,handleSubFormChange:jt,subTableHeight:Pe,onlineFormDisabled:ve,subDataSource:ee,getSubTableAuthPre:Ae,handleAdded:Et,handleSubTableDefaultValue:ye,handleValueChange:Mt,openSubFormModalForAdd:Ht,openSubFormModalForEdit:qt,getBtnAuth:(e,t)=>{const l=Ae(t);let n=rl().getOnlineSubTableAuth(l);return n!=null&&n.length?!n.find(o=>o===e):!0},handleRemoved:xt,show:it,createRootProperties:bt,handleSubmit:Fe,handleValidate:kt,sh:W,handleCgButtonClick:se,handleCustomFormSh:Jt,handleCustomFormEdit:Wt,dbData:D,onOpenReportPrint:Ut,onlineExtConfigJson:Y,onCompPrint:Lt,printRef:a,registerPopModal:Yt,popTableId:ue,popTableName:de,getPopFormData:zt,popModalRequest:ce,onCloseModal:Gt,ERP:re,rowNumber:b,isSetFormLabelLength:Q,subFormWrapRef:L,getSubAddBtnCfg:Ue,getSubRemoveBtnCfg:Le,getSubOpenAddBtnCfg:Ye,getSubOpenEditBtnCfg:He}}},Kl=["id"],Jl={key:1};function Wl(s,u,i,a,M,x){const P=V("BasicForm"),A=V("online-sub-form"),k=V("a-button"),R=V("JVxeTable"),O=V("a-tab-pane"),$=V("a-tabs"),Q=V("Loading"),J=V("online-pop-modal");return I(),oe("div",{ref:"printRef",id:a.tableName+"_form",class:ml(["onlineFormWrap",[`formTemplate_${i.formTemplate}`]])},[z(P,{ref:"onlineFormRef",onRegister:a.registerForm,name:"online-form_"+a.tableName},null,8,["onRegister","name"]),i.themeTemplate!==a.ERP&&a.hasSubTable?(I(),ae($,{key:0,activeKey:a.subActiveKey,"onUpdate:activeKey":u[0]||(u[0]=b=>a.subActiveKey=b)},{default:G(()=>[(I(!0),oe(fl,null,bl(a.subTabInfo,(b,L)=>(I(),ae(O,{tab:b.describe,key:L+"",forceRender:!0},{default:G(()=>[b.relationType==1?(I(),oe("div",{key:0,ref_for:!0,ref:"subFormWrapRef",style:hl({"overflow-y":"auto","overflow-x":"hidden","max-height":a.subFormHeight+"px"})},[z(A,{ref_for:!0,ref:a.refMap[b.key],table:b.key,disabled:a.onlineFormDisabled,"form-template":i.formTemplate,"main-id":a.getSubTableForeignKeyValue(b.foreignKey),properties:b.properties,"required-fields":b.requiredFields,"is-update":a.isUpdate,onFormChange:y=>a.handleSubFormChange(y,b.key)},null,8,["table","disabled","form-template","main-id","properties","required-fields","is-update","onFormChange"])],4)):(I(),oe("div",Jl,[z(R,{ref_for:!0,ref:a.refMap[b.key],toolbar:"","keep-source":"","row-number":a.ro
|