OnlineTabAutoModal-c9ca3c24-BeV7P_94.js 7.0 KB

1
  1. import{d as te,f as I,w as oe,e as ae,ag as i,aB as c,ar as r,aE as ne,aH as ie,aD as o,k as f,aq as R,ah as me,F as D,aC as L,G as B,au as h,at as S}from"./vue-vendor-Be68asQ6.js";import{B as re}from"./index-CETWS1o0.js";import le from"./OnlineTabForm-1940e88b-BH6sNXFQ.js";import{b as de}from"./useExtendComponent-bb98e568-D2z9GsqT.js";import{t as pe}from"./CommentPanel-C_uukvSf.js";import{t as se}from"./constant-fa63bd66-Ddbq-fz2.js";import{co as ce,ap as ue}from"./index-BFfnEkVs.js";import"./index-D68l__AG.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./useCustomHook-acb00837-ChkSbIz5.js";import"./componentMap-BUTAcOmo.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"./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"./useForm-kcRIHoe0.js";import"./BasicForm-Cv-dsB-e.js";import"./JUpload-cB_Qj2H2.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";import"./index-jjY34ziH.js";var be=(e,a,l)=>new Promise((u,d)=>{var C=n=>{try{p(l.next(n))}catch(s){d(s)}},g=n=>{try{p(l.throw(n))}catch(s){d(s)}},p=n=>n.done?u(n.value):Promise.resolve(n.value).then(C,g);p((l=l.apply(e,a)).next())});const fe=te({name:"OnlineTabAutoModal",props:{id:{type:String,default:""},cgBIBtnMap:Object,buttonSwitch:Object,confirmBtnCfg:{type:Object,default:()=>({enabled:!0,buttonName:"确定",buttonIcon:""})}},components:{BasicModal:re,OnlineForm:le,CommentPanel:pe},emits:["success","register","formConfig"],setup(e,{emit:a}){const l=I(),u=I([]),d=I("-1"),C=I(0),{getIsMobile:g}=ue();function p(){l.value&&l.value.reload()}const{title:n,modalWidth:s,registerModal:y,closeModal:T,cgButtonList:N,handleCgButtonClick:x,disableSubmit:w,handleSubmit:M,submitLoading:F,handleCancel:t,handleFormConfig:b,onlineFormCompRef:j,formTemplate:A,isTreeForm:W,pidFieldName:H,renderSuccess:$,formRendered:q,tableName:G,formDataId:U,enableComment:z,onCloseEvent:E,themeTemplate:J}=de(!1,{emit:a},p);function K(m){a("success",m),T(),E(),P()}oe(()=>e.id,Q,{immediate:!0});function Q(){return be(this,null,function*(){q.value=!1,e.id&&(yield b(e.id,{},m=>{const k=[],_=[],{head:V,schema:Z}=m,{properties:ee}=Z;k.push({tableName:V.tableName,tableTxt:V.tableTxt}),Object.entries(ee).forEach(([O,v])=>{v.view=="tab"&&_.push({tableName:O,tableTxt:v.describe,order:v.order})}),_.sort((O,v)=>O.order-v.order),u.value=[...k,..._]}))})}const X=m=>String(m-1),P=()=>{setTimeout(()=>{d.value="-1"},500)},Y=ae(()=>g.value&&u.value.length>2);return{title:n,onlineFormCompRef:j,renderSuccess:$,registerModal:y,handleSubmit:M,handleSuccess:K,handleCancel:t,modalWidth:s,formTemplate:A,disableSubmit:w,cgButtonList:N,handleCgButtonClick:x,isTreeForm:W,pidFieldName:H,submitLoading:F,tableName:G,formDataId:U,enableComment:z,commentPanelRef:l,onCloseEvent:E,themeTemplate:J,tabNav:u,tabValue:X,tabIndex:d,TAB:se,restTabIndex:P,handleMenuClick:({key:m})=>{d.value=m},showDropdownBtn:Y,handleToggleTab:m=>{d.value=m},handleCommentOpen:(m,k)=>{C.value=k},commentSpan:C}}}),he={class:"titleArea"},Ce={class:"title"},ge={class:"right"};function Te(e,a,l,u,d,C){const g=i("a-menu-item"),p=i("a-menu"),n=i("a-dropdown-button"),s=i("a-radio-button"),y=i("a-radio-group"),T=i("a-button"),N=i("a-col"),x=i("a-row"),w=i("online-form"),M=i("comment-panel"),F=i("BasicModal");return r(),c(F,ne({title:e.title,onCancel:a[2]||(a[2]=()=>{e.onCloseEvent(),e.restTabIndex()}),enableComment:e.enableComment,width:e.modalWidth},e.$attrs,{maxHeight:600,onRegister:e.registerModal,wrapClassName:"jeecg-online-modal",onOk:e.handleSubmit,onCommentOpen:e.handleCommentOpen}),ie({footer:o(()=>[f(x,null,{default:o(()=>[f(N,{span:24-e.commentSpan},{default:o(()=>[(r(!0),R(D,null,L(e.cgButtonList,t=>(r(),c(T,{key:t.id,type:"primary",onClick:b=>e.handleCgButtonClick(t.optType,t.buttonCode),preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:o(()=>[B(h(t.buttonName),1)]),_:2},1032,["onClick","preIcon"]))),128)),!e.disableSubmit&&e.confirmBtnCfg.enabled?(r(),c(T,{key:"submit",type:"primary",preIcon:e.confirmBtnCfg.buttonIcon,loading:e.submitLoading,onClick:e.handleSubmit},{default:o(()=>[S("span",null,h(e.confirmBtnCfg.buttonName),1)]),_:1},8,["preIcon","loading","onClick"])):me("",!0),f(T,{key:"back",onClick:a[1]||(a[1]=()=>{e.handleCancel(),e.restTabIndex()})},{default:o(()=>a[3]||(a[3]=[B("关闭")])),_:1})]),_:1},8,["span"])]),_:1})]),comment:o(()=>[f(M,{ref:"commentPanelRef",tableName:e.tableName,dataId:e.formDataId},null,8,["tableName","dataId"])]),default:o(()=>[f(w,{ref:"onlineFormCompRef",id:e.id,disabled:e.disableSubmit,"form-template":e.formTemplate,isTree:e.isTreeForm,pidField:e.pidFieldName,themeTemplate:e.themeTemplate,tabIndex:e.tabIndex,cgBIBtnMap:e.cgBIBtnMap,buttonSwitch:e.buttonSwitch,onRendered:e.renderSuccess,onSuccess:e.handleSuccess,onToggleTab:e.handleToggleTab},null,8,["id","disabled","form-template","isTree","pidField","themeTemplate","tabIndex","cgBIBtnMap","buttonSwitch","onRendered","onSuccess","onToggleTab"])]),_:2},[e.themeTemplate===e.TAB?{name:"title",fn:o(()=>[S("div",he,[S("div",Ce,h(e.title),1),S("div",ge,[e.showDropdownBtn?(r(),c(n,{key:0,trigger:"click"},{overlay:o(()=>[f(p,{onClick:e.handleMenuClick},{default:o(()=>[(r(!0),R(D,null,L(e.tabNav,(t,b)=>(r(),c(g,{key:e.tabValue(b)},{default:o(()=>[B(h(t.tableTxt),1)]),_:2},1024))),128))]),_:1},8,["onClick"])]),default:o(()=>[B(h(e.tabNav[+e.tabIndex+1].tableTxt)+" ",1)]),_:1})):(r(),c(y,{key:1,value:e.tabIndex,"onUpdate:value":a[0]||(a[0]=t=>e.tabIndex=t)},{default:o(()=>[(r(!0),R(D,null,L(e.tabNav,(t,b)=>(r(),c(s,{value:e.tabValue(b),key:t.tableName},{default:o(()=>[B(h(t.tableTxt),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]))])])]),key:"0"}:void 0]),1040,["title","enableComment","width","onRegister","onOk","onCommentOpen"])}const wt=ce(fe,[["render",Te],["__scopeId","data-v-e1588480"]]);export{wt as default};