Files
qhmes/deploy-qhmes/frontend/js/OnlineAutoTreeList-umZhoErd-B2oKQRLN.js
2026-05-15 11:34:12 +08:00

2 lines
12 KiB
Java

import"./index-BgJbdjPf.js";import{u as je,f as Ue,bk as $e}from"./index-BI6CMai0.js";import Ge from"./OnlineAutoModal-B5XvLBiD-BLbKBDwg.js";import We from"./OnlineDetailModal-DrOui3kM-BDGRCP3G.js";import Xe from"./OnlineCustomModal-DDbFQrQY-BnR_ii_u.js";import{f as K,w as Ye,ah as s,ar as m,as as a,aC as d,ag as g,q as P,k as h,B as z,at as Ze,aF as l,au as T,av as b,G as Q,F as V,aD as et,aG as tt,aP as ot,aQ as nt,aJ as rt,aK as at}from"./vue-vendor-C7Zq48Yl.js";import{r as it}from"./JImportModal-DCGkPik8.js";import{y as lt,S as ct}from"./useListButton-BaTZwDMS-DVggCmHP.js";import{u as st,a as dt,g as pt}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import ut from"./OnlineQueryForm-DEZu3hUq-BpTFj-0n.js";import mt from"./SuperQuery-D-nFsX69-ChSyI6-y.js";import{a as j}from"./constant-DnbpmwZg-Ddbq-fz2.js";import{h as gt}from"./main.index-Cs5ETdXF.js";import{J as ht}from"./componentMap-BBZeqR-K.js";import ft 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 _=(e,f,p)=>new Promise((r,S)=>{var w=i=>{try{C(p.next(i))}catch(y){S(y)}},u=i=>{try{C(p.throw(i))}catch(y){S(y)}},C=i=>i.done?r(i.value):Promise.resolve(i.value).then(w,u);C((p=p.apply(e,f)).next())});const Ct={name:"DefaultOnlineList",components:{BasicTable:ft,TableAction:ht,OnlineAutoModal:Ge,JImportModal:it,OnlineQueryForm:ut,OnlineSuperQuery:mt,OnlineCustomModal:Xe,OnlineDetailModal:We,Loading:$e},setup(){const{createMessage:e}=je(),f=K(),{ID:p,onlineTableContext:r,onlineQueryFormOuter:S,loading:w,reload:u,dataSource:C,pagination:i,handleSpecialConfig:y,getColumnList:F,handleChangeInTable:D,loadData:v,superQueryButtonRef:k,superQueryStatus:L,handleSuperQuery:E,registerCustomModal:A,getTreeDataByResult:H,expandedRowKeys:t,handleExpandedRowsChange:c,tableReloading:B,onlineExtConfigJson:R,handleFormConfig:U,pageLoading:$}=lt();if(!p.value)throw e.warning("地址错误, 配置ID不存在!"),new Error("地址错误, 配置ID不存在!");r.isTree(!0);let{initCgEnhanceJs:G}=st(r);const{buttonSwitch:W,cgLinkButtonList:X,cgBIBtnMap:Y,getQueryButtonCfg:Z,getResetButtonCfg:ee,getFormConfirmButtonCfg:te,cgTopButtonList:oe,importUrl:ne,registerModal:re,handleAdd:q,handleEdit:ae,handleBatchDelete:ie,registerImportModal:le,onImportExcel:ce,onExportExcel:se,cgButtonJsHandler:de,cgButtonActionHandler:pe,cgButtonLinkHandler:ue,handleSubmitFlow:me,getDropDownActions:ge,getActions:he,initButtonList:fe,initButtonSwitch:Ce,registerDetailModal:ye}=ct(r,R),{columns:Be,actionColumn:be,selectedKeys:we,rowSelection:Ie,enableScrollBar:Se,tableScroll:ke,downloadRowFile:xe,getImgView:Te,getPcaText:Re,getFormatDate:Me,handleColumnResult:Fe,hrefComponent:De,viewOnlineCellImage:ve,handleClickFieldHref:Le}=dt(r,R);Ye(p,()=>{Ee()},{immediate:!0});function Ee(){return _(this,null,function*(){w.value=!0;let o=yield F(j);Ae(o),yield v(),w.value=!1,r.execButtonEnhance("setup")})}function Ae(o){let n=G(o.enhanceJs);r.EnhanceJS=n,fe(o.cgButtonList),Ce(o.hideColumns),Fe(o),y(o),r.hasChildrenField=o.hasChildrenField,r.pidField=o.pidField}function He(o,n){r.queryParam=o,n===!0?u({mode:"search"}):J()}function Oe(o){return _(this,null,function*(){yield pt(k),k.value.init(o)})}function Qe(o,n){let I=t.value;if(o){if(_e(n.id),n.children.length>0&&n.children[0].isLoading===!0){let x=r.hasChildrenField;const{sortField:Pe,sortType:ze}=r;let O=Object.assign({},{column:Pe,order:ze});O[r.pidField]=n.id,O[x]=n[x];let Ve=`${r.onlineUrl.getTreeData}${r.ID}`;Ue.get({url:Ve,params:O},{isTransformResponse:!1}).then(M=>{M.success?Number(M.result.total)>0?n.children=H(M.result.records):(n.children="",n.hasChildrenField="0"):e.warning(M.message)}).catch(()=>{e.warning("加载子节点失败!")})}}else{let x=I.indexOf(n.id);x>=0&&(t.value=I.splice(x,1))}}function _e(o){let n=t.value;n&&n.indexOf(o)<0&&n.push(o),t.value=n}function J(){return _(this,null,function*(){r.isTree()===!0&&(t.value=[],f.value.collapseAll()),u()})}function qe(o){if(N.value===!0){let n=o[r.pidField];if(n){let I=t.value;I.indexOf(n)<0&&I.push(n),t.value=I}}u()}const Je=o=>({label:"添加下级",onClick:Ne.bind(null,o)}),N=K(!1);function Ne(o){N.value=!0;let n={[r.pidField]:o.id};q(n)}function Ke(o){let n=ge(o,{themeTemplate:j});return n.unshift(Je(o)),n}return{ID:p,onlineQueryFormOuter:S,queryWithCondition:He,onQueryFormLoaded:Oe,reload:u,superQueryButtonRef:k,superQueryStatus:L,handleSuperQuery:E,loading:w,columns:Be,actionColumn:be,dataSource:C,pagination:i,rowSelection:Ie,selectedKeys:we,tableScroll:ke,enableScrollBar:Se,handleChangeInTable:D,buttonSwitch:W,handleAdd:q,handleEdit:ae,onImportExcel:ce,onExportExcel:se,cgBIBtnMap:Y,getQueryButtonCfg:Z,getResetButtonCfg:ee,getFormConfirmButtonCfg:te,cgTopButtonList:oe,cgLinkButtonList:X,cgButtonJsHandler:de,cgButtonActionHandler:pe,cgButtonLinkHandler:ue,handleBatchDelete:ie,downloadRowFile:xe,getImgView:Te,getPcaText:Re,getFormatDate:Me,getActions:he,getTreeDropDownActions:Ke,registerModal:re,registerCustomModal:A,registerImportModal:le,importUrl:ne,handleFormConfig:U,tableReloading:B,handleSubmitFlow:me,hrefComponent:De,viewOnlineCellImage:ve,onlineTreeTableRef:f,handlerFormSuccess:qe,searchReset:J,handleExpand:Qe,expandedRowKeys:t,handleExpandedRowsChange:c,registerDetailModal:ye,handleClickFieldHref:Le,pageLoading:$}}},yt={class:"p-2"},Bt={key:0,style:{"font-size":"12px","font-style":"italic"}},bt={key:0,style:{"font-size":"12px","font-style":"italic"}},wt=["src","onClick"],It=["innerHTML","onClick"],St=["innerHTML"],kt=["title"];function xt(e,f,p,r,S,w){const u=s("a-skeleton"),C=s("online-query-form"),i=s("a-button"),y=s("online-super-query"),F=s("TableAction"),D=s("BasicTable"),v=s("OnlineAutoModal"),k=s("JImportModal"),L=s("a-modal"),E=s("online-custom-modal"),A=s("online-detail-modal"),H=s("Loading");return a(),m("div",yt,[e.tableReloading?(a(),d(u,{key:0,active:""})):g("",!0),P(h(C,{ref:"onlineQueryFormOuter",id:e.ID,queryBtnCfg:e.getQueryButtonCfg,resetBtnCfg:e.getResetButtonCfg,onSearch:e.queryWithCondition,onLoaded:e.onQueryFormLoaded},null,8,["id","queryBtnCfg","resetBtnCfg","onSearch","onLoaded"]),[[z,!e.tableReloading]]),e.tableReloading?g("",!0):(a(),d(D,{key:1,ref:"onlineTreeTableRef",isTreeTable:!0,expandedRowKeys:e.expandedRowKeys,onExpandedRowsChange:e.handleExpandedRowsChange,onExpand:e.handleExpand,rowKey:"jeecg_row_key",canResize:!0,bordered:!0,showIndexColumn:!1,loading:e.loading,columns:e.columns,dataSource:e.dataSource,pagination:e.pagination,rowSelection:e.rowSelection,actionColumn:e.actionColumn,showTableSetting:!0,clickToRowSelect:!1,scroll:e.tableScroll,onTableRedo:e.reload,class:Ze({"j-table-force-nowrap":e.enableScrollBar}),onChange:e.handleChangeInTable},{tableTitle:l(()=>[e.buttonSwitch.add&&e.cgBIBtnMap.add.enabled?(a(),d(i,{key:0,type:"primary",preIcon:e.cgBIBtnMap.add.buttonIcon,onClick:e.handleAdd},{default:l(()=>[T("span",null,b(e.cgBIBtnMap.add.buttonName),1)]),_:1},8,["preIcon","onClick"])):g("",!0),e.buttonSwitch.export&&e.cgBIBtnMap.export.enabled?(a(),d(i,{key:1,type:"primary",preIcon:e.cgBIBtnMap.export.buttonIcon,onClick:e.onExportExcel},{default:l(()=>[T("span",null,b(e.cgBIBtnMap.export.buttonName),1)]),_:1},8,["preIcon","onClick"])):g("",!0),e.cgTopButtonList&&e.cgTopButtonList.length>0?(a(!0),m(V,{key:2},et(e.cgTopButtonList,(t,c)=>(a(),m(V,null,[t.optType=="js"?(a(),d(i,{key:"cgbtn"+c,onClick:B=>e.cgButtonJsHandler(t.buttonCode),type:"primary",preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:l(()=>[Q(b(t.buttonName),1)]),_:2},1032,["onClick","preIcon"])):t.optType=="action"?(a(),d(i,{key:"cgbtn"+c,onClick:B=>e.cgButtonActionHandler(t.buttonCode),type:"primary",preIcon:t.buttonIcon?"ant-design:"+t.buttonIcon:""},{default:l(()=>[Q(b(t.buttonName),1)]),_:2},1032,["onClick","preIcon"])):g("",!0)],64))),256)):g("",!0),e.buttonSwitch.batch_delete&&e.cgBIBtnMap.batch_delete.enabled?P((a(),d(i,{key:3,preIcon:e.cgBIBtnMap.batch_delete.buttonIcon,onClick:e.handleBatchDelete},{default:l(()=>[T("span",null,b(e.cgBIBtnMap.batch_delete.buttonName),1)]),_:1},8,["preIcon","onClick"])),[[z,e.selectedKeys.length>0]]):g("",!0),e.buttonSwitch.super_query&&e.cgBIBtnMap.super_query.enabled?(a(),d(y,{key:4,ref:"superQueryButtonRef",online:"",status:e.superQueryStatus,queryBtnCfg:e.cgBIBtnMap.super_query,onSearch:e.handleSuperQuery},null,8,["status","queryBtnCfg","onSearch"])):g("",!0)]),fileSlot:l(({text:t,record:c,column:B})=>[t?(a(),d(i,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:R=>e.downloadRowFile(t,c,B,e.ID)},{default:l(()=>[...f[0]||(f[0]=[Q(" 下载 ",-1)])]),_:1},8,["onClick"])):(a(),m("span",Bt,"无文件"))]),imgSlot:l(({text:t})=>[t?(a(),m("img",{key:1,src:e.getImgView(t),alt:"图片不存在",class:"online-cell-image",onClick:c=>e.viewOnlineCellImage(t)},null,8,wt)):(a(),m("span",bt,"无图片"))]),htmlSlot:l(({text:t,column:c,record:B})=>[c.fieldHref?(a(),m("a",{key:0,innerHTML:t,onClick:R=>e.handleClickFieldHref(c.fieldHref,B)},null,8,It)):(a(),m("div",{key:1,innerHTML:t},null,8,St))]),pcaSlot:l(({text:t})=>[T("div",{title:e.getPcaText(t)},b(e.getPcaText(t)),9,kt)]),dateSlot:l(({text:t,column:c})=>[T("span",null,b(e.getFormatDate(t,c)),1)]),action:l(({record:t})=>[h(F,{actions:e.getActions(t),dropDownActions:e.getTreeDropDownActions(t)},null,8,["actions","dropDownActions"])]),_:1},8,["expandedRowKeys","onExpandedRowsChange","onExpand","loading","columns","dataSource","pagination","rowSelection","actionColumn","scroll","onTableRedo","class","onChange"])),h(v,{onRegister:e.registerModal,id:e.ID,cgBIBtnMap:e.cgBIBtnMap,buttonSwitch:e.buttonSwitch,confirmBtnCfg:e.getFormConfirmButtonCfg,onSuccess:e.handlerFormSuccess,onFormConfig:e.handleFormConfig},null,8,["onRegister","id","cgBIBtnMap","buttonSwitch","confirmBtnCfg","onSuccess","onFormConfig"]),h(k,{onRegister:e.registerImportModal,url:e.importUrl(),onOk:e.reload,online:""},null,8,["onRegister","url","onOk"]),h(L,tt(e.hrefComponent.model,ot(e.hrefComponent.on)),{default:l(()=>[(a(),d(nt(e.hrefComponent.is),rt(at(e.hrefComponent.params)),null,16))]),_:1},16),h(E,{onRegister:e.registerCustomModal,onSuccess:e.reload},null,8,["onRegister","onSuccess"]),h(A,{id:e.ID,onRegister:e.registerDetailModal},null,8,["id","onRegister"]),h(H,{loading:e.pageLoading,absolute:!0},null,8,["loading"])])}const nn=gt(Ct,[["render",xt]]);export{nn as default};