const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/BasicTable-DfLkrEeh.js","js/vue-vendor-C7Zq48Yl.js","js/antd-vue-vendor-BPnV8VqP.js","js/index-Di-j2gt4.js","js/BasicForm-BJnSRkIE.js","js/componentMap-BBZeqR-K.js","js/index-BI6CMai0.js","js/vxe-table-vendor-B88kchpX.js","assets/index-CaK6YpON.css","js/useFormItem-BdW6EoZe.js","js/index-Du0A3ksf.js","js/BasicModal-0sAdFEk_.js","js/ModalHeader-keHdAHWH.js","js/useTimeout-DDl4l82I.js","js/index-DeEq83Ov.js","assets/index-DTCEk8S9.css","assets/ModalHeader-CLCbovMP.css","js/useWindowSizeFn-PRZSD86C.js","js/index-pxs5MULf.js","js/index-BgYCgfME.js","js/index-f8O7TghW.js","js/useIntersectionObserver-BMxdTqP3.js","assets/index-zj-Vfn3Q.css","assets/BasicModal-ByeTDAzn.css","assets/index-CUOTvden.css","js/download-UE0L9Rfp.js","js/base64Conver-24EVOS6V.js","js/index-CIBZG4nR.js","assets/index-BJ3DcgNL.css","js/index-BhQEwnQQ.js","js/useCountdown-DqnNWBp6.js","js/useFormItemSingle-BbRhswfn.js","assets/index-BB9COjV3.css","js/JSelectUser-B71zikzw.js","js/props-DAezUTeZ.js","js/JSelectBiz-CnEaVMUF.js","assets/JSelectBiz-CbWtJeuk.css","assets/JSelectUser-CJgL3jkG.css","js/JAddInput-D6qcyZjQ.js","js/areaDataUtil-CbYCy3Ig.js","js/index-CNkz_PUv.js","js/index-CUdllngZ.js","js/bem-EhXRi4nW.js","js/props-D4vdsy3J.js","js/useContextMenu-Cwx1lIOK.js","assets/useContextMenu-DRJLeHo9.css","assets/index-qp_WIFXP.css","js/depart.api-DeMNV8zW.js","js/TreeIcon-DE4jdeZV.js","assets/TreeIcon-DHmlGCI2.css","assets/JAddInput-H5nPyCj5.css","js/JSelectDept-DRDVeruW.js","assets/JSelectDept-DtNxk8HG.css","js/JPopup-Bva6u6tk.js","js/usePopBiz-CG0vVpgI.js","js/useMethods-DVip17X8.js","js/index-Dg4HCEvo.js","assets/index-CxrinrEC.css","assets/JPopup-DsCGrSfh.css","js/JEllipsis-DqRFTSm0.js","js/JUpload-Cz9HN61B.js","assets/JUpload-CTjYYrtW.css","js/index-MGIrEF-A.js","js/index-MREkPhsT.js","assets/index-D7zwuHCL.css","assets/componentMap-DCgddocZ.css","assets/BasicForm-BKgjVE-6.css","js/useForm-BZtHZyx2.js","js/JAreaLinkage-BeRUFHSB.js","js/JCodeEditor-CLVZA7Uj.js","js/htmlmixed-NhwyF9-q.js","js/vue-CgbRSACy.js","assets/vue-DyVx2_Fd.css","assets/JCodeEditor-UIqM3VPK.css","assets/idea-C3eFBO7g.css","js/EasyCronInput-7xfJ3nBh.js","assets/EasyCronInput-BLbXuoBB.css","js/injectionKey-DPVn4AgL.js","assets/BasicTable-Wa_ugCm0.css"])))=>i.map(i=>d[i]); var O=(i,d,_)=>new Promise((L,C)=>{var v=y=>{try{h(_.next(y))}catch(I){C(I)}},T=y=>{try{h(_.throw(y))}catch(I){C(I)}},h=y=>y.done?L(y.value):Promise.resolve(y.value).then(v,T);h((_=_.apply(i,d)).next())});import{al as ae,h as ge,k as he,l as ye,m as be,bR as we,b as te,a_ as se,d7 as Se,d8 as ve,c as re,ak as Te,_ as ne,f as de,u as ke,d as Re}from"./index-BI6CMai0.js";import{aq as _e,f as g,e as me,J as K,l as ue,u as Ie,r as ce,ak as Me,aL as Ce,w as U,d as Le,ah as B,aC as pe,as as D,aF as S,k as N,au as ie,av as fe,ar as le,G as oe}from"./vue-vendor-C7Zq48Yl.js";import{B as Fe}from"./index-Du0A3ksf.js";import{useListPage as Pe}from"./useListPage-BWia52we.js";import{c as Ae}from"./index-Dg4HCEvo.js";import{l as Oe}from"./componentMap-BBZeqR-K.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.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"./index-BgJbdjPf.js";import"./BasicTable-DfLkrEeh.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"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./injectionKey-DPVn4AgL.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";function Be(i,d){let _=_e();const L=g([]),C=g({}),v=g([]),T=g(null);let h=g(!0),y=me(()=>{if(h.value!=!0)return{x:!1}});const[I,{openModal:M}]=ae(),u=g(""),[F,{openModal:P}]=ae(),E=g("");function q(e,a="checkbox"){C.value=e.dictOptions,e.checkboxFlag=="Y"?T.value={selectedRowKeys:v,onChange:H,type:a}:T.value=null,h.value=e.scrollFlag==1;let o=e.columns;o.forEach(r=>{var s;if(r.fieldExtendJson&&JSON.parse(r.fieldExtendJson).isFixed&&(r.fixed="left"),r.hrefSlotName&&r.scopedSlots){const p=(s=e.fieldHrefSlots)==null?void 0:s.find(R=>R.slotName===r.hrefSlotName);p&&(r.fieldHref=p)}Object.keys(r).map(p=>{r[p]==null&&delete r[p]})});let t=e.fieldHrefSlots;const f={};t.forEach(r=>f[r.slotName]=r);let c=[];if(c=Q(o,f),Y(c),i.isTree()===!0){let r=e.textField,s=-1;for(let p=0;p0){let p=c.splice(s,1);c.unshift(p[0])}c.length>0&&(c[0].align="left")}L.value=c,i.reloadTable()}function H(e,a){v.value=e,i.selectedRows=K(a),i.selectedRowKeys=K(e)}function Q(e,a){var o;for(let t of e){let{customRender:f,hrefSlotName:c,fieldType:r}=t;if(r=="date"||r=="Date")t.customRender=({text:s})=>s?s.length>10?s.substring(0,10):s:"";else if(r=="link_table"){const s=(o=t.fieldExtendJson)!=null?o:"{}",p=JSON.parse(s);t.customRender=({text:R,record:l})=>{if(!R)return"";if(i.isPopList===!0)return l[t.dataIndex+"_dictText"];{let n=(R+"").split(","),b=[];l[t.dataIndex+"_dictText"]&&(b=l[t.dataIndex+"_dictText"].split(","));let m=[];return m.length==0?"":ue("div",{style:{overflow:"hidden"}},m)}}}else if(r==="popup_dict")t.customRender=({text:s,record:p})=>p[t.dataIndex+"_dictText"]!=null?p[t.dataIndex+"_dictText"]:s;else{if(!c&&t.scopedSlots&&t.scopedSlots.customRender&&a.hasOwnProperty(t.scopedSlots.customRender)&&(c=t.scopedSlots.customRender),f||c){let s=f,p="_replace_text_";t.ellipsis=!0,t.customRender=({text:R,record:l})=>{let n=R;if(s)if(s.startsWith(p)){let b=s.replace(p,"");n=l[b]}else n=ge(Ie(C)[s],R+"");if(t.showLength&&n&&n.length>t.showLength&&(n=n.substr(0,t.showLength)+"..."),c){let b=a[c];if(b)return ue("a",{onClick:()=>$(b,l)},n)}return n}}if(t.scopedSlots){t.ellipsis=!0;let s=t.scopedSlots;t.slots=s,delete t.scopedSlots}}}return e}function $(e,a){let o=e.href,t=/(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?/,f=/\.vue(\?.*)?$/,c=/{{([^}]+)}}/g;if(typeof o=="string")if(o.startsWith("ONLINE:")){let r=o.split(":");u.value=r[1];let s=r[2];M(!0,{isUpdate:!0,disableSubmit:!0,hideSub:!0,record:{id:a[s]}})}else o=o.trim().replace(/\${([^}]+)?}/g,(r,s)=>a[s]),c.test(o)&&(o=o.replace(c,function(r,s){try{return s.trim()==="ACCESS_TOKEN"?he():ye(s)}catch(p){return r}})),t.test(o)?window.open(o,"_blank"):f.test(o)?Z(o):_.push(o)}const k=ce({model:{title:"",okText:"关闭",width:"100%",open:!1,destroyOnClose:!0,style:{top:0,left:0,height:"100%",margin:0,padding:0},bodyStyle:{padding:"8px",height:"calc(100vh - 108px)",overflow:"auto",overflowX:"hidden"},cancelButtonProps:{style:{display:"none"}}},on:{ok:()=>k.model.open=!1,cancel:()=>k.model.open=!1},is:null,params:{}});function Z(e){let a=e.indexOf("?"),o=e;if(a!==-1){o=e.substring(0,a);let f=e.substring(a+1,e.length).split("&"),c={};f.forEach(r=>{let s=r.split("=");c[s[0]]=s[1]}),k.params=c}else k.params={};k.model.open=!0,k.model.title="操作",k.is=Me(Ce(()=>be(o)))}let x="left";i.isTree()&&(x="right");const A=ce({title:"操作",dataIndex:"action",slots:{customRender:"action"},fixed:x,align:"center",width:150});U(()=>d==null?void 0:d.value,()=>{var e,a;((e=d==null?void 0:d.value)==null?void 0:e.tableFixedAction)===1&&(A.fixed=((a=d==null?void 0:d.value)==null?void 0:a.tableFixedActionType)||"right",i.isTree()&&(A.fixed="right"))});function Y(e){let a=!1;for(let o=0;o0)we(`/online/cgform/field/download/${t}/${a.id}/${o.dataIndex}`,`文件_${a.id}.zip`);else{const f=te(e);window.open(f)}}function X(e){return e&&e.indexOf(",")>0&&(e=se(e)[0]),te(e)}function J(e){return e?Se(e):""}function V(e,a){if(!e)return"";let o=e;o.length>10&&(o=o.substring(0,10));let t=a==null?void 0:a.fieldExtendJson;return t&&(t=JSON.parse(t),t.picker&&t.picker!="default")?ve(o)[t.picker]:o}U(v,()=>{i.selectedRowKeys=K(v.value)}),i.clearSelectedRow=()=>{v.value=[],i.selectedRows=[],i.selectedRowKeys=[]};function ee(e){if(e){let a=[];const o=se(e);for(let t of o)t&&a.push(te(t));Ae({imageList:a})}}const j=g();function z(e,a,o){return O(this,null,function*(){E.value=a,(yield j.value.getFormStatus())==!0?(u.value=a,M(!0,{isUpdate:!0,disableSubmit:!0,hideSub:!0,record:{id:e}})):P(!0,{isUpdate:!0,disableSubmit:!!o,record:{id:e}})})}return{columns:L,actionColumn:A,selectedKeys:v,rowSelection:T,enableScrollBar:h,tableScroll:y,downloadRowFile:G,getImgView:X,getPcaText:J,getFormatDate:V,handleColumnResult:q,onSelectChange:H,hrefComponent:k,viewOnlineCellImage:ee,hrefMainTableId:u,registerOnlineHrefModal:I,registerPopModal:F,openPopModal:P,openOnlineHrefModal:M,onlinePopModalRef:j,popTableId:E,handleClickFieldHref:$}}const De=Le({name:"LinkTableListModal",props:{id:{type:String,default:""},multi:{type:Boolean,default:!1},addAuth:{type:Boolean,default:!0}},components:{BasicModal:Fe,BasicTable:re(()=>ne(()=>import("./BasicTable-DfLkrEeh.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78])),{loading:!0,delay:1e3}),TableAction:re(()=>ne(()=>import("./componentMap-BBZeqR-K.js").then(i=>i.T),__vite__mapDeps([5,6,1,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65])),{loading:!0,delay:1e3})},emits:["success","register"],setup(i,{emit:d}){const{createMessage:_}=ke(),L=g(null),{popModalFixedWidth:C,resetBodyStyle:v,popBodyStyle:T}=Oe(),h=g(""),y=g(800),[I,{closeModal:M}]=Te(l=>{h.value="",o.value=l.selectedRowKeys,t.value=l.selectedRows,setTimeout(()=>O(null,null,function*(){yield e({current:1}),yield z(),v()}),100)});function u(){M()}const F=me(()=>{const l=o.value;return!(l&&l.length>0)}),P=g(!1);function E(){P.value=!0;let l=K(t.value);l&&l.length>0&&(d("success",l),M()),setTimeout(()=>{P.value=!1},200)}function q(l){const n="/online/cgform/api/getData/"+i.id;return de.get({url:n,params:l})}function H(l){return l.column="id",new Promise((n,b)=>O(null,null,function*(){const m=yield q(l);n(m)}))}const Q={isPopList:!0,reloadTable(){},isTree(){return!1}},$=g({}),{columns:W,downloadRowFile:k,getImgView:Z,getPcaText:x,getFormatDate:A,handleColumnResult:Y,hrefComponent:G,viewOnlineCellImage:X}=Be(Q,$);function J(){const l="/online/cgform/api/getColumns/"+i.id;return new Promise((n,b)=>{de.get({url:l},{isTransformResponse:!1}).then(m=>{m.success?n(m.result):(_.warning(m.message),b())})})}const V=g("");U(()=>i.id,()=>O(null,null,function*(){let l=yield J();Y(l),V.value=l.description}),{immediate:!0});const{tableContext:ee}=Pe({designScope:"process-design",pagination:!0,tableProps:{title:"",api:H,clickToRowSelect:!0,columns:W,showTableSetting:!1,immediate:!1,canResize:!1,showActionColumn:!1,actionColumn:{dataIndex:"action",slots:{customRender:"action"}},useSearchForm:!1,beforeFetch:l=>p(l)}}),[j,{reload:z,setPagination:e},{rowSelection:a,selectedRowKeys:o,selectedRows:t}]=ee;U(()=>i.multi,l=>{l==!0?a.type="checkbox":a.type="radio"},{immediate:!0});function f(l){return[{label:"编辑",onClick:c.bind(null,l)}]}function c(l){}function r(){z()}const s=["int","double","Date","Datetime","BigDecimal"];function p(l){let n=h.value;if(!n)return l.superQueryMatchType="or",l.superQueryParams="",l;let b=W.value,m=[];if(b&&b.length>0)for(let w of b)w.dbType&&(w.dbType=="string"?m.push({field:w.dataIndex,type:w.dbType.toLowerCase(),rule:"like",val:n}):w.dbType=="Date"?n.length==10&&m.push({field:w.dataIndex,type:w.dbType.toLowerCase(),rule:"eq",val:n}):w.dbType=="Datetime"?n.length==19&&m.push({field:w.dataIndex,type:w.dbType.toLowerCase(),rule:"eq",val:n}):s.indexOf(w.dbType)&&m.push({field:w.dataIndex,type:w.dbType.toLowerCase(),rule:"eq",val:n}));return l.superQueryMatchType="or",l.superQueryParams=encodeURI(JSON.stringify(m)),l}function R(l){let n=[l,...t.value];d("success",n),M()}return{registerModal:I,modalWidth:y,handleCancel:u,submitDisabled:F,submitLoading:P,handleSubmit:E,registerTable:j,getTableAction:f,searchText:h,onSearch:r,downloadRowFile:k,getImgView:Z,getPcaText:x,getFormatDate:A,hrefComponent:G,viewOnlineCellImage:X,rowSelection:a,modalTitle:V,reload:z,popModalFixedWidth:C,popBodyStyle:T,handleDataSave:R,tableRef:L}}}),Ne={key:0,style:{"font-size":"12px","font-style":"italic"}},Ee={key:0,style:{"font-size":"12px","font-style":"italic"}},He=["src","onClick"],$e=["innerHTML"],xe=["title"];function Ve(i,d,_,L,C,v){const T=B("a-button"),h=B("a-input-search"),y=B("TableAction"),I=B("BasicTable"),M=B("BasicModal");return D(),pe(M,{onRegister:i.registerModal,width:i.popModalFixedWidth,dialogStyle:{top:"70px"},bodyStyle:i.popBodyStyle,title:i.modalTitle,wrapClassName:"jeecg-online-pop-list-modal"},{footer:S(()=>[N(T,{key:"back",onClick:i.handleCancel},{default:S(()=>[...d[1]||(d[1]=[oe("关闭",-1)])]),_:1},8,["onClick"]),N(T,{disabled:i.submitDisabled,key:"submit",type:"primary",onClick:i.handleSubmit,loading:i.submitLoading},{default:S(()=>[...d[2]||(d[2]=[oe("确定",-1)])]),_:1},8,["disabled","onClick","loading"])]),default:S(()=>[N(I,{ref:"tableRef",onRegister:i.registerTable,rowSelection:i.rowSelection},{tableTitle:S(()=>[N(h,{value:i.searchText,"onUpdate:value":d[0]||(d[0]=u=>i.searchText=u),onSearch:i.onSearch,placeholder:"请输入关键词,按回车搜索",style:{width:"240px"}},null,8,["value","onSearch"])]),action:S(({record:u})=>[N(y,{actions:i.getTableAction(u)},null,8,["actions"])]),fileSlot:S(({text:u})=>[u?(D(),pe(T,{key:1,ghost:!0,type:"primary",preIcon:"ant-design:download",size:"small",onClick:F=>i.downloadRowFile(u)},{default:S(()=>[...d[3]||(d[3]=[oe(" 下载 ",-1)])]),_:1},8,["onClick"])):(D(),le("span",Ne,"无文件"))]),imgSlot:S(({text:u})=>[u?(D(),le("img",{key:1,src:i.getImgView(u),alt:"图片不存在",class:"online-cell-image",onClick:F=>i.viewOnlineCellImage(u)},null,8,He)):(D(),le("span",Ee,"无图片"))]),htmlSlot:S(({text:u})=>[ie("div",{innerHTML:u},null,8,$e)]),pcaSlot:S(({text:u})=>[ie("div",{title:i.getPcaText(u)},fe(i.getPcaText(u)),9,xe)]),dateSlot:S(({text:u,column:F})=>[ie("span",null,fe(i.getFormatDate(u,F)),1)]),_:1},8,["onRegister","rowSelection"])]),_:1},8,["onRegister","width","bodyStyle","title"])}const Ut=Re(De,[["render",Ve]]);export{Ut as default};