Files
aiot-platform-ui/apps/web-antd/dist/js/index-n-1wfLR8.js

2 lines
3.6 KiB
JavaScript

var d=(D,v,c)=>new Promise((b,o)=>{var l=t=>{try{a(c.next(t))}catch(p){o(p)}},r=t=>{try{a(c.throw(t))}catch(p){o(p)}},a=t=>t.done?b(t.value):Promise.resolve(t.value).then(l,r);a((c=c.apply(D,v)).next())});import{ae as C,a9 as f,cd as R,c2 as $,an as F,a5 as M}from"./bootstrap-DsjPfOC_.js";import{u as P}from"./page-COqr-78c.js";import{g as N,u as A}from"./template-xCA1XSYc.js";/* empty css */import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-BIY3zVzL.js";import{P as z}from"./util-BlqEm11l.js";import"./vuedraggable.umd-CRXParXX.js";/* empty css */import{m as U,b9 as m,v as Y,ab as E,ac as j,b2 as _,bJ as I,j as S,u as g,ad as J,I as K,bb as X,co as y}from"../jse/index-index-CO0ZsLf2.js";import{u as q}from"./use-tabs-CyNGChRD.js";import"./component-container-5YQEljNq.js";import"./index-9rdNWNMZ.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-CeQA-0qR.js";import"./index-vahqJcxE.js";import"./index-B0mCyCFL.js";import"./component-library.vue_vue_type_script_setup_true_lang-BBcATedu.js";import"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import"./index-aK69LbqV.js";import"./use-modal-BStO3Sdo.js";import"./x--itLcJVB.js";import"./tabbar-BxiNE9JJ.js";const h="diy_page_index",be=U({name:"DiyTemplateDecorate",__name:"index",setup(D){const v=C(),{refreshTab:c}=q(),b=void 0,o=m(0),l=m([{key:0,name:"基础设置",icon:"lucide:settings"},{key:1,name:"首页",icon:"lucide:home"},{key:2,name:"我的",icon:"lucide:user"}]),r=m(),a=m({property:""}),t=m(new Map),p=m(""),k=[],w=m(k);function T(s){return d(this,null,function*(){const e=f.loading({content:"加载中...",duration:0});try{r.value=yield N(s);const n=M();p.value=`${b}?templateId=${r.value.id}&tenantId=${n.tenantId}`}finally{e()}})}function x(s){const e=s.target.value;t.value.set(l.value[e].name,a.value),o.value=e;const n=t.value.get(l.value[e].name);if(e===0){w.value=k,a.value=y(n)?r.value:n;return}w.value=z,a.value=y(n)?r.value.pages.find(u=>u.name===l.value[e].name):n}function B(){return d(this,null,function*(){var e;const s=f.loading({content:"保存中...",duration:0});try{for(const[n,u]of l.value.entries()){const i=t.value.get(u.name);if(n===0){yield A(y(i)?r.value:i);continue}if((e=a.value)!=null&&e.name.includes(u.name)){yield P(a.value);continue}y(i)||(yield P(i))}f.success("保存成功")}finally{s()}})}function L(){sessionStorage.setItem(h,`${o.value}`),c()}function V(){const s=Number(sessionStorage.getItem(h))||0;sessionStorage.removeItem(h),a.value=r.value,t.value=new Map,s!==o.value&&x(s)}return Y(()=>d(null,null,function*(){if(!v.params.id){f.warning("参数错误,页面编号不能为空!");return}r.value={},yield T(v.params.id),V()})),(s,e)=>{var n,u;return(n=r.value)!=null&&n.id?(_(),E(g(G),{key:0,modelValue:a.value.property,"onUpdate:modelValue":e[0]||(e[0]=i=>a.value.property=i),libs:w.value,"preview-url":p.value,"show-navigation-bar":o.value!==0,"show-page-config":o.value!==0,"show-tab-bar":o.value===0,title:((u=l.value[o.value])==null?void 0:u.name)||"",onReset:L,onSave:B},{toolBarLeft:I(()=>[S(g(R),{value:o.value,class:"flex items-center",size:"large",onChange:x},{default:I(()=>[(_(!0),J(K,null,X(l.value,i=>(_(),E(g($).Button,{key:i.key,value:i.key},{default:I(()=>[S(g(F),{icon:i.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"])):j("",!0)}}});export{be as default};