2 lines
4.3 KiB
Java
2 lines
4.3 KiB
Java
import{f as C,d as I,e as b,u as k,w as E,ah as c,ar as w,aC as y,as as f,k as d,aG as R,aF as v,ag as M,at as x}from"./vue-vendor-C7Zq48Yl.js";import{a9 as H}from"./antd-vue-vendor-BPnV8VqP.js";import $ from"./index-BnYLB1_h-CXcnTSgx.js";import B from"./index-CY2fowrc-BvE2MTdZ.js";import{x as P}from"./ErrorTip.vue_vue_type_script_setup_true_lang-Bl9zMjvW-BuZTtbkX.js";import{useHeaderSetting as D}from"./useHeaderSetting-D8CH7HQm.js";import{f as T,ap as F,r as h,n as U,av as _,Q as q}from"./index-BI6CMai0.js";import{useLockPage as A}from"./useLockPage-CoC21Qu3.js";import{r as N,a as Q,E as S,n as L}from"./index-aVGkB_J9-DR6ezK2N.js";import{S as V}from"./shareStore-k-kzyga5-DfinXarf.js";import{i as j}from"./utils-DcQ65Qmw-BRzPjLk2.js";import{h as z}from"./main.index-Cs5ETdXF.js";import"./index-CMZioMEc.js";import"./LoginSelect-hPQHHoop.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.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"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./usePageContext-l-f4bNz7.js";import"./lock-DLZ9dMpe.js";import"./cgform.data-CviSPXEg-BseaVj6W.js";var G=(e,i,n)=>new Promise((r,p)=>{var t=o=>{try{a(n.next(o))}catch(s){p(s)}},l=o=>{try{a(n.throw(o))}catch(s){p(s)}},a=o=>o.done?r(o.value):Promise.resolve(o.value).then(t,l);a((n=n.apply(e,i)).next())});const J=e=>T.get({url:"/online/cgform/head/queryById",params:{id:e}},{isTransformResponse:!1}),K=(e,i)=>T.get({url:"/online/cgform/api/form/{formId}/{recordId}".replace("{formId}",e).replace("{recordId}",i),params:{}},{isTransformResponse:!1});function W(){const e=F(),i=V(),n=C(!0),r=C("");function p(){return G(this,null,function*(){try{yield i.checkUrlToken();const t=h.currentRoute.value;if(!e.getToken){h.push({name:N,query:{redirect:encodeURIComponent(t.path)}});return}const{id:l}=t.params;if(!l){r.value="参数错误";return}let a=yield J(l);if(!a.success){r.value=a.message;return}const o=a.result,s=j(o);if(!(s!=null&&s.enableExternalLink)){r.value="当前表单未开启外部链接";return}let u=s.externalLinkActions.split(",");if(t.name===Q){if(!u.includes("add")){r.value="当前表单不支持外部新增";return}}else if(t.name===S){if(!u.includes("edit")){r.value="当前表单不支持外部编辑";return}}else if(t.name===L){if(!u.includes("detail")){r.value="当前表单不支持外部详情";return}}else{r.value="未知的页面";return}if(o.tableType==3){r.value="不支持附表外部链接";return}if(i.setCgformRecord(o),t.name===S||t.name===L){const{dataId:m}=t.params;if(!m){r.value="参数错误";return}if(a=yield K(l,m),!a.success){r.value=a.message;return}const g=a.result;if((g==null?void 0:g.id)!==m){r.value="数据不存在或已删除";return}i.setDataRecord(g)}}catch(t){r.value=(t==null?void 0:t.message)||t}finally{n.value=!1}})}return{pageLoading:n,pageErrorTip:r,initCgformShare:p}}const X=I({name:"DefaultLayout",components:{LayoutHeader:$,LayoutContent:B,ErrorTip:P,Layout:H},setup(){const{prefixCls:e}=U("default-layout"),{initCgformShare:i,pageLoading:n,pageErrorTip:r}=W(),{getIsMobile:p}=_(),{getShowFullHeaderRef:t}=D(),{getShowSidebar:l,getIsMixSidebar:a,getShowMenu:o}=q(),s=A(),u=b(()=>{let m=["ant-layout"];return(k(a)||k(o))&&m.push("ant-layout-has-sider"),m});return E(h.currentRoute,()=>{i()},{immediate:!0}),{pageLoading:n,pageErrorTip:r,getShowFullHeaderRef:t,getShowSidebar:l,prefixCls:e,getIsMobile:p,getIsMixSidebar:a,layoutClass:u,lockEvents:s}}}),Y={key:0,style:{"text-align":"center","padding-top":"120px"}};function O(e,i,n,r,p,t){const l=c("a-spin"),a=c("ErrorTip"),o=c("LayoutHeader"),s=c("LayoutContent"),u=c("Layout");return e.pageLoading?(f(),w("div",Y,[d(l,{tip:"加载中…"})])):e.pageErrorTip?(f(),y(a,{key:1,subTitle:e.pageErrorTip},null,8,["subTitle"])):(f(),y(u,R({key:2,class:e.prefixCls},e.lockEvents),{default:v(()=>[e.getIsMobile?M("",!0):(f(),y(o,{key:0,fixed:""})),d(u,{class:x([e.layoutClass])},{default:v(()=>[d(u,{class:x(`${e.prefixCls}-main`)},{default:v(()=>[d(s)]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},16,["class"]))}const Me=z(X,[["render",O]]);export{Me as default};
|