| 1 |
- import{f as K,p as Qe,w as j,ag as L,aq as g,ar as r,F as N,aB as m,ah as u,q as U,k as f,u as e,B as Z,as as je,aD as i,at as k,au as y,G as O,aC as Ue,aE as Ze,aP as Ge,aQ as We,aJ as Xe,aK as Ye}from"./vue-vendor-Be68asQ6.js";import"./index-D2G57Sln.js";import{u as eo}from"./index-BFfnEkVs.js";import oo from"./OnlineAutoModal-95f46901-CZvR9r5G.js";import to from"./OnlineCustomModal-c8b1e780-DwkLWI3z.js";import G from"./OnlineDetailModal-5b412bb9-DW1bxbNx.js";import{a as no}from"./JImportModal-CFN9cymR.js";import{d as ro,m as io}from"./useListButton-98908683-D012ZCy3.js";import{u as ao,a as lo,O as co}from"./useExtendComponent-bb98e568-D2z9GsqT.js";import mo from"./OnlineQueryForm-9248341f-CQ1PpHnB.js";import{u as so}from"./useOnlinePopEvent-687070b7-DDTGReFz.js";import{s as po,E as W}from"./constant-fa63bd66-Ddbq-fz2.js";import{h as uo}from"./antd-vue-vendor-DcqS7Wvq.js";import"./index-CETWS1o0.js";import"./OnlineForm-58282699-BOkJ_UjQ.js";import"./index-D68l__AG.js";import"./useCustomHook-acb00837-ChkSbIz5.js";import"./OnlineForm.vue_vue_type_style_index_0_scoped_3f26e7bd_lang-4ed993c7-l0sNRNKZ.js";import"./CommentPanel-C_uukvSf.js";import"./OnlineFormDetail-fc087725-CQBvCIHj.js";import"./DetailForm-c592b8d8-CP_-OJTq.js";import"./index-CgB-9WQb.js";import"./OnlineSubFormDetail-8be879b9-D60cxAVS.js";import"./cgformState-d9f8ec42-Dn-BF8xz.js";import{Q as go}from"./componentMap-BUTAcOmo.js";import"./index-DPdfb5jl.js";import"./user.api-BMRcwGEd.js";import"./customExpression-BHJdu2h2.js";import"./useListPage-aOfrd-Tw.js";import"./LinkTableListPiece-e016b8e6-BV6j69dt.js";import"./OnlineSelectCascade-d631ed72-woz5vuX0.js";import"./JModalTip-a927f85d-cvoo-Gj-.js";import fo from"./BasicTable-CuSLkXEu.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.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"./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"./JUpload-cB_Qj2H2.js";import"./injectionKey-DPVn4AgL.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 X=(B,x,c)=>new Promise((_,p)=>{var M=n=>{try{d(c.next(n))}catch(b){p(b)}},F=n=>{try{d(c.throw(n))}catch(b){p(b)}},d=n=>n.done?_(n.value):Promise.resolve(n.value).then(M,F);d((c=c.apply(B,x)).next())});const yo={key:0,style:{"font-size":"12px","font-style":"italic"}},Co={key:0,style:{"font-size":"12px","font-style":"italic"}},bo=["src","onClick"],ho=["innerHTML","onClick"],ko=["innerHTML"],So=["title"],Zt={__name:"OnlCgformErpSubTable",props:["data","mainTableSelectedRowRcord"],emits:["getSource"],setup(B,{emit:x}){const c=B,_=x,p=K(!1),M={cacheKey:`online_erp_subTable_${c.data.currentTableName}`},{createMessage:F}=eo(),{ID:d,onlineTableContext:n,onlineQueryFormOuter:b,loading:I,reload:h,dataSource:S,pagination:q,handleSpecialConfig:Y,getColumnList:vo,handleChangeInTable:ee,loadData:oe,onlineExtConfigJson:V,handleFormConfig:te,registerCustomModal:ne,tableReloading:D}=ro({code:c.data.code,themeTemplate:po});n.isErpSubTable=!0;let{initCgEnhanceJs:re}=ao(n);const{buttonSwitch:v,cgLinkButtonList:wo,cgBIBtnMap:a,getQueryButtonCfg:ie,getResetButtonCfg:ae,getFormConfirmButtonCfg:le,cgTopButtonList:E,importUrl:ce,registerModal:me,handleAdd:se,handleEdit:Bo,handleBatchDelete:pe,registerImportModal:ue,onImportExcel:de,onExportExcel:ge,cgButtonJsHandler:fe,cgButtonActionHandler:ye,cgButtonLinkHandler:Io,handleSubmitFlow:Ro,getDropDownActions:Ce,getActions:be,initButtonList:he,initButtonSwitch:ke,registerDetailModal:Se,registerBpmModal:To}=io(n,V),P=K(!1);function ve(){return X(this,null,function*(){try{P.value=!0,yield ge()}finally{setTimeout(()=>P.value=!1,1500)}})}const{columns:we,actionColumn:Be,selectedKeys:z,rowSelection:Ie,enableScrollBar:Re,tableScroll:Te,downloadRowFile:xe,getImgView:_e,getPcaText:J,getFormatDate:Me,handleColumnResult:Fe,hrefComponent:R,viewOnlineCellImage:De,hrefMainTableId:Ee,registerOnlineHrefModal:Pe,registerPopModal:He,openPopModal:Ke,onlinePopModalRef:Le,popTableId:$,handleClickFieldHref:Ne}=lo(n,V);Oe(uo(c.data));const A=K(null),H=c.data.foreignKeys;let Q;if(H!=null&&H.length){const t=H[0],l=t.field;Q=t.key,n.foreignKeyField=l}else n.foreignKeyField=null,n.foreignKeyValue=null;Qe("foreignkey",A),j(()=>c.mainTableSelectedRowRcord,t=>{var l;if(q.value.current=1,z.value=[],(l=b.value)==null||l.clearSearch(),t){if(n.foreignKeyField){const T=t[Q];n.foreignKeyValue=T,A.value={field:n.foreignKeyField,value:T}}p.value=!0,I.value=!0,oe().finally(()=>{I.value=!1})}else p.value=!1,S.value=[]},{immediate:!0}),j(()=>S.value,()=>{_("getSource",c.data.currentTableName,S.value)},{immediate:!0});function Oe(t){return X(this,null,function*(){qe(t),I.value=!1,n.execButtonEnhance("setup")})}function qe(t){let l=re(t.enhanceJs);n.EnhanceJS=l,he(t.cgButtonList),ke(t.hideColumns),Fe(t),Y(t)}function Ve(t){n.queryParam=t,h({mode:"search"})}function ze(t){$.value=t.id;let l={title:t.describe};t.record&&t.record.id&&(l.record=t.record,l.isUpdate=!0),Ke(!0,l)}so(ze);const Je=()=>{c.data.relationType==1&&S.value.length?F.warning("一对一的表只能新增一条数据"):se()};return(t,l)=>{const T=L("a-skeleton"),C=L("a-button"),$e=L("a-modal");return r(),g(N,null,[e(D)?(r(),m(T,{key:0,active:""})):u("",!0),B.mainTableSelectedRowRcord?U((r(),m(mo,{key:1,ref_key:"onlineQueryFormOuter",ref:b,id:e(d),queryBtnCfg:e(ie),resetBtnCfg:e(ae),onSearch:Ve},null,8,["id","queryBtnCfg","resetBtnCfg"])),[[Z,!e(D)]]):u("",!0),e(D)?u("",!0):(r(),m(e(fo),{key:2,ref:"onlineTable",rowKey:"jeecg_row_key",canResize:!0,bordered:!0,showIndexColumn:!1,loading:e(I),columns:e(we),dataSource:e(S),pagination:e(q),rowSelection:e(Ie),actionColumn:e(Be),showTableSetting:!0,clickToRowSelect:!1,scroll:e(Te),onTableRedo:e(h),class:je({"j-table-force-nowrap":e(Re)}),tableSetting:M,onChange:e(ee),minHeight:300},{tableTitle:i(()=>[p.value&&e(v).add&&e(a).add.enabled?(r(),m(C,{key:0,type:"primary",preIcon:e(a).add.buttonIcon,onClick:Je},{default:i(()=>[k("span",null,y(e(a).add.buttonName),1)]),_:1},8,["preIcon"])):u("",!0),p.value&&e(v).import&&e(a).import.enabled?(r(),m(C,{key:1,type:"primary",preIcon:e(a).import.buttonIcon,onClick:e(de)},{default:i(()=>[k("span",null,y(e(a).import.buttonName),1)]),_:1},8,["preIcon","onClick"])):u("",!0),p.value&&e(v).export&&e(a).export.enabled?(r(),m(C,{key:2,type:"primary",preIcon:e(a).export.buttonIcon,loading:P.value,onClick:ve},{default:i(()=>[k("span",null,y(e(a).export.buttonName),1)]),_:1},8,["preIcon","loading"])):u("",!0),p.value&&e(E)&&e(E).length>0?(r(!0),g(N,{key:3},Ue(e(E),(o,s)=>(r(),g(N,null,[o.optType=="js"?(r(),m(C,{key:"cgbtn"+s,onClick:w=>e(fe)(o.buttonCode),type:"primary",preIcon:o.buttonIcon?"ant-design:"+o.buttonIcon:""},{default:i(()=>[O(y(o.buttonName),1)]),_:2},1032,["onClick","preIcon"])):o.optType=="action"?(r(),m(C,{key:"cgbtn"+s,onClick:w=>e(ye)(o.buttonCode),type:"primary",preIcon:o.buttonIcon?"ant-design:"+o.buttonIcon:""},{default:i(()=>[O(y(o.buttonName),1)]),_:2},1032,["onClick","preIcon"])):u("",!0)],64))),256)):u("",!0),e(v).batch_delete&&e(a).batch_delete.enabled?U((r(),m(C,{key:4,preIcon:e(a).batch_delete.buttonIcon,onClick:e(pe)},{default:i(()=>[k("span",null,y(e(a).batch_delete.buttonName),1)]),_:1},8,["preIcon","onClick"])),[[Z,e(z).length>0]]):u("",!0)]),fileSlot:i(({text:o,record:s,column:w})=>[o?(r(),m(C,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:Ae=>e(xe)(o,s,w,e(d))},{default:i(()=>l[0]||(l[0]=[O(" 下载 ")])),_:2},1032,["onClick"])):(r(),g("span",yo,"无文件"))]),imgSlot:i(({text:o})=>[o?(r(),g("img",{key:1,src:e(_e)(o),alt:"图片不存在",class:"online-cell-image",onClick:s=>e(De)(o)},null,8,bo)):(r(),g("span",Co,"无图片"))]),htmlSlot:i(({text:o,column:s,record:w})=>[s.fieldHref?(r(),g("a",{key:0,innerHTML:o,onClick:Ae=>e(Ne)(s.fieldHref,w)},null,8,ho)):(r(),g("div",{key:1,innerHTML:o},null,8,ko))]),pcaSlot:i(({text:o})=>[k("div",{title:e(J)(o)},y(e(J)(o)),9,So)]),dateSlot:i(({text:o,column:s})=>[k("span",null,y(e(Me)(o,s)),1)]),action:i(({record:o})=>[f(e(go),{actions:e(be)(o),dropDownActions:e(Ce)(o)},null,8,["actions","dropDownActions"])]),_:1},8,["loading","columns","dataSource","pagination","rowSelection","actionColumn","scroll","onTableRedo","class","onChange"])),f(oo,{onRegister:e(me),id:e(d),source:e(W),cgBIBtnMap:e(a),buttonSwitch:e(v),confirmBtnCfg:e(le),onSuccess:e(h),onFormConfig:e(te)},null,8,["onRegister","id","source","cgBIBtnMap","buttonSwitch","confirmBtnCfg","onSuccess","onFormConfig"]),f(G,{source:e(W),id:e(d),onRegister:e(Se)},null,8,["source","id","onRegister"]),f(no,{onRegister:e(ue),url:e(ce)(),onOk:e(h),online:""},null,8,["onRegister","url","onOk"]),f($e,Ze(e(R).model,Ge(e(R).on)),{default:i(()=>[(r(),m(We(e(R).is),Xe(Ye(e(R).params)),null,16))]),_:1},16),f(to,{onRegister:e(ne),onSuccess:e(h)},null,8,["onRegister","onSuccess"]),f(G,{id:e(Ee),onRegister:e(Pe),defaultFullscreen:!1},null,8,["id","onRegister"]),f(co,{ref_key:"onlinePopModalRef",ref:Le,id:e($),onRegister:e(He),onSuccess:e(h),request:"",topTip:""},null,8,["id","onRegister","onSuccess"])],64)}}};export{Zt as default};
|