Files
qhmes/web-dist/js/LinkTableSelect-Bxfjs2Wv.js

3 lines
8.2 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/OnlinePopModal-PPYKdfpV.js","js/index-BDvqZ5j4.js","js/index-X7Y8jykP.js","js/emoji-mart-vue-fast-R0uJEDq-.js","js/vue-vendor-DNhG1Cve.js","assets/index-GuhSw_Yp.css","js/BasicModal-xH56XuRZ.js","js/ModalHeader-Sr8KwhJJ.js","js/useTimeout-D5AmIBZw.js","js/index-BzChaRPg.js","assets/index-DTCEk8S9.css","assets/ModalHeader-CLCbovMP.css","js/useWindowSizeFn-C-0M9_Ul.js","js/index-ByCwbQDV.js","js/index-Upeu4GGa.js","js/index-C4wWpZeQ.js","js/index-M9QP6cvf.js","js/Skeleton-CimgOdM7.js","js/useScrollTo-0FPEw5-K.js","js/useIntersectionObserver-BGOgyKyu.js","assets/index-zj-Vfn3Q.css","js/useAppInject-DPZGPcR3.js","js/index-CuWaQdlK.js","js/index-DO7ZhK45.js","assets/BasicModal-ByeTDAzn.css","assets/index-CUOTvden.css","js/OnlinePopForm-DsBK5td-.js","js/BasicForm-ClUSoD_-.js","js/helper-DcLcf4v6.js","js/BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js","assets/BasicForm-BKgjVE-6.css","js/index-saD4h7VJ.js","js/useBreakpoint-DXhPW7nV.js","js/useEventListener-BRXjwk7A.js","js/breakpointEnum-BhAg6bcX.js","js/uniqBy--vsL0WVB.js","js/useForm-D61zovon.js","js/useExtendComponent-DsD-dPUC.js","js/constant-DfcHKztj.js","js/JUpload.vue_vue_type_style_index_0_lang-B_SS088g.js","assets/JUpload-CTjYYrtW.css","js/JUploadModal.vue_vue_type_script_setup_true_lang-CSwYeVkH.js","js/useModal-DaJ3Bflg.js","js/LinkTableCard-BUdn9nTb.js","js/useLinkTable-DuzCQq29.js","js/JDictSelectUtil-DwVTEDM5.js","js/index-Cq6YxX27.js","js/placeholderImage-CRpUMlaT.js","js/MinusCircleFilled-BLRBKPEV.js","assets/LinkTableCard-DIOrVKKv.css","js/OnlineSelectCascade-BuXb37Ka.js","js/useAutoForm-Dtkm06h9.js","js/user.api-M95RuX7p.js","js/customExpression-DKKqya45.js","js/quarterOfYear-BU2sPnff.js","js/useEnhance-DSMGDhnx.js","js/OnlineSubForm-Dzb1OYao.js","js/EditOutlined-drlR34lz.js","assets/OnlineSubForm-GFiDmGx6.css","js/FormOutlined-Y84itqS0.js","js/PrinterOutlined-C4QwxYYW.js","assets/OnlinePopForm-CI1OapnG.css","js/useAutoModal-C9ZiBxOc.js","js/JModalTip-BKHwxwTZ.js","assets/JModalTip-BSfLoCp_.css"])))=>i.map(i=>d[i]);
var re=Object.defineProperty,se=Object.defineProperties;var de=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var ce=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable;var M=(t,a,o)=>a in t?re(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o,F=(t,a)=>{for(var o in a||(a={}))ce.call(a,o)&&M(t,o,a[o]);if(L)for(var o of L(a))ue.call(a,o)&&M(t,o,a[o]);return t},N=(t,a)=>se(t,de(a));var O=(t,a,o)=>new Promise((l,h)=>{var n=s=>{try{v(o.next(s))}catch(p){h(p)}},b=s=>{try{v(o.throw(s))}catch(p){h(p)}},v=s=>s.done?l(s.value):Promise.resolve(s.value).then(n,b);v((o=o.apply(t,a)).next())});import{as as c,aD as me,J as fe,_ as he,au as pe,av as ge}from"./index-X7Y8jykP.js";import"./index-BDvqZ5j4.js";import{u as ve}from"./useLinkTable-DuzCQq29.js";import{p as R}from"./placeholderImage-CRpUMlaT.js";import{E as _e}from"./EditOutlined-drlR34lz.js";import{u as be}from"./useModal-DaJ3Bflg.js";import{q as ke,o as ye,r as C,x as Fe,h as j,c as q,S as Ce,t as U,C as g,z as f,f as z,y as J,H as x,A as Ee,B as Se,K as I,E as Q,Q as A,J as Te,G,F as we,D as Oe}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";const xe=ke(()=>he(()=>import("./OnlinePopModal-PPYKdfpV.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]))),Ie={name:"LinkTableSelect",components:{PlusOutlined:me,EditOutlined:_e,OnlinePopModal:xe},props:{valueField:c.string.def(""),textField:c.string.def(""),tableName:c.string.def(""),multi:c.bool.def(!1),value:c.oneOfType([c.string,c.number,c.array]),linkFields:c.array.def([]),imageField:c.string.def(""),editBtnShow:c.bool.def(!0)},emits:["change","update:value"],setup(t,{emit:a,attrs:o}){const l=Ce("tableId",C(null)),h=C(),n=C([]),{auths:b,mainContentField:v,textFieldArray:s,selectOptions:p,reloadTableLinkOptions:i,addQueryParams:u,formatData:H,initFormData:D,getImageSrc:K,showImage:W}=ve(t),[X,{openModal:P}]=be(),E=C(!1),Y=q(()=>t.tableName),Z=q(()=>t.multi===!0?N(F({},o),{mode:"multiple"}):F({},o));function $(e){e==null||e.stopPropagation(),e==null||e.preventDefault(),E.value=!0,setTimeout(()=>P(!0,{}),100)}function ee(e,d){e==null||e.stopPropagation(),e==null||e.preventDefault(),b.update!=!1&&(E.value=!0,setTimeout(()=>P(!0,{isUpdate:!0,record:d}),100))}const S="custom:online:reload";ye(()=>{h.value&&h.value.addEventListener(S,V)}),Fe(()=>{h.value&&h.value.removeEventListener(S,V)});function V(){i()}function te(e){return O(this,null,function*(){try{const m=document.querySelectorAll(`.online-list-${l.value} .jeecg-basic-table-form-container.online-query-form .link-table-select-box`);m&&m.length>0&&m.forEach(r=>r.dispatchEvent(new Event(S)))}catch(m){}yield i();let d=e[t.valueField];t.multi===!0?n.value=[d]:n.value=d,B(n.value)})}function le(e){u(e),i()}function B(e){T(e),e||(u(),i())}function T(e){let d={},m=t.linkFields,r=[];if(!e)D(d,m);else{let ne=U(p.value),y=U(e);y instanceof Array?r=[...y]:t.multi==!0?r=y.split(","):r=[y];let k=ne.filter(_=>r.indexOf(_[t.valueField])>=0);if(k&&k.length>0){let _=F({},k[0]);if(k.length>1)for(let w=1;w<k.length;w++)_=ae(_,k[w]);let ie=v.value;_[ie]=_.label,D(d,m,_)}}H(d),a("change",r.join(",")||"",d),a("update:value",r.join(",")||"")}function ae(e,d){let m={};return Object.keys(e).map(r=>{m[r]=(e[r]||"")+","+(d[r]||"")}),m}j(()=>t.value,e=>O(null,null,function*(){e?(t.multi==!0?n.value=e.split(","):n.value=e,t.linkFields&&t.