Files
qhmes/web-dist/js/OnlineTabAutoModal-DsPIR0FZ.js
2026-06-16 18:19:57 +08:00

2 lines
7.9 KiB
Java

var L=(e,n,i)=>new Promise((u,l)=>{var g=a=>{try{p(i.next(a))}catch(s){l(s)}},C=a=>{try{p(i.throw(a))}catch(s){l(s)}},p=a=>a.done?u(a.value):Promise.resolve(a.value).then(g,C);p((i=i.apply(e,n)).next())});import{B as oe}from"./index-BDvqZ5j4.js";import ne from"./OnlineTabForm-Cqb4m321.js";import{u as ae}from"./useAutoModal-C9ZiBxOc.js";import{C as re}from"./CommentPanel-Dk7IUKj3.js";import{T as me}from"./constant-DfcHKztj.js";import{useAppInject as ie}from"./useAppInject-DPZGPcR3.js";import{e as le,h as pe,r as B,c as se,y as d,z as m,I as de,A as o,B as ue,K as k,Q as S,G as b,E as I,f,C as R,F as V,D as j,H as ce}from"./vue-vendor-DNhG1Cve.js";import{au as be,aR as fe,aS as ge}from"./index-X7Y8jykP.js";import{M as Ce}from"./dropdown-jkliuVyN.js";import"./index-CfNJyBRj.js";import{e as he}from"./Group-DBzJABA_.js";import{E as Te}from"./RadioButton-DRBix2Fq.js";import{O as Ie}from"./index-CuWaQdlK.js";import{A as ve}from"./index-DO7ZhK45.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./useForm-D61zovon.js";import"./useExtendComponent-DsD-dPUC.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"./useModal-DaJ3Bflg.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"./useAutoForm-Dtkm06h9.js";import"./user.api-M95RuX7p.js";import"./customExpression-DKKqya45.js";import"./quarterOfYear-BU2sPnff.js";import"./useEnhance-DSMGDhnx.js";import"./OnlineSubForm-Dzb1OYao.js";/* empty css */import"./OnlinePopModal-PPYKdfpV.js";import"./OnlinePopForm-DsBK5td-.js";import"./FormOutlined-Y84itqS0.js";import"./PrinterOutlined-C4QwxYYW.js";/* empty css */import"./JModalTip-BKHwxwTZ.js";/* empty css */import"./useCustomHook-DGM29EbD.js";import"./UserSelectModal-BFDUCW9t.js";import"./SelectedUserItem-RRb_QZKg.js";import"./index-B4gPlWQt.js";import"./eagerComputed-BTlOruLW.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./index-DfHu-LAS.js";import"./index-Wl3jtD-0.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./UploadOutlined-D3m-zwOG.js";import"./index-CeNCCWzL.js";/* empty css */import"./MessageOutlined-BnylU_gE.js";const Be=le({name:"OnlineTabAutoModal",props:{id:{type:String,default:""},cgBIBtnMap:Object,buttonSwitch:Object,confirmBtnCfg:{type:Object,default:()=>({enabled:!0,buttonName:"确定",buttonIcon:""})}},components:{BasicModal:oe,OnlineForm:ne,CommentPanel:re},emits:["success","register","formConfig"],setup(e,{emit:n}){const i=B(),u=B([]),l=B("-1"),g=B(0),{getIsMobile:C}=ie();function p(){i.value&&i.value.reload()}const{title:a,modalWidth:s,registerModal:N,closeModal:h,cgButtonList:M,handleCgButtonClick:y,disableSubmit:w,handleSubmit:O,submitLoading:F,handleCancel:t,handleFormConfig:c,onlineFormCompRef:P,formTemplate:H,isTreeForm:W,pidFieldName:z,renderSuccess:G,formRendered:K,tableName:Q,formDataId:U,enableComment:q,onCloseEvent:D,themeTemplate:J}=ae(!1,{emit:n},p);function X(r){n("success",r),h(),D(),E()}pe(()=>e.id,Y,{immediate:!0});function Y(){return L(this,null,function*(){K.value=!1,e.id&&(yield c(e.id,{},r=>{const v=[],_=[],{head:$,schema:ee}=r,{properties:te}=ee;v.push({tableName:$.tableName,tableTxt:$.tableTxt}),Object.entries(te).forEach(([A,T])=>{T.view=="tab"&&_.push({tableName:A,tableTxt:T.describe,order:T.order})}),_.sort((A,T)=>A.order-T.order),u.value=[...v,..._]}))})}const Z=r=>String(r-1),E=()=>{setTimeout(()=>{l.value="-1"},500)},x=se(()=>C.value&&u.value.length>2);return{title:a,onlineFormCompRef:P,renderSuccess:G,registerModal:N,handleSubmit:O,handleSuccess:X,handleCancel:t,modalWidth:s,formTemplate:H,disableSubmit:w,cgButtonList:M,handleCgButtonClick:y,isTreeForm:W,pidFieldName:z,submitLoading:F,tableName:Q,formDataId:U,enableComment:q,commentPanelRef:i,onCloseEvent:D,themeTemplate:J,tabNav:u,tabValue:Z,tabIndex:l,TAB:me,restTabIndex:E,handleMenuClick:({key:r})=>{l.value=r},showDropdownBtn:x,handleToggleTab:r=>{l.value=r},handleCommentOpen:(r,v)=>{g.value=v},commentSpan:g}}}),ke={class:"titleArea"},Se={class:"title"},Ne={class:"right"};function Me(e,n,i,u,l,g){const C=ge,p=fe,a=Ce,s=Te,N=he,h=k("a-button"),M=ve,y=Ie,w=k("online-form"),O=k("comment-panel"),F=k("BasicModal");return m(),d(F,ue({title:e.title,onCancel:n[2]||(n[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}),de({footer:o(()=>[f(y,null,{default:o(()=>[f(M,{span:24-e.commentSpan},{default:o(()=>[(m(!0),R(V,null,j(e.cgButtonList,t=>(m(),d(h,{key:t.id,type:"primary",onClick:c=>e.handleCgButtonClick(t.optType,t.buttonCode),preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:o(()=>[I(b(t.buttonName),1)]),_:2},1032,["onClick","preIcon"]))),128)),!e.disableSubmit&&e.confirmBtnCfg.enabled?(m(),d(h,{key:"submit",type:"primary",preIcon:e.confirmBtnCfg.buttonIcon,loading:e.submitLoading,onClick:e.handleSubmit},{default:o(()=>[S("span",null,b(e.confirmBtnCfg.buttonName),1)]),_:1},8,["preIcon","loading","onClick"])):ce("",!0),f(h,{key:"back",onClick:n[1]||(n[1]=()=>{e.handleCancel(),e.restTabIndex()})},{default:o(()=>[...n[3]||(n[3]=[I("关闭",-1)])]),_:1})]),_:1},8,["span"])]),_:1})]),comment:o(()=>[f(O,{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",ke,[S("div",Se,b(e.title),1),S("div",Ne,[e.showDropdownBtn?(m(),d(a,{key:0,trigger:"click"},{overlay:o(()=>[f(p,{onClick:e.handleMenuClick},{default:o(()=>[(m(!0),R(V,null,j(e.tabNav,(t,c)=>(m(),d(C,{key:e.tabValue(c)},{default:o(()=>[I(b(t.tableTxt),1)]),_:2},1024))),128))]),_:1},8,["onClick"])]),default:o(()=>[I(b(e.tabNav[+e.tabIndex+1].tableTxt)+" ",1)]),_:1})):(m(),d(N,{key:1,value:e.tabIndex,"onUpdate:value":n[0]||(n[0]=t=>e.tabIndex=t)},{default:o(()=>[(m(!0),R(V,null,j(e.tabNav,(t,c)=>(m(),d(s,{value:e.tabValue(c),key:t.tableName},{default:o(()=>[I(b(t.tableTxt),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]))])])]),key:"0"}:void 0]),1040,["title","enableComment","width","onRegister","onOk","onCommentOpen"])}const io=be(Be,[["render",Me],["__scopeId","data-v-11366e3e"]]);export{io as default};