Files
qhmes/deploy-qhmes/frontend/js/OnlineAutoList-CoUnzGtI-CbB9xDZg.js
2026-05-15 11:34:12 +08:00

2 lines
13 KiB
Java

import{f as H,w as zt,ah as l,ar as B,as as n,at as q,aC as c,ag as u,q as J,k as d,B as z,aF as i,au as y,av as m,G as R,F as V,aD as Vt,aG as $t,aP as Kt,aQ as Ut,aJ as Gt,aK as jt}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{u as Wt,bk as Xt}from"./index-BI6CMai0.js";import Yt from"./OnlineAutoModal-B5XvLBiD-BLbKBDwg.js";import Zt from"./OnlineCustomModal-DDbFQrQY-BnR_ii_u.js";import te from"./OnlineDetailModal-DrOui3kM-BDGRCP3G.js";import{r as ee}from"./JImportModal-DCGkPik8.js";import{y as oe,S as ne}from"./useListButton-BaTZwDMS-DVggCmHP.js";import{u as re,a as ae,g as ie,O as le}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import ce from"./OnlineQueryForm-DEZu3hUq-BpTFj-0n.js";import pe from"./SuperQuery-D-nFsX69-ChSyI6-y.js";import{u as de}from"./useOnlinePopEvent-FOvbs0Ta-Bs4nEhRH.js";import{e as se}from"./constant-DnbpmwZg-Ddbq-fz2.js";import{h as ue}from"./main.index-Cs5ETdXF.js";import{J as me}from"./componentMap-BBZeqR-K.js";import ge from"./BasicTable-DfLkrEeh.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"./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 Q=(t,p,g)=>new Promise((I,s)=>{var T=a=>{try{f(g.next(a))}catch(b){s(b)}},C=a=>{try{f(g.throw(a))}catch(b){s(b)}},f=a=>a.done?I(a.value):Promise.resolve(a.value).then(T,C);f((g=g.apply(t,p)).next())});const fe={name:"OnlineAutoList",components:{BasicTable:ge,TableAction:me,OnlineAutoModal:Yt,JImportModal:ee,OnlineQueryForm:ce,OnlineSuperQuery:pe,OnlineCustomModal:Zt,OnlineDetailModal:te,OnlinePopModal:le,Loading:Xt},setup(){const{createMessage:t}=Wt(),p=H(""),g=H(""),{ID:I,onlineTableContext:s,onlineQueryFormOuter:T,loading:C,reload:f,dataSource:a,pagination:b,handleSpecialConfig:x,getColumnList:L,handleChangeInTable:v,loadData:D,superQueryButtonRef:S,superQueryStatus:F,handleSuperQuery:_,onlineExtConfigJson:M,handleFormConfig:A,registerCustomModal:O,tableReloading:e,isConfigCurRoute:o,pageLoading:h}=oe();if(!I.value)throw t.warning("地址错误, 配置ID不存在!"),new Error("地址错误, 配置ID不存在!");let{initCgEnhanceJs:k}=re(s);const{buttonSwitch:$,cgLinkButtonList:K,cgBIBtnMap:U,getQueryButtonCfg:G,getResetButtonCfg:j,getFormConfirmButtonCfg:W,cgTopButtonList:X,importUrl:Y,registerModal:Z,handleAdd:tt,handleEdit:et,handleBatchDelete:ot,handleAddTestData:nt,testDataLoading:rt,testDataBtnShow:at,registerImportModal:it,onImportExcel:lt,onExportExcel:P,cgButtonJsHandler:ct,cgButtonActionHandler:pt,cgButtonLinkHandler:dt,handleSubmitFlow:st,getDropDownActions:ut,getActions:mt,initButtonList:gt,initButtonSwitch:ft,registerDetailModal:ht,registerBpmModal:Bt}=ne(s,M),E=H(!1);function Ct(){return Q(this,null,function*(){try{E.value=!0,yield P()}finally{setTimeout(()=>E.value=!1,1500)}})}const{columns:bt,actionColumn:yt,selectedKeys:It,rowSelection:St,enableScrollBar:Mt,tableScroll:kt,downloadRowFile:wt,getImgView:Tt,getPcaText:Dt,getFormatDate:Rt,handleColumnResult:xt,hrefComponent:Lt,viewOnlineCellImage:vt,hrefMainTableId:Ft,registerOnlineHrefModal:_t,registerPopModal:At,openPopModal:Ot,onlinePopModalRef:Et,popTableId:N,handleClickFieldHref:Ht}=ae(s,M);zt(I,()=>{Qt()},{immediate:!0});function Qt(){return Q(this,null,function*(){C.value=!0;let r=yield L(se);Pt(r),p.value=r.currentTableName,g.value=r.tableType,yield D(),C.value=!1,s.execButtonEnhance("setup")})}function Pt(r){let w=k(r.enhanceJs);s.EnhanceJS=w,gt(r.cgButtonList),ft(r.hideColumns),xt(r),x(r)}function Nt(r){s.queryParam=r,f({mode:"search"})}function qt(r){return Q(this,null,function*(){yield ie(S),S.value.init(r)})}function Jt(r){N.value=r.id;let w={title:r.describe};r.record&&r.record.id&&(w.record=r.record,w.isUpdate=!0),Ot(!0,w)}return de(Jt),{ID:I,onlineQueryFormOuter:T,queryWithCondition:Nt,onQueryFormLoaded:qt,reload:f,superQueryButtonRef:S,superQueryStatus:F,handleSuperQuery:_,loading:C,columns:bt,dataSource:a,pagination:b,actionColumn:yt,rowSelection:St,selectedKeys:It,tableScroll:kt,enableScrollBar:Mt,handleChangeInTable:v,buttonSwitch:$,handleAdd:tt,handleEdit:et,onImportExcel:lt,onExportExcel:P,exportLoading:E,onExportExcelOverride:Ct,cgBIBtnMap:U,getQueryButtonCfg:G,getResetButtonCfg:j,getFormConfirmButtonCfg:W,cgTopButtonList:X,cgLinkButtonList:K,cgButtonJsHandler:ct,cgButtonActionHandler:pt,cgButtonLinkHandler:dt,handleBatchDelete:ot,handleAddTestData:nt,testDataLoading:rt,testDataBtnShow:at,currentTableName:p,loadData:D,tableType:g,isConfigCurRoute:o,downloadRowFile:wt,getImgView:Tt,getPcaText:Dt,getFormatDate:Rt,getActions:mt,getDropDownActions:ut,registerModal:Z,registerCustomModal:O,registerImportModal:it,registerDetailModal:ht,importUrl:Y,handleFormConfig:A,onlinePopModalRef:Et,tableReloading:e,handleSubmitFlow:st,hrefComponent:Lt,viewOnlineCellImage:vt,hrefMainTableId:Ft,onlineExtConfigJson:M,registerOnlineHrefModal:_t,registerPopModal:At,popTableId:N,registerBpmModal:Bt,handleClickFieldHref:Ht,pageLoading:h}}},he={key:0,style:{"font-size":"12px","font-style":"italic"}},Be={key:0,style:{"font-size":"12px","font-style":"italic"}},Ce=["src","onClick"],be=["innerHTML","onClick"],ye=["innerHTML"],Ie=["title"];function Se(t,p,g,I,s,T){const C=l("a-skeleton"),f=l("online-query-form"),a=l("a-button"),b=l("a-tooltip"),x=l("online-super-query"),L=l("TableAction"),v=l("BasicTable"),D=l("OnlineAutoModal"),S=l("online-detail-modal"),F=l("JImportModal"),_=l("a-modal"),M=l("online-custom-modal"),A=l("online-pop-modal"),O=l("Loading");return n(),B("div",{class:q(["p-2",`online-list-${t.ID}`])},[t.tableReloading?(n(),c(C,{key:0,active:""})):u("",!0),J(d(f,{ref:"onlineQueryFormOuter",id:t.ID,queryBtnCfg:t.getQueryButtonCfg,resetBtnCfg:t.getResetButtonCfg,onSearch:t.queryWithCondition,onLoaded:t.onQueryFormLoaded},null,8,["id","queryBtnCfg","resetBtnCfg","onSearch","onLoaded"]),[[z,!t.tableReloading]]),t.tableReloading?u("",!0):(n(),c(v,{key:1,ref:"onlineTable",rowKey:"jeecg_row_key",canResize:!0,bordered:!0,showIndexColumn:!1,loading:t.loading,columns:t.columns,dataSource:t.dataSource,pagination:t.pagination,rowSelection:t.rowSelection,actionColumn:t.actionColumn,showTableSetting:!0,clickToRowSelect:!1,scroll:t.tableScroll,onTableRedo:t.reload,class:q({"j-table-force-nowrap":t.enableScrollBar}),onChange:t.handleChangeInTable},{tableTitle:i(()=>{var e;return[t.buttonSwitch.add&&t.cgBIBtnMap.add.enabled?(n(),c(a,{key:0,type:"primary",preIcon:t.cgBIBtnMap.add.buttonIcon,onClick:t.handleAdd},{default:i(()=>[y("span",null,m(t.cgBIBtnMap.add.buttonName),1)]),_:1},8,["preIcon","onClick"])):u("",!0),t.buttonSwitch.import&&t.cgBIBtnMap.import.enabled?(n(),c(a,{key:1,type:"primary",preIcon:t.cgBIBtnMap.import.buttonIcon,onClick:t.onImportExcel},{default:i(()=>[y("span",null,m(t.cgBIBtnMap.import.buttonName),1)]),_:1},8,["preIcon","onClick"])):u("",!0),t.buttonSwitch.export&&t.cgBIBtnMap.export.enabled?(n(),c(a,{key:2,type:"primary",preIcon:t.cgBIBtnMap.export.buttonIcon,loading:t.exportLoading,onClick:t.onExportExcelOverride},{default:i(()=>[y("span",null,m(t.cgBIBtnMap.export.buttonName),1)]),_:1},8,["preIcon","loading","onClick"])):u("",!0),!t.isConfigCurRoute&&(t.tableType==1||t.tableType==2)&&t.buttonSwitch.aigc_mock_data&&(e=t.cgBIBtnMap.aigc_mock_data)!=null&&e.enabled&&t.dataSource.length==0&&!t.loading?(n(),c(b,{key:3,open:t.testDataBtnShow,placement:"bottom"},{title:i(()=>[...p[1]||(p[1]=[y("span",null,"当有数据时或生成测试数据后该按钮会隐藏",-1)])]),default:i(()=>[d(a,{preIcon:"mdi:robot-love-outline",loading:t.testDataLoading,onClick:p[0]||(p[0]=o=>t.handleAddTestData(t.currentTableName,t.reload))},{default:i(()=>[R(m(t.cgBIBtnMap.aigc_mock_data.buttonName),1)]),_:1},8,["loading"])]),_:1},8,["open"])):u("",!0),t.cgTopButtonList&&t.cgTopButtonList.length>0?(n(!0),B(V,{key:4},Vt(t.cgTopButtonList,(o,h)=>(n(),B(V,null,[o.optType=="js"?(n(),c(a,{key:"cgbtn"+h,onClick:k=>t.cgButtonJsHandler(o.buttonCode),type:"primary",preIcon:o.buttonIcon?"ant-design:"+o.buttonIcon:""},{default:i(()=>[R(m(o.buttonName),1)]),_:2},1032,["onClick","preIcon"])):o.optType=="action"?(n(),c(a,{key:"cgbtn"+h,onClick:k=>t.cgButtonActionHandler(o.buttonCode),type:"primary",preIcon:o.buttonIcon?"ant-design:"+o.buttonIcon:""},{default:i(()=>[R(m(o.buttonName),1)]),_:2},1032,["onClick","preIcon"])):u("",!0)],64))),256)):u("",!0),t.buttonSwitch.batch_delete&&t.cgBIBtnMap.batch_delete.enabled?J((n(),c(a,{key:5,preIcon:t.cgBIBtnMap.batch_delete.buttonIcon,onClick:t.handleBatchDelete},{default:i(()=>[y("span",null,m(t.cgBIBtnMap.batch_delete.buttonName),1)]),_:1},8,["preIcon","onClick"])),[[z,t.selectedKeys.length>0]]):u("",!0),t.buttonSwitch.super_query&&t.cgBIBtnMap.super_query.enabled?(n(),c(x,{key:6,ref:"superQueryButtonRef",online:"",status:t.superQueryStatus,queryBtnCfg:t.cgBIBtnMap.super_query,onSearch:t.handleSuperQuery},null,8,["status","queryBtnCfg","onSearch"])):u("",!0)]}),fileSlot:i(({text:e,record:o,column:h})=>[e?(n(),c(a,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:k=>t.downloadRowFile(e,o,h,t.ID)},{default:i(()=>[...p[2]||(p[2]=[R(" 下载 ",-1)])]),_:1},8,["onClick"])):(n(),B("span",he,"无文件"))]),imgSlot:i(({text:e})=>[e?(n(),B("img",{key:1,src:t.getImgView(e),alt:"图片不存在",class:"online-cell-image",onClick:o=>t.viewOnlineCellImage(e)},null,8,Ce)):(n(),B("span",Be,"无图片"))]),htmlSlot:i(({text:e,column:o,record:h})=>[o.fieldHref?(n(),B("a",{key:0,innerHTML:e,onClick:k=>t.handleClickFieldHref(o.fieldHref,h)},null,8,be)):(n(),B("div",{key:1,innerHTML:e},null,8,ye))]),pcaSlot:i(({text:e})=>[y("div",{title:t.getPcaText(e)},m(t.getPcaText(e)),9,Ie)]),dateSlot:i(({text:e,column:o})=>[y("span",null,m(t.getFormatDate(e,o)),1)]),action:i(({record:e})=>[d(L,{actions:t.getActions(e),dropDownActions:t.getDropDownActions(e)},null,8,["actions","dropDownActions"])]),_:1},8,["loading","columns","dataSource","pagination","rowSelection","actionColumn","scroll","onTableRedo","class","onChange"])),d(D,{onRegister:t.registerModal,id:t.ID,cgBIBtnMap:t.cgBIBtnMap,buttonSwitch:t.buttonSwitch,confirmBtnCfg:t.getFormConfirmButtonCfg,onSuccess:t.reload,onFormConfig:t.handleFormConfig},null,8,["onRegister","id","cgBIBtnMap","buttonSwitch","confirmBtnCfg","onSuccess","onFormConfig"]),d(S,{id:t.ID,onRegister:t.registerDetailModal},null,8,["id","onRegister"]),d(F,{onRegister:t.registerImportModal,url:t.importUrl(),onOk:t.reload,online:""},null,8,["onRegister","url","onOk"]),d(_,$t(t.hrefComponent.model,Kt(t.hrefComponent.on)),{default:i(()=>[(n(),c(Ut(t.hrefComponent.is),Gt(jt(t.hrefComponent.params)),null,16))]),_:1},16),d(M,{onRegister:t.registerCustomModal,onSuccess:t.reload},null,8,["onRegister","onSuccess"]),d(S,{id:t.hrefMainTableId,onRegister:t.registerOnlineHrefModal,defaultFullscreen:!1},null,8,["id","onRegister"]),d(A,{ref:"onlinePopModalRef",id:t.popTableId,onRegister:t.registerPopModal,onSuccess:t.reload,request:"",topTip:""},null,8,["id","onRegister","onSuccess"]),d(O,{loading:t.pageLoading,absolute:!0},null,8,["loading"])],2)}const en=ue(fe,[["render",Se]]);export{en as default};