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

2 lines
3.9 KiB
Java

var h=(e,s,n)=>new Promise((i,a)=>{var l=t=>{try{f(n.next(t))}catch(u){a(u)}},c=t=>{try{f(n.throw(t))}catch(u){a(u)}},f=t=>t.done?i(t.value):Promise.resolve(t.value).then(l,c);f((n=n.apply(e,s)).next())});import{b6 as I,s as N,d as D,au as O}from"./index-X7Y8jykP.js";import{B as P}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{b as R,g as x}from"./useAutoForm-Dtkm06h9.js";import C from"./DetailForm-DL2xTtRt.js";import{h as F,r as S,y as M,z as j,K as z}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useExtendComponent-DsD-dPUC.js";import"./constant-DfcHKztj.js";import"./JUpload.vue_vue_type_style_index_0_lang-B_SS088g.js";import"./JUploadModal.vue_vue_type_script_setup_true_lang-CSwYeVkH.js";import"./useModal-DaJ3Bflg.js";import"./LinkTableSelect-Bxfjs2Wv.js";import"./useLinkTable-DuzCQq29.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";import"./placeholderImage-CRpUMlaT.js";import"./EditOutlined-drlR34lz.js";import"./LinkTableCard-BUdn9nTb.js";import"./MinusCircleFilled-BLRBKPEV.js";import"./OnlineSelectCascade-BuXb37Ka.js";import"./user.api-M95RuX7p.js";import"./customExpression-DKKqya45.js";import"./quarterOfYear-BU2sPnff.js";import"./Area-CONPDlNK.js";import"./pcaUtils-DD1r5iUJ.js";import"./index-C9_hfRup.js";import"./onMountedOrActivated-DhSdLlqP.js";const L="/online/cgform/api/subform",Q={name:"OnlineSubFormDetail",components:{BasicForm:P,Loading:I,DetailForm:C},props:{properties:{type:Object,required:!0},mainId:{type:String,default:""},table:{type:String,default:""},formTemplate:{type:Number,default:1}},emits:["formChange"],setup(e){const s=S(!1),{createMessage:n}=N(),i=S(""),a=S({}),{detailFormSchemas:l,createFormSchemas:c,formSpan:f}=R(e);F(()=>e.table,()=>{i.value=e.table},{immediate:!0}),F(()=>e.properties,()=>{s.value=!1,c(e.properties),s.value=!0},{deep:!0,immediate:!0}),F(()=>e.mainId,()=>{setTimeout(()=>{t()},100)},{immediate:!0});function t(){return h(this,null,function*(){yield x(s),a.value={};const{table:o,mainId:p}=e;if(!o||!p)return;let m=(yield k(o,p))||{};yield u(m),a.value=m})}function u(o){return h(this,null,function*(){var m;const p=l.value;for(const r of p)if(r.view==="link_table"&&((m=r.linkFields)==null?void 0:m.length)>0){const d=o[r.field];if(d){const g=r.dictCode||"id",w={pageSize:String(d).split(",").length,pageNo:1,superQueryMatchType:"and",superQueryParams:encodeURI(JSON.stringify([{field:g,rule:"in",val:d}]))};try{const b=yield D.get({url:"/online/cgform/api/getData/"+r.dictTable,params:w}),v=(b==null?void 0:b.records)||[];for(const T of r.linkFields){const[y,$]=T.split(",");v.length>0?o[y]=v.map(B=>{var _;return(_=B[$])!=null?_:""}).join(","):o[y]=""}}catch(b){}}}})}function k(o,p){return h(this,null,function*(){let m=`${L}/${o}/${p}`;return new Promise((r,d)=>{D.get({url:m},{isTransformResponse:!1}).then(g=>{g.success?r(g.result):d(g.message)})}).catch(r=>Promise.resolve({}))})}return{detailFormSchemas:l,subFormData:a,formSpan:f}}};function U(e,s,n,i,a,l){const c=z("detail-form");return j(),M(c,{schemas:i.detailFormSchemas,data:i.subFormData,span:i.formSpan},null,8,["schemas","data","span"])}const Qe=O(Q,[["render",U]]);export{Qe as default};