| 1 |
- import{d as K,f as n,n as O,w as Q,r as z,ak as J,aL as W,ag as v,aB as k,ar as F,aE as X,aD as d,k as S,aQ as Y,G as P}from"./vue-vendor-Be68asQ6.js";import{B as Z}from"./index-CETWS1o0.js";import{g as T}from"./useExtendComponent-bb98e568-D2z9GsqT.js";import{co as ee,ac as oe,j as te,cu as re}from"./index-BFfnEkVs.js";import ie from"./OnlineForm-58282699-BOkJ_UjQ.js";import"./componentMap-BUTAcOmo.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./index-D68l__AG.js";import"./constant-fa63bd66-Ddbq-fz2.js";import"./index-DPdfb5jl.js";import"./user.api-BMRcwGEd.js";import"./customExpression-BHJdu2h2.js";import"./index-D2G57Sln.js";import"./useListPage-aOfrd-Tw.js";import"./LinkTableListPiece-e016b8e6-BV6j69dt.js";import"./OnlineSelectCascade-d631ed72-woz5vuX0.js";import"./JModalTip-a927f85d-cvoo-Gj-.js";import"./useCustomHook-acb00837-ChkSbIz5.js";import"./OnlineForm.vue_vue_type_style_index_0_scoped_3f26e7bd_lang-4ed993c7-l0sNRNKZ.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./JUpload-cB_Qj2H2.js";import"./useForm-kcRIHoe0.js";import"./BasicForm-Cv-dsB-e.js";import"./BasicTable-CuSLkXEu.js";import"./injectionKey-DPVn4AgL.js";import"./JAreaLinkage-BNOKwn5l.js";import"./areaDataUtil-Cik-Rc_P.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JSelectDept-DT6g7V5M.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./JCodeEditor-CSivhUhT.js";import"./useFormItem-CtGMPcLp.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./JAddInput-BBXQvvpq.js";import"./index-BOEzG86y.js";import"./depart.api-CDwTvdwQ.js";import"./JPopup-DKJW27Yk.js";import"./EasyCronInput-wCv2YMHn.js";import"./JEllipsis-C04xKxcI.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";var f=(e,a,i)=>new Promise((m,u)=>{var c=t=>{try{s(i.next(t))}catch(l){u(l)}},p=t=>{try{s(i.throw(t))}catch(l){u(l)}},s=t=>t.done?m(t.value):Promise.resolve(t.value).then(c,p);s((i=i.apply(e,a)).next())});const ne={code:"",title:"自定义弹框",width:600,row:{},hide:[],show:[],requestUrl:"",tableType:"",foreignKeys:"",formComponent:""},me=K({name:"OnlineCustomModal",components:{OnlineForm:ie,BasicModal:Z},setup(e,{emit:a}){const i=n(),m=n(""),u=n("自定义弹框"),c=n(600);let p=[],s=[],t="",l={};const x={loadFormItems:"/online/cgform/api/getFormItem/",optPre:"/online/cgform/api/form/"},L={position:"relative"},j=n(!1),g=n(!1);function N(){g.value=!0}const h=n(!0),[_,{setModalProps:D,closeModal:b}]=oe(o=>f(this,null,function*(){D({confirmLoading:!1}),E(o),yield O(()=>f(this,null,function*(){o.formComponent?H(o.formComponent):yield $()}))}));function E(o){let r=Object.assign({},ne,o);m.value=r.code,u.value=r.title,c.value=r.width,p=r.hide||[],s=r.show||[],t=I(r.requestUrl),l=r.row}function I(o){return o||x.optPre+m.value}const w=n(!1);function V(){w.value=!0,h.value===!0?i.value.handleSubmit():M.value.handleSubmit(),setTimeout(()=>{w.value=!0},3500)}function q(){b()}function U(o){a("success",o),b()}function $(){return f(this,null,function*(){h.value=!0,yield T(g),i.value.handleCustomFormSh(s,p),i.value.handleCustomFormEdit(l,t)})}const R=n(1);Q(m,A,{immediate:!0});function A(){return f(this,null,function*(){if(g.value=!1,!m.value)return;let o=yield G(),r=o.head.formTemplate;R.value=r?Number(r):1,O(()=>f(this,null,function*(){(yield T(i)).createRootProperties(o)}))})}function G(){let o=`/online/cgform/api/getFormItem/${m.value}`;return new Promise((r,B)=>{te.get({url:o},{isTransformResponse:!1}).then(y=>{y.success?r(y.result):B(y.message)}).catch(()=>{B()})})}const M=n(),C=z({url:"",is:"",row:{}});function H(o){h.value=!1,C.url=t,C.row=l,C.is=J(W(()=>re(o)))}return{registerModal:_,title:u,width:c,modalStyle:L,handleSubmit:V,handleCancel:q,id:m,onlineFormCompRef:i,formTemplate:R,renderSuccess:N,customFormRef:M,customFormComponent:C,open,isOnlineForm:h,confirmLoading:j,submitLoading:w,handleSuccess:U}}});function le(e,a,i,m,u,c){const p=v("a-button"),s=v("online-form"),t=v("a-spin"),l=v("BasicModal");return F(),k(l,X({title:e.title,width:e.width},e.$attrs,{style:e.modalStyle,onRegister:e.registerModal,wrapClassName:"jeecg-online-modal2",onOk:e.handleSubmit}),{footer:d(()=>[S(p,{key:"submit",type:"primary",onClick:e.handleSubmit},{default:d(()=>a[0]||(a[0]=[P("确定")])),_:1},8,["onClick"]),S(p,{key:"back",onClick:e.handleCancel},{default:d(()=>a[1]||(a[1]=[P("关闭")])),_:1},8,["onClick"])]),default:d(()=>[S(t,{spinning:e.confirmLoading},{default:d(()=>[e.isOnlineForm?(F(),k(s,{key:0,ref:"onlineFormCompRef",id:e.id,"form-template":e.formTemplate,onRendered:e.renderSuccess,onSuccess:e.handleSuccess,modalClass:"jeecg-online-modal2"},null,8,["id","form-template","onRendered","onSuccess"])):(F(),k(Y(e.customFormComponent.is),{key:1,ref:"customFormRef",url:e.customFormComponent.url,row:e.customFormComponent.row,onClose:e.handleSuccess},null,40,["url","row","onClose"]))]),_:1},8,["spinning"])]),_:1},16,["title","width","style","onRegister","onOk"])}const Co=ee(me,[["render",le]]);export{Co as default};
|