|
|
import{U as P}from"./upload-8b1433c4.js";import{c as w}from"./componentGroup-1abd3da5.js";import{d as L,l as M,r as l,b as B,N as f,D as O,E as h,F as H,G as r,g as i,A as J,n as $,I,K as F,O as K,H as S,Q as D,L as T}from"./index-3c234266.js";import{_ as R,B as Q}from"./_plugin-vue_export-helper-a1ffee7e.js";import{_ as Y}from"./index-dd686854.js";import{_ as q,F as G}from"./PlusOutlined-920ae6ab.js";import{_ as j}from"./index-9a52c10f.js";import{_ as X,M as A,I as Z,C as x}from"./http-02c81b8c.js";import{g as ee}from"./utils-ccf2ec76.js";import{E as te}from"./ExclamationCircleOutlined-e5350100.js";import{_ as ae}from"./index-748a50fd.js";import"./collapseMotion-ccbb3149.js";import"./index-6a3b275e.js";const ne=[{id:"1",name:"基础",category:"基础",icon:"basicWidgetIcon",parentId:"",description:"这是基础组件",children:[{id:"1-1",name:"基础图形",category:"基础图形",icon:"",parentId:"1",description:"这是基础图形组件"},{id:"1-2",name:"常用",category:"常用",icon:"",parentId:"1",description:"这是常用组件"}]},{id:"2",name:"动态",category:"动态",icon:"dynamicWidgetIcon",parentId:"",description:"这是动态控件",children:[{id:"2-1",name:"组态交互",category:"组态交互",icon:"",parentId:"1",description:"这是交互组件"},{id:"2-2",name:"表单控件",category:"表单控件",icon:"",parentId:"1",description:"这是交互组件"},{id:"2-3",name:"数据展示",category:"数据展示",icon:"",parentId:"1",description:"这是交互组件"},{id:"2-4",name:"图表组件",category:"图表组件",icon:"",parentId:"1",description:"这是echarts组件"},{id:"2-5",name:"天气时间",category:"天气时间",icon:"",parentId:"1",description:"这是天气时间组件"}]},{id:"3",name:"装饰",category:"装饰",icon:"decorationWidgetIcon",parentId:"",description:"这是页面装饰组件",children:[{id:"3-1",name:"页面头部装饰",category:"页面头部装饰",icon:"",parentId:"3",description:"这是页面头部装饰组件"},{id:"3-2",name:"装饰框-圆",category:"装饰框-圆",icon:"",parentId:"3",description:"这是装饰框-圆组件"},{id:"3-3",name:"装饰框-圆",category:"装饰框-圆",icon:"",parentId:"3",description:"这是装饰框-方组件"},{id:"3-4",name:"装饰框-其它",category:"装饰框-其它",icon:"",parentId:"3",description:"这是其它装饰框组件"},{id:"3-5",name:"文字背景",category:"文字背景",icon:"",parentId:"3",description:"这是文字背景组件"},{id:"3-6",name:"气泡标注",category:"气泡标注",icon:"",parentId:"3",description:"这是气泡标注组件"}]},{id:"4",name:"设备",category:"设备",icon:"deviceWidgetIcon",parentId:"",description:"这是设备组件",children:[{id:"4-1",name:"电力",category:"电力",icon:"",parentId:"2",description:"这是电力组件"},{id:"4-2",name:"风机",category:"风机",icon:"",parentId:"2",description:"这是风机组件"},{id:"4-3",name:"管道",category:"管道",icon:"",parentId:"2",description:"这是管道组件"},{id:"4-4",name:"流量计",category:"流量计",icon:"",parentId:"2",description:"这是流量计组件"}]},{id:"5",name:"组件",category:"组件",icon:"normalWidgetIcon",parentId:"",description:"这是常规组态组件",children:[]},{id:"6",name:"素材",category:"素材库",icon:"materialLib",parentId:"",description:"这是常规素材库组件",children:[]}],oe=L({components:{Upload:P},props:{showModal:{type:Boolean,default:!1},title:{type:String,default:"新增"}},emits:["showHideModal"],setup(e,{emit:a}){const p=M({get(){return e.showModal},set(t){a("showHideModal",t)}}),d=l({id:"",name:"",businessType:"",thumbnailUrl:"",isDefault:"1",isOperate:"0",remark:"",type:"section"}),v=l(null),k=async t=>{const n=await w.info(t);if(n.code!==0)return f.warning(n.msg);d.value=n.data;const{thumbnailUrl:y}=n.data;y&&setTimeout(()=>{n.data.thumbnailUrl.includes("svg")?v.value.imageUrl=`data:image/svg+xml;base64,${window.btoa(unescape(encodeURIComponent(n.data.thumbnailUrl)))}`:v.value.imageUrl=n.data.thumbnailUrl},200)},u=t=>{d.value.thumbnailUrl=t.imageUrl},s=l([]),m=async()=>{const t=awai
|