物管理前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
1.0 KiB

import{m as u,p as g,t as _,x as h,y as o,z as v,A as b,h as k,B as w,E as t,F as x}from"./index-Bo-aCpEW.js";import{t as y,i as n}from"./dark-Bw0DsPx_.js";const B={__name:"Design",setup(I){g(e=>({bc9832cc:t(l),"26b3c6ea":t(m),"18e55480":t(d)}));const c=_({labelWidth:80,labelAlign:"right",size:"default",items:[]}),r=h({});function i(e){window.postMessage({type:"updateConfig",data:JSON.stringify({schemaInfo:x(e),modelInfo:r.value})})}window.addEventListener("message",async e=>{const{type:a,data:s}=e.data;if(a==="initConfig"){const{schemaInfo:f,modelInfo:p}=JSON.parse(s);Object.assign(c,f),r.value=p}a==="toggleTheme"&&y(s==="dark")},!1);const d=o(()=>n.value?"1px solid #303133":"1px solid #e3e5e7"),l=o(()=>n.value?"#303133":"#e3e5e7"),m=o(()=>n.value?"#404143":"#d7d7d7");return v(()=>{window.postMessage({type:"inited",data:void 0})}),(e,a)=>{const s=b("form-design");return k(),w(s,{schema:c,class:"es-json-schema-form",onOnSave:i},null,8,["schema"])}}},O=u(B,[["__scopeId","data-v-072dc2a7"]]);export{O as default};