Files
qhmes/web-dist/js/OnlineForm-EKDpzQwF.js

33 lines
23 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var tn=Object.defineProperty,nn=Object.defineProperties;var ln=Object.getOwnPropertyDescriptors;var Ie=Object.getOwnPropertySymbols;var on=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable;var je=(u,d,c)=>d in u?tn(u,d,{enumerable:!0,configurable:!0,writable:!0,value:c}):u[d]=c,T=(u,d)=>{for(var c in d||(d={}))on.call(d,c)&&je(u,c,d[c]);if(Ie)for(var c of Ie(d))an.call(d,c)&&je(u,c,d[c]);return u},pe=(u,d)=>nn(u,ln(d));var w=(u,d,c)=>new Promise((a,R)=>{var x=F=>{try{M(c.next(F))}catch(A){R(A)}},P=F=>{try{M(c.throw(F))}catch(A){R(A)}},M=F=>F.done?a(F.value):Promise.resolve(F.value).then(x,P);M((c=c.apply(u,d)).next())});import{au as rn,b6 as sn,aU as un,d as le,s as cn,b2 as oe,ai as fn,b7 as dn,b8 as mn,at as pn,a4 as hn,b9 as gn,aP as bn,aQ as yn,aK as he,aX as vn}from"./index-X7Y8jykP.js";import{B as Fn}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as Sn}from"./useForm-D61zovon.js";import{O as Le,V as G,S as Tn,a as wn}from"./useExtendComponent-DsD-dPUC.js";import{u as kn,a as Cn,l as U,g as _n,h as On}from"./useAutoForm-Dtkm06h9.js";import{u as Pn}from"./useEnhance-DSMGDhnx.js";import An from"./OnlineSubForm-Dzb1OYao.js";import En from"./OnlinePopModal-PPYKdfpV.js";import"./index-BDvqZ5j4.js";import{u as Rn,G as xn}from"./useCustomHook-DGM29EbD.js";import{E as ae}from"./constant-DfcHKztj.js";import{useAppInject as Mn}from"./useAppInject-DPZGPcR3.js";/* empty css */import{P as Dn}from"./PrinterOutlined-C4QwxYYW.js";import{u as Vn}from"./useModal-DaJ3Bflg.js";import{C as ie,z as B,f as Q,y as re,H as ge,L as Bn,K as W,A as X,J as In,r as b,h as jn,b as Ln,t as N,n as Ne,u as Je,c as Nn,S as Jn,F as Kn,D as Un,T as Wn,Q as Ke,G as Ue}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./JUpload.vue_vue_type_style_index_0_lang-B_SS088g.js";import"./JUploadModal.vue_vue_type_script_setup_true_lang-CSwYeVkH.js";import"./LinkTableSelect-Bxfjs2Wv.js";import"./useLinkTable-DuzCQq29.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";import"./placeholderImage-CRpUMlaT.js";import"./EditOutlined-drlR34lz.js";import"./LinkTableCard-BUdn9nTb.js";import"./MinusCircleFilled-BLRBKPEV.js";import"./OnlineSelectCascade-BuXb37Ka.js";import"./user.api-M95RuX7p.js";import"./customExpression-DKKqya45.js";import"./quarterOfYear-BU2sPnff.js";/* empty css */import"./OnlinePopForm-DsBK5td-.js";import"./FormOutlined-Y84itqS0.js";/* empty css */import"./useAutoModal-C9ZiBxOc.js";import"./JModalTip-BKHwxwTZ.js";/* empty css */const be={optPre:"/online/cgform/api/form/",urlButtonAction:"/online/cgform/api/doButton"},Yn={name:"OnlineForm",components:{BasicForm:Fn,Loading:sn,OnlineSubForm:An,PrinterOutlined:Dn,OnlinePopModal:En},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},izCopy:{type:Boolean,default:!1},modalClass:{type:String,default:""},themeTemplate:{type:String,default:""},subTableSource:{default:()=>({})},taskId:{type:String},cgBIBtnMap:Object,buttonSwitch:Object
<!DOCTYPE html>
<html>
<head>
<title>打印表单</title>
${Array.from(document.querySelectorAll('style, link[rel="stylesheet"]')).map(s=>s.outerHTML).join("")}
</head>
<body>
${a.value.outerHTML}
</body>
</html>
`);const n=a.value.scrollHeight,l=t.createElement("style");l.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: ${n}px;
}
}
`,t.head.appendChild(l),t.close(),(i=e.contentWindow)==null||i.addEventListener("afterprint",()=>{document.body.removeChild(e)}),setTimeout(()=>{var s;(s=e.contentWindow)==null||s.print()},200)},10)}const[zt,{openModal:Ve}]=Vn(),fe=b(""),de=b(""),me=b(!0);function Gt(e){fe.value=e.id,de.value=e.key,me.value=!1,Ve(!0,{isUpdate:!1,tableType:"3"})}function Qt(e){let n=C(e.key).getSelectedData();if(n.length!=1){c.warning("请选择一条数据");return}fe.value=e.id,de.value=e.key,me.value=!1,Ve(!0,{isUpdate:!0,record:n[0]})}function Xt(e){const t=e[Le];let n=oe(e,[Le]);if(n.id){let l=oe(T({},n),"id"),o=[{rowKey:n.id,values:l}];C(t).setValues(o)}else C(t).addRows(n,{isOnlineJS:!1,setActive:!1,emitChange:!0,isModalData:!0})}function Zt(){if(u.themeTemplate===ae)return;let e=S.value;if(e&&e.length>0){for(let t of e)if(t.relationType!=1){let n=C(t.key);n&&n.clearSelection()}}}function $t(){let e=te(),t=N(q[D.value]);U(t,n=>{E(n)},e)}function en(e,t){let n=S.value;if(n&&n.length>0){let l=n.filter(o=>o.key===e);if(l.length==0)return;if(l[0].relationType==1)C(e).executeFillRule();else{let o=N(q[e]),i=N(t.row);U(o,s=>{const{row:p,target:r}=t;let g=[{rowKey:p.id,values:T({},s)}];r.setValues(g)},i)}}}let Be={tableName:D,loading:P,subActiveKey:ne,onlineFormRef:R,getFieldsValue:te,setFieldsValue:E,submitFlowFlag:Y,subFormHeight:Ae,subTableHeight:Ee,refMap:k,triggleChangeValues:At,triggleChangeValue:Et,sh:K,clearSubRows:Me,addSubRows:De,clearThenAddRows:jt,changeOptions:Lt,isUpdate:O,getSubTableInstance:C,updateSchema:z,executeMainFillRule:$t,executeSubFillRule:en,changeSubTableOptions:Jt,changeSubFormbleOptions:Kt,changeRemoteOptions:Nt,changEvent:()=>{},onlineFormValueChange:vt,submitFormAndFlow:St};return We(Be),{tableName:D,onlineFormRef:R,registerForm:ot,loading:P,subActiveKey:ne,hasSubTable:Qe,subTabInfo:S,refMap:k,subFormHeight:Ae,getSubTableForeignKeyValue:Rt,isUpdate:O,handleSubFormChange:Mt,subTableHeight:Ee,onlineFormDisabled:Se,subDataSource:J,getSubTableAuthPre:Re,handleAdded:Bt,handleSubTableDefaultValue:Te,handleValueChange:Dt,openSubFormModalForAdd:Gt,openSubFormModalForEdit:Qt,getBtnAuth:(e,t)=>{const n=Re(t);let o=mn().getOnlineSubTableAuth(n);return o!=null&&o.length?!o.find(s=>s===e):!0},handleRemoved:Vt,show:st,createRootProperties:bt,handleSubmit:Ce,handleValidate:Tt,sh:K,handleCgButtonClick:ce,handleCustomFormSh:Wt,handleCustomFormEdit:Yt,dbData:V,onOpenReportPrint:Ht,onlineExtConfigJson:H,onCompPrint:qt,printRef:a,registerPopModal:zt,popTableId:fe,popTableName:de,getPopFormData:Xt,popModalRequest:me,onCloseModal:Zt,ERP:ae,rowNumber:se,isSetFormLabelLength:Z,subFormWrapRef:v,getSubAddBtnCfg:Ye,getSubRemoveBtnCfg:He,getSubOpenAddBtnCfg:qe,getSubOpenEditBtnCfg:ze}}},Hn=["id"],qn={key:1};function zn(u,d,c,a,R,x){const P=W("BasicForm"),M=W("online-sub-form"),F=W("a-button"),A=W("JVxeTable"),Y=vn,O=un,I=W("Loading"),Z=W("online-pop-modal");return B(),ie("div",{ref:"printRef",id:a.tableName+"_form",class:In(["onlineFormWrap",[`formTemplate_${c.formTemplate}`]])},[Q(P,{ref:"onlineFormRef",onRegister:a.registerForm,name:"online-form_"+a.tableName},null,8,["onRegister","name"]),c.themeTemplate!==a.ERP&&a.hasSubTable?(B(),re(O,{key:0,activeKey:a.subActiveKey,"onUpdate:activeKey":d[0]||(d[0]=f=>a.subActiveKey=f)},{default:X(()=>[(B(!0),ie(Kn,null,Un(a.subTabInfo,(f,se)=>(B(),re(Y,{tab:f.describe,key:se+"",forceRender:!0},{default:X(()=>[f.relationType==1?(B(),ie("div",{key:0,ref_for:!0,ref:"subFormWrapRef",style:Wn({"overflow-y":"auto","overflow-x":"hidden","max-height":a.subFormHeight+"px"})},[Q(M,{ref_for:!0,ref:a.refMap[f.key],table:f.key,id:f.id,disabled:a.onlineFormDisabled,"form-template":c.formTemplate,"main-id":a.getSubTableForeignKeyValue(f.foreignKey),properties:f.properties,"required-fields":f.requiredFields,"is-update":a.isUpdate,onFormChange:v=>a.handleSubFormChange(v,f.key)},null,8,["table","id","disabled","form-template","main-id","properties","required-fields","is-update","onFormChange"])],4)):(B(),ie("div",qn,[Q(A,{ref_for:!0,ref:a.refMap[f.key],toolbar:"","keep-source":"","row-number":a.rowNumber