2 lines
11 KiB
Java
2 lines
11 KiB
Java
import{r as Xe,f as L,w as Ye,n as Ze,ah as B,ar as b,as as n,aC as p,ag as c,q as A,k as f,u as e,B as J,at as et,aF as r,au as x,av as I,G as P,F as q,aD as V,aG as tt,aP as ot,aQ as nt,aJ as rt,aK as at}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{u as it,bk as lt}from"./index-BI6CMai0.js";import pt from"./OnlineAutoModal-B5XvLBiD-BLbKBDwg.js";import st from"./OnlineCustomModal-DDbFQrQY-BnR_ii_u.js";import j from"./OnlineDetailModal-DrOui3kM-BDGRCP3G.js";import{r as ct}from"./JImportModal-DCGkPik8.js";import{y as mt,S as ut}from"./useListButton-BaTZwDMS-DVggCmHP.js";import{u as dt,a as gt,g as ft,O as bt}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import yt from"./OnlineQueryForm-DEZu3hUq-BpTFj-0n.js";import Ct from"./SuperQuery-D-nFsX69-ChSyI6-y.js";import{u as ht}from"./useOnlinePopEvent-FOvbs0Ta-Bs4nEhRH.js";import kt from"./OnlCgformInnerSubTable-DQbA0oPy-DtvxWkpA.js";import{n as It}from"./constant-DnbpmwZg-Ddbq-fz2.js";import vt from"./BasicTable-DfLkrEeh.js";import{J as xt}from"./componentMap-BBZeqR-K.js";import"./antd-vue-vendor-BPnV8VqP.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";import"./SuperQueryValComponent.vue_vue_type_script_lang-BM-iwlLi-BzFwLlo2.js";var H=(O,d,s)=>new Promise((_,T)=>{var y=m=>{try{S(s.next(m))}catch(g){T(g)}},C=m=>{try{S(s.throw(m))}catch(g){T(g)}},S=m=>m.done?_(m.value):Promise.resolve(m.value).then(y,C);S((s=s.apply(O,d)).next())});const St={class:"p-2"},wt={key:0,style:{"font-size":"12px","font-style":"italic"}},Bt={key:0,style:{"font-size":"12px","font-style":"italic"}},Tt=["src","onClick"],Rt=["innerHTML","onClick"],_t=["innerHTML"],Mt=["title"],mn={__name:"OnlCgformInnerTableList",setup(O){const d=Xe({tabNav:[],tabIndex:"0"}),s=L([]),_=L(null),{createMessage:T}=it(),{ID:y,onlineTableContext:C,onlineQueryFormOuter:S,loading:m,reload:g,dataSource:G,pagination:U,handleSpecialConfig:$,getColumnList:W,handleChangeInTable:X,loadData:Y,superQueryButtonRef:M,superQueryStatus:Z,handleSuperQuery:ee,onlineExtConfigJson:K,handleFormConfig:te,registerCustomModal:oe,tableReloading:N,pageLoading:ne}=mt();if(!y.value)throw T.warning("地址错误, 配置ID不存在!"),new Error("地址错误, 配置ID不存在!");let{initCgEnhanceJs:re}=dt(C);const{buttonSwitch:v,cgBIBtnMap:i,getQueryButtonCfg:ae,getResetButtonCfg:ie,getFormConfirmButtonCfg:le,cgTopButtonList:D,importUrl:pe,registerModal:se,handleAdd:ce,handleBatchDelete:me,registerImportModal:ue,onImportExcel:de,onExportExcel:ge,cgButtonJsHandler:fe,cgButtonActionHandler:be,getDropDownActions:ye,getActions:Ce,initButtonList:he,initButtonSwitch:ke,registerDetailModal:Ie}=ut(C,K),E=L(!1);function ve(){return H(this,null,function*(){try{E.value=!0,yield ge()}finally{setTimeout(()=>E.value=!1,1500)}})}const{columns:xe,actionColumn:Se,selectedKeys:we,rowSelection:Be,enableScrollBar:Te,tableScroll:Re,downloadRowFile:_e,getImgView:Me,getPcaText:Q,getFormatDate:Ne,handleColumnResult:De,hrefComponent:R,viewOnlineCellImage:Ee,hrefMainTableId:Fe,registerOnlineHrefModal:Le,registerPopModal:Pe,openPopModal:qe,onlinePopModalRef:He,popTableId:z,handleClickFieldHref:Oe}=gt(C,K);Ye(y,()=>{Ke()},{immediate:!0});function Ke(){return H(this,null,function*(){m.value=!0;let o=yield W(It);Qe(o),yield Y(),m.value=!1,C.execButtonEnhance("setup")})}function Qe(o){let l=re(o.enhanceJs);C.EnhanceJS=l,he(o.cgButtonList),ke(o.hideColumns),De(o),$(o)}function ze(o){C.queryParam=o,g({mode:"search"})}function Ae(o){return H(this,null,function*(){yield ft(M),M.value.init(o)})}function Je(o){z.value=o.id;let l={title:o.describe};o.record&&o.record.id&&(l.record=o.record,l.isUpdate=!0),qe(!0,l)}ht(Je);const Ve=o=>{te(o);const{schema:l}=o,{properties:F}=l,u=[];Object.entries(F).forEach(([w,h])=>{h.view=="tab"&&u.push({tableName:w,tableTxt:h.describe,id:h.id,order:h.order})}),u.sort((w,h)=>w.order-h.order),d.tabNav=u},je=(o,l)=>{s.value=[],o&&(s.value=[l.id],_.value=l)},Ge=o=>{g(o),Ue()},Ue=()=>{if(s.value.length){const o=d.tabIndex;d.tabIndex="-1",Ze(()=>{d.tabIndex=o})}};return(o,l)=>{const F=B("a-skeleton"),u=B("a-button"),w=B("a-tab-pane"),h=B("a-tabs"),$e=B("a-modal");return n(),b("div",St,[e(N)?(n(),p(F,{key:0,active:""})):c("",!0),A(f(yt,{ref_key:"onlineQueryFormOuter",ref:S,id:e(y),queryBtnCfg:e(ae),resetBtnCfg:e(ie),onSearch:ze,onLoaded:Ae},null,8,["id","queryBtnCfg","resetBtnCfg"]),[[J,!e(N)]]),e(N)?c("",!0):(n(),p(e(vt),{key:1,ref:"onlineTable",rowKey:"jeecg_row_key",canResize:!0,bordered:!0,showIndexColumn:!1,loading:e(m),columns:e(xe),dataSource:e(G),pagination:e(U),rowSelection:e(Be),actionColumn:e(Se),showTableSetting:!0,clickToRowSelect:!1,scroll:e(Re),onTableRedo:e(g),class:et({"j-table-force-nowrap":e(Te)}),onChange:e(X),expandedRowKeys:s.value,onExpand:je},{tableTitle:r(()=>[e(v).add&&e(i).add.enabled?(n(),p(u,{key:0,type:"primary",preIcon:e(i).add.buttonIcon,onClick:e(ce)},{default:r(()=>[x("span",null,I(e(i).add.buttonName),1)]),_:1},8,["preIcon","onClick"])):c("",!0),e(v).import&&e(i).import.enabled?(n(),p(u,{key:1,type:"primary",preIcon:e(i).import.buttonIcon,onClick:e(de)},{default:r(()=>[x("span",null,I(e(i).import.buttonName),1)]),_:1},8,["preIcon","onClick"])):c("",!0),e(v).export&&e(i).export.enabled?(n(),p(u,{key:2,type:"primary",preIcon:e(i).export.buttonIcon,loading:E.value,onClick:ve},{default:r(()=>[x("span",null,I(e(i).export.buttonName),1)]),_:1},8,["preIcon","loading"])):c("",!0),e(D)&&e(D).length>0?(n(!0),b(q,{key:3},V(e(D),(t,a)=>(n(),b(q,null,[t.optType=="js"?(n(),p(u,{key:"cgbtn"+a,onClick:k=>e(fe)(t.buttonCode),type:"primary",preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:r(()=>[P(I(t.buttonName),1)]),_:2},1032,["onClick","preIcon"])):t.optType=="action"?(n(),p(u,{key:"cgbtn"+a,onClick:k=>e(be)(t.buttonCode),type:"primary",preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:r(()=>[P(I(t.buttonName),1)]),_:2},1032,["onClick","preIcon"])):c("",!0)],64))),256)):c("",!0),e(v).batch_delete&&e(i).batch_delete.enabled?A((n(),p(u,{key:4,preIcon:e(i).batch_delete.buttonIcon,onClick:e(me)},{default:r(()=>[x("span",null,I(e(i).batch_delete.buttonName),1)]),_:1},8,["preIcon","onClick"])),[[J,e(we).length>0]]):c("",!0),e(v).super_query&&e(i).super_query.enabled?(n(),p(Ct,{key:5,ref_key:"superQueryButtonRef",ref:M,online:"",status:e(Z),queryBtnCfg:e(i).super_query,onSearch:e(ee)},null,8,["status","queryBtnCfg","onSearch"])):c("",!0)]),expandedRowRender:r(({record:t})=>[s.value[0]&&t.id==s.value[0]?(n(),p(h,{key:0,activeKey:d.tabIndex,"onUpdate:activeKey":l[0]||(l[0]=a=>d.tabIndex=a)},{default:r(()=>[s.value.length?(n(!0),b(q,{key:0},V(d.tabNav,(a,k)=>(n(),p(w,{tab:a.tableTxt,key:k+""},{default:r(()=>[d.tabIndex==k?(n(),p(kt,{key:0,subTableId:a.id,mTableSelectedRcordId:s.value[0],subTableName:a.tableName},null,8,["subTableId","mTableSelectedRcordId","subTableName"])):c("",!0)]),_:2},1032,["tab"]))),128)):c("",!0)]),_:1},8,["activeKey"])):c("",!0)]),fileSlot:r(({text:t,record:a,column:k})=>[t?(n(),p(u,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:We=>e(_e)(t,a,k,e(y))},{default:r(()=>[...l[1]||(l[1]=[P(" 下载 ",-1)])]),_:1},8,["onClick"])):(n(),b("span",wt,"无文件"))]),imgSlot:r(({text:t})=>[t?(n(),b("img",{key:1,src:e(Me)(t),alt:"图片不存在",class:"online-cell-image",onClick:a=>e(Ee)(t)},null,8,Tt)):(n(),b("span",Bt,"无图片"))]),htmlSlot:r(({text:t,column:a,record:k})=>[a.fieldHref?(n(),b("a",{key:0,innerHTML:t,onClick:We=>e(Oe)(a.fieldHref,k)},null,8,Rt)):(n(),b("div",{key:1,innerHTML:t},null,8,_t))]),pcaSlot:r(({text:t})=>[x("div",{title:e(Q)(t)},I(e(Q)(t)),9,Mt)]),dateSlot:r(({text:t,column:a})=>[x("span",null,I(e(Ne)(t,a)),1)]),action:r(({record:t})=>[f(e(xt),{actions:e(Ce)(t),dropDownActions:e(ye)(t)},null,8,["actions","dropDownActions"])]),_:1},8,["loading","columns","dataSource","pagination","rowSelection","actionColumn","scroll","onTableRedo","class","onChange","expandedRowKeys"])),f(pt,{onRegister:e(se),id:e(y),cgBIBtnMap:e(i),buttonSwitch:e(v),confirmBtnCfg:e(le),onSuccess:Ge,onFormConfig:Ve},null,8,["onRegister","id","cgBIBtnMap","buttonSwitch","confirmBtnCfg"]),f(j,{id:e(y),onRegister:e(Ie)},null,8,["id","onRegister"]),f(ct,{onRegister:e(ue),url:e(pe)(),onOk:e(g),online:""},null,8,["onRegister","url","onOk"]),f($e,tt(e(R).model,ot(e(R).on)),{default:r(()=>[(n(),p(nt(e(R).is),rt(at(e(R).params)),null,16))]),_:1},16),f(st,{onRegister:e(oe),onSuccess:e(g)},null,8,["onRegister","onSuccess"]),f(j,{id:e(Fe),onRegister:e(Le),defaultFullscreen:!1},null,8,["id","onRegister"]),f(bt,{ref_key:"onlinePopModalRef",ref:He,id:e(z),onRegister:e(Pe),onSuccess:e(g),request:"",topTip:""},null,8,["id","onRegister","onSuccess"]),f(e(lt),{loading:e(ne),absolute:!0},null,8,["loading"])])}}};export{mn as default};
|