UNPKG

epic-designer

Version:

基于vue3的设计器,可视化开发页面表单

2 lines (1 loc) 1.67 kB
"use strict";const e=require("vue");;/* empty css */;/* empty css */;/* empty css */const l=require("../../../../../manager/src/pluginManager.cjs");;/* empty css */require("vue-draggable-plus");require("../../../../../git/epic/epic-designer/node_modules/.pnpm/jsep@1.4.0/node_modules/jsep/dist/jsep.cjs");require("@vueuse/core");require("../../../../../hooks/src/store/index.cjs");const c=require("../../../../../hooks/src/designer/useDesignerContext.cjs"),u=require("../../../../../hooks/src/designer/usePageManager.cjs"),p={class:"flex h-full flex-col"},d={key:0,class:"pt-2 text-left"},g={class:"text-xs text-red-500"},m=e.defineComponent({__name:"epScriptEdit",setup(f){const o=l.pluginManager.component.get("monacoEditor"),s={minimap:{enabled:!1},selectOnLineNumbers:!0,theme:"vs-light"},r=u.usePageManager(),{pageSchema:n}=c.useDesignerContext(),a=e.computed(()=>r.scriptError.value!==null);return(q,t)=>(e.openBlock(),e.createElementBlock("div",p,[t[1]||(t[1]=e.createElementVNode("div",{class:"pb-2"},[e.createElementVNode("span",null,"自定义函数编辑")],-1)),e.createVNode(e.unref(o),{modelValue:e.unref(n).script,"onUpdate:modelValue":t[0]||(t[0]=i=>e.unref(n).script=i),"auto-toggle-theme":"",class:"ep-editor flex-1",config:s,language:"javascript"},null,8,["modelValue"]),a.value?(e.openBlock(),e.createElementBlock("div",d,[e.createElementVNode("span",g," 脚本异常 "+e.toDisplayString(e.unref(r).scriptError),1)])):e.createCommentVNode("",!0)]))}});module.exports=m;