Files
aiot-platform-ui/apps/web-antd/dist/js/index-DNkNtskJ.js
2026-02-11 15:56:18 +08:00

2 lines
3.7 KiB
JavaScript

var d=(D,v,c)=>new Promise((b,a)=>{var l=o=>{try{t(c.next(o))}catch(p){a(p)}},i=o=>{try{t(c.throw(o))}catch(p){a(p)}},t=o=>o.done?b(o.value):Promise.resolve(o.value).then(l,i);t((c=c.apply(D,v)).next())});import{ae as $,a9 as f,cc as F,c2 as M,an as N,a5 as A}from"./bootstrap-CzaEOGmt.js";import{u as E}from"./page-BkPd87D3.js";import{g as G,u as z}from"./template-B22xcplB.js";/* empty css */import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-CsB_9CIF.js";import{P as Y}from"./util-BlqEm11l.js";import"./vuedraggable.umd-TjlDWjMT.js";/* empty css */import{m as j,b9 as m,v as J,ab as S,ac as K,b2 as _,bJ as I,j as T,u as g,ad as X,I as q,bb as H,cp as y}from"../jse/index-index-BsCxB4ql.js";import{u as O}from"./use-tabs-ChxsufUm.js";import"./component-container-DPTMKM-N.js";import"./index-BRisbLJl.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-BJ2XZmpy.js";import"./index-DEEkhT1p.js";import"./index-SE0zsvbL.js";import"./component-library.vue_vue_type_script_setup_true_lang-BUgJC1hL.js";import"./page.vue_vue_type_script_setup_true_lang-B0OUfMaj.js";import"./index-BtjuMvqr.js";import"./use-modal-8xtIt106.js";import"./x-CFypq-HK.js";import"./tabbar-DrsJHbtn.js";const h="diy_page_index",_e=j({name:"DiyTemplateDecorate",__name:"index",setup(D){const v=$(),{refreshTab:c}=O(),b=void 0,a=m(0),l=m([{key:0,name:"基础设置",icon:"lucide:settings"},{key:1,name:"首页",icon:"lucide:home"},{key:2,name:"我的",icon:"lucide:user"}]),i=m(),t=m({property:""}),o=m(new Map),p=m(""),k=[],w=m(k);function B(s){return d(this,null,function*(){const n=f.loading({content:"加载中...",duration:0});try{i.value=yield G(s);const r=A();p.value=`${b}?templateId=${i.value.id}&tenantId=${r.tenantId}`}finally{n()}})}function x(s){var u,e;const n=s.target.value;o.value.set(((u=l.value[a.value])==null?void 0:u.name)||"",t.value);const r=o.value.get(((e=l.value[n])==null?void 0:e.name)||"");if(a.value=n,n===0){w.value=k,t.value=y(r)?i.value:r;return}w.value=Y,t.value=y(r)?i.value.pages.find(V=>{var P;return V.name===((P=l.value[n])==null?void 0:P.name)}):r}function L(){return d(this,null,function*(){var n;const s=f.loading({content:"保存中...",duration:0});try{for(const[r,u]of l.value.entries()){const e=o.value.get(u.name);if(r===0){yield z(y(e)?i.value:e);continue}if((n=t.value)!=null&&n.name.includes(u.name)){yield E(t.value);continue}y(e)||(yield E(e))}f.success("保存成功")}finally{s()}})}function C(){sessionStorage.setItem(h,`${a.value}`),c()}function R(){const s=Number(sessionStorage.getItem(h))||0;sessionStorage.removeItem(h),t.value=i.value,o.value=new Map,s!==a.value&&x(s)}return J(()=>d(null,null,function*(){if(!v.params.id){f.warning("参数错误,页面编号不能为空!");return}i.value={},yield B(v.params.id),R()})),(s,n)=>{var r,u;return(r=i.value)!=null&&r.id?(_(),S(g(U),{key:0,modelValue:t.value.property,"onUpdate:modelValue":n[0]||(n[0]=e=>t.value.property=e),libs:w.value,"preview-url":p.value,"show-navigation-bar":a.value!==0,"show-page-config":a.value!==0,"show-tab-bar":a.value===0,title:((u=l.value[a.value])==null?void 0:u.name)||"",onReset:C,onSave:L},{toolBarLeft:I(()=>[T(g(F),{value:a.value,class:"flex items-center",size:"large",onChange:x},{default:I(()=>[(_(!0),X(q,null,H(l.value,e=>(_(),S(g(M).Button,{key:e.key,value:e.key},{default:I(()=>[T(g(N),{icon:e.icon,class:"mt-2 flex size-5 items-center"},null,8,["icon"])]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["modelValue","libs","preview-url","show-navigation-bar","show-page-config","show-tab-bar","title"])):K("",!0)}}});export{_e as default};