Files
qhmes/deploy-qhmes/frontend/js/OnlineAutoModal-B5XvLBiD-BLbKBDwg.js
2026-05-15 11:34:12 +08:00

2 lines
6.0 KiB
Java

import{d as A,f as k,w as G,ah as l,aC as b,as as u,aG as y,aF as m,k as C,ar as H,ag as N,F as q,aD as z,G as J,av as B,au as F}from"./vue-vendor-C7Zq48Yl.js";import{B as K}from"./index-Du0A3ksf.js";import Q from"./OnlineForm-XYVwvG5y-Bwf4FJdQ.js";import{b as U}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import{t as X}from"./CommentPanel-BqQr23e3.js";import{E as Y}from"./constant-DnbpmwZg-Ddbq-fz2.js";import{h as Z}from"./main.index-Cs5ETdXF.js";import"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.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"./useForm-BZtHZyx2.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"./useCustomHook-B35kFqDB-CgF4pAeZ.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";import"./useComment-Cm7xlwhe.js";import"./index-BHWalL74.js";var tt=(t,p,o)=>new Promise((d,c)=>{var f=e=>{try{i(o.next(e))}catch(r){c(r)}},a=e=>{try{i(o.throw(e))}catch(r){c(r)}},i=e=>e.done?d(e.value):Promise.resolve(e.value).then(f,a);i((o=o.apply(t,p)).next())});const et=A({name:"OnlineAutoModal",props:{id:{type:String,default:""},source:{type:String,default:""},buttonSwitch:Object,cgBIBtnMap:Object,confirmBtnCfg:{type:Object,default:()=>({enabled:!0,buttonName:"确定",buttonIcon:""})},cancelBtnCfg:{type:Object,default:()=>({enabled:!0,buttonName:"关闭",buttonIcon:""})}},components:{BasicModal:K,OnlineForm:Q,CommentPanel:X},emits:["success","register","formConfig"],setup(t,{emit:p}){const o=k(),d=k(0);function c(){o.value&&o.value.reload()}const{title:f,modalWidth:a,registerModal:i,closeModal:e,cgButtonList:r,handleCgButtonClick:g,disableSubmit:h,handleSubmit:n,submitLoading:I,handleCancel:T,handleFormConfig:v,onlineFormCompRef:w,formTemplate:M,isTreeForm:O,pidFieldName:R,renderSuccess:L,formRendered:P,tableName:_,tableId:j,formDataId:x,enableComment:D,onCloseEvent:S,themeTemplate:E}=U(!1,{emit:p},c);function V(s){p("success",s),e(),S()}G(()=>t.id,$,{immediate:!0});function $(){return tt(this,null,function*(){if(P.value=!1,!t.id)return;const s={};t.source===Y&&(s.tabletype=3),yield v(t.id,s)})}return{title:f,onlineFormCompRef:w,renderSuccess:L,registerModal:i,handleSubmit:n,handleSuccess:V,handleCancel:T,modalWidth:a,formTemplate:M,disableSubmit:h,cgButtonList:r,handleCgButtonClick:g,isTreeForm:O,pidFieldName:R,submitLoading:I,tableName:_,tableId:j,formDataId:x,enableComment:D,commentPanelRef:o,onCloseEvent:S,themeTemplate:E,handleCommentOpen:(s,W)=>{d.value=W},commentSpan:d}}});function ot(t,p,o,d,c,f){const a=l("a-button"),i=l("a-col"),e=l("a-row"),r=l("online-form"),g=l("comment-panel"),h=l("BasicModal");return u(),b(h,y({title:t.title,onCancel:t.onCloseEvent,enableComment:t.enableComment,width:t.modalWidth},t.$attrs,{maxHeight:600,onRegister:t.registerModal,wrapClassName:"jeecg-online-modal",onOk:t.handleSubmit,onCommentOpen:t.handleCommentOpen}),{footer:m(()=>[C(e,null,{default:m(()=>[C(i,{span:24-t.commentSpan},{default:m(()=>[(u(!0),H(q,null,z(t.cgButtonList,n=>(u(),b(a,{key:n.id,type:"primary",onClick:I=>t.handleCgButtonClick(n.optType,n.buttonCode),preIcon:n.buttonIcon?"ant-design:"+n.buttonIcon:""},{default:m(()=>[J(B(n.buttonName),1)]),_:2},1032,["onClick","preIcon"]))),128)),!t.disableSubmit&&t.confirmBtnCfg.enabled?(u(),b(a,{key:"submit",type:"primary",preIcon:t.confirmBtnCfg.buttonIcon,loading:t.submitLoading,onClick:t.handleSubmit},{default:m(()=>[F("span",null,B(t.confirmBtnCfg.buttonName),1)]),_:1},8,["preIcon","loading","onClick"])):N("",!0),t.cancelBtnCfg.enabled?(u(),b(a,{key:"back",onClick:t.handleCancel},{default:m(()=>[F("span",null,B(t.cancelBtnCfg.buttonName),1)]),_:1},8,["onClick"])):N("",!0)]),_:1},8,["span"])]),_:1})]),comment:m(()=>[C(g,{ref:"commentPanelRef",tableId:t.tableId,tableName:t.tableName,dataId:t.formDataId},null,8,["tableId","tableName","dataId"])]),default:m(()=>[C(r,y(t.$attrs,{ref:"onlineFormCompRef",id:t.id,disabled:t.disableSubmit,"form-template":t.formTemplate,isTree:t.isTreeForm,pidField:t.pidFieldName,themeTemplate:t.themeTemplate,cgBIBtnMap:t.cgBIBtnMap,buttonSwitch:t.buttonSwitch,onRendered:t.renderSuccess,onSuccess:t.handleSuccess}),null,16,["id","disabled","form-template","isTree","pidField","themeTemplate","cgBIBtnMap","buttonSwitch","onRendered","onSuccess"])]),_:1},16,["title","onCancel","enableComment","width","onRegister","onOk","onCommentOpen"])}const Ie=Z(et,[["render",ot]]);export{Ie as default};