Files
qhmes/web-dist/js/JPopup-DDVr8ty3.js
2026-06-16 18:19:57 +08:00

2 lines
3.3 KiB
Java

import{J as F}from"./JPopupOnlReportModal-CmG4yrak.js";import"./index-BDvqZ5j4.js";import{as as o,s as R,aO as $,au as J,aG as P,aB as j}from"./index-X7Y8jykP.js";import{u as y}from"./useModal-DaJ3Bflg.js";import{e as E,o as T,r as h,h as S,c as G,K as _,C as q,H as N,z as U,f as p,A as b,B as z}from"./vue-vendor-DNhG1Cve.js";import"./usePopBiz-CvP50ONP.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useMethods-D3efiSSd.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.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";const H=E({name:"JPopup",components:{JPopupOnlReportModal:F},inheritAttrs:!1,props:{code:o.string.def(""),value:o.string.def(""),sorter:o.string.def(""),width:o.number.def(1200),placeholder:o.string.def("请选择"),multi:o.bool.def(!1),param:o.object.def({}),spliter:o.string.def(","),groupId:o.string.def(""),formElRef:o.object,setFieldsValue:o.func,getFormValues:o.func,getContainer:o.func,fieldConfig:{type:Array,default:()=>[]},showAdvancedButton:o.bool.def(!0),inSearch:o.bool.def(!1)},emits:["update:value","register","popUpChange","focus"],setup(e,{emit:u,refs:I}){const{createMessage:v}=R(),d=$(),m=h(!0),r=h(""),l=h(""),[f,{openModal:c}]=y();let{code:w,fieldConfig:C}=e;const B=G(()=>e.groupId?`${e.groupId}_${w}_${C[0].source}_${C[0].target}`:"");T(()=>{e.fieldConfig.length==0&&(v.error("popup参数未正确配置!"),m.value=!1)}),S(()=>e.value,n=>{r.value=n&&n.length>0?n.split(e.spliter).join(","):""},{immediate:!0});function M(){u("focus"),!d.value.disabled&&c(!0)}function V(){r.value=""}function k(n){let{fieldConfig:O}=e,s={},g=[];for(let i of O){let a=n.map(t=>t[i.source]);if(a=a.length==1?a[0]:a.join(","),i.target.split(",").forEach(t=>{s[t]=a}),e.inSearch)if(i.label){let t=n.map(A=>A[i.label]);t=t.length==1?t[0]:t.join(","),g.push(t)}else g.push(a)}l.value=g.join(","),e.formElRef&&e.formElRef.setFieldsValue(s),e.setFieldsValue&&e.setFieldsValue(s),u("popUpChange",s)}return{showText:r,innerShowText:l,avalid:m,uniqGroupId:B,attrs:d,regModal:f,handleOpen:M,handleEmpty:V,callBack:k}}}),K={key:0,class:"JPopup components-input-demo-presuffix"};function D(e,u,I,v,d,m){const r=_("Icon"),l=P,f=_("JPopupOnlReportModal"),c=j;return e.avalid?(U(),q("div",K,[p(l,z({onClick:e.handleOpen,value:e.innerShowText||e.showText,placeholder:e.placeholder,readOnly:""},e.attrs),{prefix:b(()=>[p(r,{icon:"ant-design:cluster-outlined"})]),_:1},16,["onClick","value","placeholder"]),p(c,null,{default:b(()=>[p(f,{onRegister:e.regModal,code:e.code,multi:e.multi,sorter:e.sorter,groupId:e.uniqGroupId,param:e.param,showAdvancedButton:e.showAdvancedButton,getContainer:e.getContainer,getFormValues:e.getFormValues,onOk:e.callBack},null,8,["onRegister","code","multi","sorter","groupId","param","showAdvancedButton","getContainer","getFormValues","onOk"])]),_:1})])):N("",!0)}const Ce=J(H,[["render",D],["__scopeId","data-v-cb47c8b9"]]);export{Ce as default};