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

2 lines
4.6 KiB
Java

var C=(e,n,i)=>new Promise((r,u)=>{var t=a=>{try{o(i.next(a))}catch(s){u(s)}},m=a=>{try{o(i.throw(a))}catch(s){u(s)}},o=a=>a.done?r(a.value):Promise.resolve(a.value).then(t,m);o((i=i.apply(e,n)).next())});import k from"./index-B9_jZZr3.js";import I from"./index-DekU8TEv.js";import{_ as A}from"./ErrorTip.vue_vue_type_script_setup_true_lang-C0zWKjtH.js";import{useHeaderSetting as H}from"./useHeaderSetting-BgkCjgkR.js";import{useMenuSetting as b}from"./useMenuSetting-BwQ9LkAm.js";import{d as v,u as M,r as E,bo as w,au as U,aH as x}from"./index-X7Y8jykP.js";import{useLockPage as B}from"./useLockPage-D06sFC-l.js";import{useAppInject as D}from"./useAppInject-DPZGPcR3.js";import{c as N,d as $,e as h,b as L}from"./index-BKWDoq31.js";import{u as O}from"./shareStore-C5golSdU.js";import{p as P}from"./utils-CypuFQL0.js";import{r as R,e as q,h as z,c as V,u as S,C as j,y as _,z as f,f as d,A as y,B as F,K as g,H as G,J as T}from"./vue-vendor-DNhG1Cve.js";import{L as J}from"./index-BskC1_qK.js";import"./index-BicAMegp.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./LoginSelect-2WErg_eu.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.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"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./index-B4gPlWQt.js";import"./eagerComputed-BTlOruLW.js";import"./useModal-DaJ3Bflg.js";import"./useFullContent-B3OUGaJG.js";import"./isNumeric-DjvBa-1E.js";import"./usePageContext-9jIr04Op.js";import"./index-CP4t2wPx.js";import"./lock-DX-vQ0xH.js";import"./cgform.data-CpFtqNph.js";import"./index-Cq6YxX27.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./uuid-CODpppBC.js";const K=e=>v.get({url:"/online/cgform/head/queryById",params:{id:e}},{isTransformResponse:!1}),Q=(e,n)=>v.get({url:"/online/cgform/api/form/{formId}/{recordId}".replace("{formId}",e).replace("{recordId}",n),params:{}},{isTransformResponse:!1});function W(){const e=M(),n=O(),i=R(!0),r=R("");function u(){return C(this,null,function*(){try{yield n.checkUrlToken();const t=E.currentRoute.value;if(!e.getToken){E.push({name:N,query:{redirect:encodeURIComponent(t.path)}});return}const{id:m}=t.params;if(!m){r.value="参数错误";return}let o=yield K(m);if(!o.success){r.value=o.message;return}const a=o.result,s=P(a);if(!(s!=null&&s.enableExternalLink)){r.value="当前表单未开启外部链接";return}let p=s.externalLinkActions.split(",");if(t.name===$){if(!p.includes("add")){r.value="当前表单不支持外部新增";return}}else if(t.name===h){if(!p.includes("edit")){r.value="当前表单不支持外部编辑";return}}else if(t.name===L){if(!p.includes("detail")){r.value="当前表单不支持外部详情";return}}else{r.value="未知的页面";return}if(a.tableType==3){r.value="不支持附表外部链接";return}if(n.setCgformRecord(a),t.name===h||t.name===L){const{dataId:l}=t.params;if(!l){r.value="参数错误";return}if(o=yield Q(m,l),!o.success){r.value=o.message;return}const c=o.result;if((c==null?void 0:c.id)!==l){r.value="数据不存在或已删除";return}n.setDataRecord(c)}}catch(t){r.value=(t==null?void 0:t.message)||t}finally{i.value=!1}})}return{pageLoading:i,pageErrorTip:r,initCgformShare:u}}const X=q({name:"DefaultLayout",components:{LayoutHeader:k,LayoutContent:I,ErrorTip:A,Layout:J},setup(){const{prefixCls:e}=w("online-share-default-layout"),{initCgformShare:n,pageLoading:i,pageErrorTip:r}=W(),{getIsMobile:u}=D(),{getShowFullHeaderRef:t}=H(),{getShowSidebar:m,getIsMixSidebar:o,getShowMenu:a}=b(),s=B(),p=V(()=>{let l=["ant-layout"];return(S(o)||S(a))&&l.push("ant-layout-has-sider"),l});return z(E.currentRoute,()=>{n()},{immediate:!0}),{pageLoading:i,pageErrorTip:r,getShowFullHeaderRef:t,getShowSidebar:m,prefixCls:e,getIsMobile:u,getIsMixSidebar:o,layoutClass:p,lockEvents:s}}}),Y={key:0,style:{"text-align":"center","padding-top":"120px"}};function Z(e,n,i,r,u,t){const m=x,o=g("ErrorTip"),a=g("LayoutHeader"),s=g("LayoutContent"),p=g("Layout");return e.pageLoading?(f(),j("div",Y,[d(m,{tip:"加载中…"})])):e.pageErrorTip?(f(),_(o,{key:1,subTitle:e.pageErrorTip},null,8,["subTitle"])):(f(),_(p,F({key:2,class:e.prefixCls},e.lockEvents),{default:y(()=>[e.getIsMobile?G("",!0):(f(),_(a,{key:0,fixed:""})),d(p,{class:T([e.layoutClass])},{default:y(()=>[d(p,{class:T(`${e.prefixCls}-main`)},{default:y(()=>[d(s)]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},16,["class"]))}const je=U(X,[["render",Z]]);export{je as default};