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

2 lines
12 KiB
Java

var H=(T,w,m)=>new Promise((E,c)=>{var O=n=>{try{g(m.next(n))}catch(C){c(C)}},F=n=>{try{g(m.throw(n))}catch(C){c(C)}},g=n=>n.done?E(n.value):Promise.resolve(n.value).then(O,F);g((m=m.apply(T,w)).next())});import{h as j,C as f,z as r,y as s,H as u,O as G,f as d,u as e,P as U,A as i,J as Ge,B as Ue,a1 as We,K as W,F as L,Q as k,G as y,E as N,r as A,D as Ye,Y as Xe,M as Ze,N as eo,a2 as oo}from"./vue-vendor-DNhG1Cve.js";import to from"./BasicTable-C6eG0bgK.js";import no from"./TableAction-BiXnWkvt.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import{aQ as ro,M as io,s as lo}from"./index-X7Y8jykP.js";import ao from"./OnlineAutoModal-BwhrC-v8.js";import po from"./OnlineCustomModal-Cp94l-9P.js";import Y from"./OnlineDetailModal-6rwRF-Lu.js";import{J as mo}from"./JImportModal-2M3TeQac.js";import{u as so,a as co}from"./useListButton-CD_7XW68.js";import{u as uo}from"./useTableColumns-DkARxJ3d.js";import{u as go}from"./useEnhance-DSMGDhnx.js";import"./useAutoForm-Dtkm06h9.js";import fo from"./OnlineQueryForm-DW8xYcU_.js";import{u as yo}from"./useOnlinePopEvent-CGxmXrya.js";import bo from"./OnlinePopModal-PPYKdfpV.js";import{E as Co,a as X}from"./constant-DfcHKztj.js";import"./index-M9QP6cvf.js";import{S as ho}from"./Skeleton-CimgOdM7.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useForm-D61zovon.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./OnlineForm-EKDpzQwF.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"./OnlineSubForm-Dzb1OYao.js";/* empty css */import"./user.api-M95RuX7p.js";import"./customExpression-DKKqya45.js";import"./useCustomHook-DGM29EbD.js";/* empty css */import"./PrinterOutlined-C4QwxYYW.js";import"./OnlinePopForm-DsBK5td-.js";/* empty css */import"./useAutoModal-C9ZiBxOc.js";import"./JModalTip-BKHwxwTZ.js";/* empty css */import"./CommentPanel-Dk7IUKj3.js";import"./UserSelectModal-BFDUCW9t.js";import"./SelectedUserItem-RRb_QZKg.js";import"./index-B4gPlWQt.js";import"./index-Wl3jtD-0.js";import"./UploadOutlined-D3m-zwOG.js";/* empty css */import"./MessageOutlined-BnylU_gE.js";import"./OnlineFormDetail-CxCNVebu.js";import"./DetailForm-DL2xTtRt.js";import"./Area-CONPDlNK.js";import"./pcaUtils-DD1r5iUJ.js";import"./index-C9_hfRup.js";import"./OnlineSubFormDetail-BxYe0rjf.js";import"./cgformState-DUaj-JfG.js";import"./useMethods-D3efiSSd.js";import"./LinkTableListPiece-DoOFTrC_.js";import"./DictColors-Cn4yPqfS.js";import"./JRangeNumber-CX14lnpq.js";const ko={key:0,style:{"font-size":"12px","font-style":"italic"}},So={key:0,style:{"font-size":"12px","font-style":"italic"}},_o=["src","onClick"],vo=["innerHTML","onClick"],To=["innerHTML"],Bo=["title"],Yn={__name:"OnlCgformErpSubTable",props:["data","mainTableSelectedRowRcord"],emits:["getSource"],setup(T,{emit:w}){const m=T,E=w,c=A(!1),O={cacheKey:`online_erp_subTable_${m.data.currentTableName}`},{createMessage:F}=lo(),{ID:g,onlineTableContext:n,onlineQueryFormOuter:C,loading:B,reload:h,dataSource:S,pagination:K,handleSpecialConfig:Z,handleChangeInTable:ee,loadData:oe,onlineExtConfigJson:J,handleFormConfig:te,registerCustomModal:ne,tableReloading:x}=so({code:m.data.code,themeTemplate:Co});n.isErpSubTable=!0;let{initCgEnhanceJs:re}=go(n);const{buttonSwitch:_,cgBIBtnMap:l,getQueryButtonCfg:ie,getResetButtonCfg:le,getFormConfirmButtonCfg:ae,cgTopButtonList:P,importUrl:pe,registerModal:me,handleAdd:se,handleBatchDelete:ce,registerImportModal:ue,onImportExcel:de,onExportExcel:ge,cgButtonJsHandler:fe,cgButtonActionHandler:ye,getDropDownActions:be,getActions:Ce,initButtonList:he,initButtonSwitch:ke,registerDetailModal:Se,registerBpmModal:_e}=co(n,J),D=A(!1);function ve(){return H(this,null,function*(){try{D.value=!0,yield ge()}finally{setTimeout(()=>D.value=!1,1500)}})}const{columns:Te,actionColumn:Be,selectedKeys:$,rowSelection:Re,enableScrollBar:Ie,tableScroll:Me,downloadRowFile:we,getImgView:Ee,getPcaText:z,getFormatDate:Oe,handleColumnResult:Fe,hrefComponent:R,viewOnlineCellImage:xe,hrefMainTableId:Pe,registerOnlineHrefModal:De,registerPopModal:He,openPopModal:Le,onlinePopModalRef:Ne,popTableId:Q,handleClickFieldHref:Ae}=uo(n,J);Ke(ro(m.data));const V=A(null),I=m.data.foreignKeys;let q;if(I!=null&&I.length){const t=I[0],a=t.field;q=t.key,n.foreignKeyField=a}else n.foreignKeyField=null,n.foreignKeyValue=null;oo("foreignkey",V),j(()=>m.mainTableSelectedRowRcord,t=>{var a;if(K.value.current=1,$.value=[],(a=C.value)==null||a.clearSearch(),t){if(n.foreignKeyField){const M=t[q];n.foreignKeyValue=M,V.value={field:n.foreignKeyField,value:M}}c.value=!0,B.value=!0,oe().finally(()=>{B.value=!1})}else c.value=!1,S.value=[]},{immediate:!0}),j(()=>S.value,()=>{E("getSource",m.data.currentTableName,S.value)},{immediate:!0});function Ke(t){return H(this,null,function*(){Je(t),B.value=!1,n.execButtonEnhance("setup")})}function Je(t){let a=re(t.enhanceJs);n.EnhanceJS=a,he(t.cgButtonList),ke(t.hideColumns),Fe(t),Z(t)}function $e(t){n.queryParam=t,h({mode:"search"})}function ze(t){Q.value=t.id;let a={title:t.describe};t.record&&t.record.id&&(a.record=t.record,a.isUpdate=!0),Le(!0,a)}yo(ze);const Qe=()=>{m.data.relationType==1&&S.value.length?F.warning("一对一的表只能新增一条数据"):se()};return(t,a)=>{const M=ho,b=W("a-button"),Ve=io,qe=W("BpmGraphicModal");return r(),f(L,null,[e(x)?(r(),s(M,{key:0,active:""})):u("",!0),T.mainTableSelectedRowRcord?G((r(),s(fo,{key:1,ref_key:"onlineQueryFormOuter",ref:C,id:e(g),queryBtnCfg:e(ie),resetBtnCfg:e(le),onSearch:$e},null,8,["id","queryBtnCfg","resetBtnCfg"])),[[U,!e(x)]]):u("",!0),e(x)?u("",!0):(r(),s(e(to),{key:2,ref:"onlineTable",rowKey:"jeecg_row_key",canResize:!1,bordered:!0,showIndexColumn:!1,loading:e(B),columns:e(Te),dataSource:e(S),pagination:e(K),rowSelection:e(Re),actionColumn:e(Be),showTableSetting:!0,clickToRowSelect:!1,scroll:e(Me),onTableRedo:e(h),class:Ge({"j-table-force-nowrap":e(Ie)}),tableSetting:O,onChange:e(ee),minHeight:300},{tableTitle:i(()=>[c.value&&e(_).add&&e(l).add.enabled?(r(),s(b,{key:0,type:"primary",preIcon:e(l).add.buttonIcon,onClick:Qe},{default:i(()=>[k("span",null,y(e(l).add.buttonName),1)]),_:1},8,["preIcon"])):u("",!0),c.value&&e(_).import&&e(l).import.enabled?(r(),s(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),c.value&&e(_).export&&e(l).export.enabled?(r(),s(b,{key:2,type:"primary",preIcon:e(l).export.buttonIcon,loading:D.value,onClick:ve},{default:i(()=>[k("span",null,y(e(l).export.buttonName),1)]),_:1},8,["preIcon","loading"])):u("",!0),c.value&&e(P)&&e(P).length>0?(r(!0),f(L,{key:3},Ye(e(P),(o,p)=>(r(),f(L,null,[o.optType=="js"?(r(),s(b,{key:"cgbtn"+p,onClick:v=>e(fe)(o.buttonCode),type:"primary",preIcon:o.buttonIcon?"ant-design:"+o.buttonIcon:""},{default:i(()=>[N(y(o.buttonName),1)]),_:2},1032,["onClick","preIcon"])):o.optType=="action"?(r(),s(b,{key:"cgbtn"+p,onClick:v=>e(ye)(o.buttonCode),type:"primary",preIcon:o.buttonIcon?"ant-design:"+o.buttonIcon:""},{default:i(()=>[N(y(o.buttonName),1)]),_:2},1032,["onClick","preIcon"])):u("",!0)],64))),256)):u("",!0),e(_).batch_delete&&e(l).batch_delete.enabled?G((r(),s(b,{key:4,preIcon:e(l).batch_delete.buttonIcon,onClick:e(ce)},{default:i(()=>[k("span",null,y(e(l).batch_delete.buttonName),1)]),_:1},8,["preIcon","onClick"])),[[U,e($).length>0]]):u("",!0)]),fileSlot:i(({text:o,record:p,column:v})=>[o?(r(),s(b,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:je=>e(we)(o,p,v,e(g))},{default:i(()=>[...a[0]||(a[0]=[N(" 下载 ",-1)])]),_:1},8,["onClick"])):(r(),f("span",ko,"无文件"))]),imgSlot:i(({text:o})=>[o?(r(),f("img",{key:1,src:e(Ee)(o),alt:"图片不存在",class:"online-cell-image",onClick:p=>e(xe)(o)},null,8,_o)):(r(),f("span",So,"无图片"))]),htmlSlot:i(({text:o,column:p,record:v})=>[p.fieldHref?(r(),f("a",{key:0,innerHTML:o,onClick:je=>e(Ae)(p.fieldHref,v)},null,8,vo)):(r(),f("div",{key:1,innerHTML:o},null,8,To))]),pcaSlot:i(({text:o,column:p})=>[k("div",{title:e(z)(o,p)},y(e(z)(o,p)),9,Bo)]),dateSlot:i(({text:o,column:p})=>[k("span",null,y(e(Oe)(o,p)),1)]),action:i(({record:o})=>[d(e(no),{actions:e(Ce)(o),dropDownActions:e(be)(o)},null,8,["actions","dropDownActions"])]),_:1},8,["loading","columns","dataSource","pagination","rowSelection","actionColumn","scroll","onTableRedo","class","onChange"])),d(ao,{onRegister:e(me),id:e(g),source:e(X),cgBIBtnMap:e(l),buttonSwitch:e(_),confirmBtnCfg:e(ae),onSuccess:e(h),onFormConfig:e(te)},null,8,["onRegister","id","source","cgBIBtnMap","buttonSwitch","confirmBtnCfg","onSuccess","onFormConfig"]),d(Y,{source:e(X),id:e(g),onRegister:e(Se)},null,8,["source","id","onRegister"]),d(mo,{onRegister:e(ue),url:e(pe)(),onOk:e(h),online:""},null,8,["onRegister","url","onOk"]),d(Ve,Ue(e(R).model,We(e(R).on)),{default:i(()=>[(r(),s(Xe(e(R).is),Ze(eo(e(R).params)),null,16))]),_:1},16),d(po,{onRegister:e(ne),onSuccess:e(h)},null,8,["onRegister","onSuccess"]),d(Y,{id:e(Pe),onRegister:e(De),defaultFullscreen:!1},null,8,["id","onRegister"]),d(bo,{ref_key:"onlinePopModalRef",ref:Ne,id:e(Q),onRegister:e(He),onSuccess:e(h),request:"",topTip:""},null,8,["id","onRegister","onSuccess"]),d(qe,{onRegister:e(_e)},null,8,["onRegister"])],64)}}};export{Yn as default};