2 lines
9.9 KiB
Java
2 lines
9.9 KiB
Java
import{f as H,p as Qe,w as j,ah as K,ar as g,as as r,F as L,aC as m,ag as u,q as G,k as f,u as e,B as U,at as je,aF as i,au as k,av as y,G as O,aD as Ge,aG as Ue,aP as Ze,aQ as We,aJ as Xe,aK as Ye}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{u as et}from"./index-BI6CMai0.js";import tt from"./OnlineAutoModal-B5XvLBiD-BLbKBDwg.js";import ot from"./OnlineCustomModal-DDbFQrQY-BnR_ii_u.js";import Z from"./OnlineDetailModal-DrOui3kM-BDGRCP3G.js";import{r as nt}from"./JImportModal-DCGkPik8.js";import{y as rt,S as it}from"./useListButton-BaTZwDMS-DVggCmHP.js";import{u as lt,a as at,O as ct}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import mt from"./OnlineQueryForm-DEZu3hUq-BpTFj-0n.js";import{u as pt}from"./useOnlinePopEvent-FOvbs0Ta-Bs4nEhRH.js";import{s as st,E as W}from"./constant-DnbpmwZg-Ddbq-fz2.js";import{h as ut}from"./antd-vue-vendor-BPnV8VqP.js";import dt from"./BasicTable-DfLkrEeh.js";import{J as gt}from"./componentMap-BBZeqR-K.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-Du0A3ksf.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"./OnlineForm-XYVwvG5y-Bwf4FJdQ.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./useCustomHook-B35kFqDB-CgF4pAeZ.js";import"./main.index-Cs5ETdXF.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"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./index-CTZQXB0y.js";import"./user.api-C1eRtqao.js";import"./customExpression-C9jki4vL.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"./CommentPanel-BqQr23e3.js";import"./useComment-Cm7xlwhe.js";import"./index-BHWalL74.js";import"./OnlineFormDetail-B_zriMe5-psm3rdd_.js";import"./DetailForm-Gp8NeqBh-gkWjuVhV.js";import"./index-BTq_UON2.js";import"./OnlineSubFormDetail-BQCmvSrP-BWc6TREz.js";import"./cgformState-CUyRXfhW-C82paFrV.js";var X=(I,x,c)=>new Promise((_,s)=>{var M=n=>{try{d(c.next(n))}catch(C){s(C)}},F=n=>{try{d(c.throw(n))}catch(C){s(C)}},d=n=>n.done?_(n.value):Promise.resolve(n.value).then(M,F);d((c=c.apply(I,x)).next())});const ft={key:0,style:{"font-size":"12px","font-style":"italic"}},yt={key:0,style:{"font-size":"12px","font-style":"italic"}},bt=["src","onClick"],Ct=["innerHTML","onClick"],ht=["innerHTML"],kt=["title"],Wo={__name:"OnlCgformErpSubTable",props:["data","mainTableSelectedRowRcord"],emits:["getSource"],setup(I,{emit:x}){const c=I,_=x,s=H(!1),M={cacheKey:`online_erp_subTable_${c.data.currentTableName}`},{createMessage:F}=et(),{ID:d,onlineTableContext:n,onlineQueryFormOuter:C,loading:B,reload:h,dataSource:S,pagination:z,handleSpecialConfig:Y,handleChangeInTable:ee,loadData:te,onlineExtConfigJson:J,handleFormConfig:oe,registerCustomModal:ne,tableReloading:D}=rt({code:c.data.code,themeTemplate:st});n.isErpSubTable=!0;let{initCgEnhanceJs:re}=lt(n);const{buttonSwitch:v,cgBIBtnMap:l,getQueryButtonCfg:ie,getResetButtonCfg:le,getFormConfirmButtonCfg:ae,cgTopButtonList:N,importUrl:ce,registerModal:me,handleAdd:pe,handleBatchDelete:se,registerImportModal:ue,onImportExcel:de,onExportExcel:ge,cgButtonJsHandler:fe,cgButtonActionHandler:ye,getDropDownActions:be,getActions:Ce,initButtonList:he,initButtonSwitch:ke,registerDetailModal:Se}=it(n,J),P=H(!1);function ve(){return X(this,null,function*(){try{P.value=!0,yield ge()}finally{setTimeout(()=>P.value=!1,1500)}})}const{columns:we,actionColumn:Ie,selectedKeys:V,rowSelection:Be,enableScrollBar:Re,tableScroll:Te,downloadRowFile:xe,getImgView:_e,getPcaText:$,getFormatDate:Me,handleColumnResult:Fe,hrefComponent:R,viewOnlineCellImage:De,hrefMainTableId:Ne,registerOnlineHrefModal:Pe,registerPopModal:Ee,openPopModal:He,onlinePopModalRef:Ke,popTableId:q,handleClickFieldHref:Le}=at(n,J);Oe(ut(c.data));const A=H(null),E=c.data.foreignKeys;let Q;if(E!=null&&E.length){const o=E[0],a=o.field;Q=o.key,n.foreignKeyField=a}else n.foreignKeyField=null,n.foreignKeyValue=null;Qe("foreignkey",A),j(()=>c.mainTableSelectedRowRcord,o=>{var a;if(z.value.current=1,V.value=[],(a=C.value)==null||a.clearSearch(),o){if(n.foreignKeyField){const T=o[Q];n.foreignKeyValue=T,A.value={field:n.foreignKeyField,value:T}}s.value=!0,B.value=!0,te().finally(()=>{B.value=!1})}else s.value=!1,S.value=[]},{immediate:!0}),j(()=>S.value,()=>{_("getSource",c.data.currentTableName,S.value)},{immediate:!0});function Oe(o){return X(this,null,function*(){ze(o),B.value=!1,n.execButtonEnhance("setup")})}function ze(o){let a=re(o.enhanceJs);n.EnhanceJS=a,he(o.cgButtonList),ke(o.hideColumns),Fe(o),Y(o)}function Je(o){n.queryParam=o,h({mode:"search"})}function Ve(o){q.value=o.id;let a={title:o.describe};o.record&&o.record.id&&(a.record=o.record,a.isUpdate=!0),He(!0,a)}pt(Ve);const $e=()=>{c.data.relationType==1&&S.value.length?F.warning("一对一的表只能新增一条数据"):pe()};return(o,a)=>{const T=K("a-skeleton"),b=K("a-button"),qe=K("a-modal");return r(),g(L,null,[e(D)?(r(),m(T,{key:0,active:""})):u("",!0),I.mainTableSelectedRowRcord?G((r(),m(mt,{key:1,ref_key:"onlineQueryFormOuter",ref:C,id:e(d),queryBtnCfg:e(ie),resetBtnCfg:e(le),onSearch:Je},null,8,["id","queryBtnCfg","resetBtnCfg"])),[[U,!e(D)]]):u("",!0),e(D)?u("",!0):(r(),m(e(dt),{key:2,ref:"onlineTable",rowKey:"jeecg_row_key",canResize:!1,bordered:!0,showIndexColumn:!1,loading:e(B),columns:e(we),dataSource:e(S),pagination:e(z),rowSelection:e(Be),actionColumn:e(Ie),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(()=>[s.value&&e(v).add&&e(l).add.enabled?(r(),m(b,{key:0,type:"primary",preIcon:e(l).add.buttonIcon,onClick:$e},{default:i(()=>[k("span",null,y(e(l).add.buttonName),1)]),_:1},8,["preIcon"])):u("",!0),s.value&&e(v).import&&e(l).import.enabled?(r(),m(b,{key:1,type:"primary",preIcon:e(l).import.buttonIcon,onClick:e(de)},{default:i(()=>[k("span",null,y(e(l).import.buttonName),1)]),_:1},8,["preIcon","onClick"])):u("",!0),s.value&&e(v).export&&e(l).export.enabled?(r(),m(b,{key:2,type:"primary",preIcon:e(l).export.buttonIcon,loading:P.value,onClick:ve},{default:i(()=>[k("span",null,y(e(l).export.buttonName),1)]),_:1},8,["preIcon","loading"])):u("",!0),s.value&&e(N)&&e(N).length>0?(r(!0),g(L,{key:3},Ge(e(N),(t,p)=>(r(),g(L,null,[t.optType=="js"?(r(),m(b,{key:"cgbtn"+p,onClick:w=>e(fe)(t.buttonCode),type:"primary",preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:i(()=>[O(y(t.buttonName),1)]),_:2},1032,["onClick","preIcon"])):t.optType=="action"?(r(),m(b,{key:"cgbtn"+p,onClick:w=>e(ye)(t.buttonCode),type:"primary",preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:i(()=>[O(y(t.buttonName),1)]),_:2},1032,["onClick","preIcon"])):u("",!0)],64))),256)):u("",!0),e(v).batch_delete&&e(l).batch_delete.enabled?G((r(),m(b,{key:4,preIcon:e(l).batch_delete.buttonIcon,onClick:e(se)},{default:i(()=>[k("span",null,y(e(l).batch_delete.buttonName),1)]),_:1},8,["preIcon","onClick"])),[[U,e(V).length>0]]):u("",!0)]),fileSlot:i(({text:t,record:p,column:w})=>[t?(r(),m(b,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:Ae=>e(xe)(t,p,w,e(d))},{default:i(()=>[...a[0]||(a[0]=[O(" 下载 ",-1)])]),_:1},8,["onClick"])):(r(),g("span",ft,"无文件"))]),imgSlot:i(({text:t})=>[t?(r(),g("img",{key:1,src:e(_e)(t),alt:"图片不存在",class:"online-cell-image",onClick:p=>e(De)(t)},null,8,bt)):(r(),g("span",yt,"无图片"))]),htmlSlot:i(({text:t,column:p,record:w})=>[p.fieldHref?(r(),g("a",{key:0,innerHTML:t,onClick:Ae=>e(Le)(p.fieldHref,w)},null,8,Ct)):(r(),g("div",{key:1,innerHTML:t},null,8,ht))]),pcaSlot:i(({text:t})=>[k("div",{title:e($)(t)},y(e($)(t)),9,kt)]),dateSlot:i(({text:t,column:p})=>[k("span",null,y(e(Me)(t,p)),1)]),action:i(({record:t})=>[f(e(gt),{actions:e(Ce)(t),dropDownActions:e(be)(t)},null,8,["actions","dropDownActions"])]),_:1},8,["loading","columns","dataSource","pagination","rowSelection","actionColumn","scroll","onTableRedo","class","onChange"])),f(tt,{onRegister:e(me),id:e(d),source:e(W),cgBIBtnMap:e(l),buttonSwitch:e(v),confirmBtnCfg:e(ae),onSuccess:e(h),onFormConfig:e(oe)},null,8,["onRegister","id","source","cgBIBtnMap","buttonSwitch","confirmBtnCfg","onSuccess","onFormConfig"]),f(Z,{source:e(W),id:e(d),onRegister:e(Se)},null,8,["source","id","onRegister"]),f(nt,{onRegister:e(ue),url:e(ce)(),onOk:e(h),online:""},null,8,["onRegister","url","onOk"]),f(qe,Ue(e(R).model,Ze(e(R).on)),{default:i(()=>[(r(),m(We(e(R).is),Xe(Ye(e(R).params)),null,16))]),_:1},16),f(ot,{onRegister:e(ne),onSuccess:e(h)},null,8,["onRegister","onSuccess"]),f(Z,{id:e(Ne),onRegister:e(Pe),defaultFullscreen:!1},null,8,["id","onRegister"]),f(ct,{ref_key:"onlinePopModalRef",ref:Ke,id:e(q),onRegister:e(Ee),onSuccess:e(h),request:"",topTip:""},null,8,["id","onRegister","onSuccess"])],64)}}};export{Wo as default};
|