import{aI as x,aP as K,G as j,H as E,a as I}from"./index.17037962789732.js";import"./index.170379627897317.js";import"./index.170379627897334.js";import"./index.170379627897314.js";import"./index.170379627897315.js";import{u as J}from"./instance.17037962789732.js";import{_ as L}from"./index.vue_vue_type_style_index_0_lang.17037962789735.js";import{_ as N}from"./index.vue_vue_type_script_setup_true_lang.170379627897329.js";import{d as $,k as _,m as D,o as e,x as h,z as k,b as F,u as r,M as g,c as n,a as O,F as R,h as U}from"./vue.1703796278973.js";import{_ as z}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./instance.1703796278973.js";import"./comm.1703796278973.js";import"./system.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.170379627897337.js";import"./index.1703796278973300.js";import"./index.1703796278973301.js";import"./index.1703796278973302.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.170379627897316.js";import"./index.1703796278973304.js";import"./index.1703796278973305.js";import"./index.1703796278973306.js";import"./vue-json-viewer.1703796278973.js";import"./index.170379627897336.js";import"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import"./index.170379627897320.js";import"./index.170379627897321.js";import"./PropertyCard.17037962789732.js";import"./index.1703796278973308.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import"./ValueRender.17037962789732.js";import"./ValueDetail.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./index.1703796278973315.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789736.js";import"./Save.vue_vue_type_script_setup_true_lang.17037962789736.js";import"./index.170379627897318.js";import"./index.vue_vue_type_script_setup_true_name_ValueItem_lang.1703796278973.js";import"./index.170379627897338.js";import"./index.170379627897329.js";import"./index.170379627897330.js";import"./index.170379627897325.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.170379627897324.js";import"./style.1703796278973.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897328.js";import"./TimeComponent.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./Charts.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./Chart.17037962789732.js";import"./index.1703796278973314.js";import"./PropertyAMap.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./encodeQuery.1703796278973.js";import"./Table.17037962789733.js";import"./moment.1703796278973.js";import"./Indicators.17037962789732.js";import"./index.1703796278973299.js";import"./lodash.default.1703796278973.js";import"./throttle.1703796278973.js";import"./isUndefined.1703796278973.js";import"./flattenDeep.1703796278973.js";import"./unionBy.1703796278973.js";import"./uniqBy.1703796278973.js";import"./map.17037962789732.js";const G={class:"property-box"},H={class:"property-box-left"},M={class:"property-box-right"},P=$({__name:"index",setup(V){var f;const u=_("property"),p=_([{key:"property",tab:"属性",type:"property"}]),s=_("property"),y=_({}),l=_(""),B=J(),v=JSON.parse(((f=B.current)==null?void 0:f.metadata)||"{}"),C=v.properties,d=v.events;D(()=>d,o=>{d&&o.length&&o.map(t=>{p.value.push({...t,key:t.id,tab:t.name,type:"event"})})},{deep:!0,immediate:!0});const S=()=>{var i;const o=[{key:"property",tab:"属性",type:"property"},...d.map(a=>({...a,key:a.id,tab:a.name,type:"event"}))];if(l.value){const a=o.filter(c=>(c==null?void 0:c.tab.indexOf(l.value))!==-1);p.value=x.cloneDeep(a)}else p.value=x.cloneDeep(o);const t=(i=p.value)==null?void 0:i[0];t?(y.value=t,s.value=t.type):s.value=""},w=o=>{const t=p.value.find(i=>i.key===o);t&&(y.value=t,s.value=t.type)};return(o,t)=>{const i=K,a=j,c=E,b=I;return e(),h("div",G,[k("div",H,[F(i,{value:r(l),"onUpdate:value":t[0]||(t[0]=m=>g(l)?l.value=m:null),placeholder:"请输入事件名称",style:{width:"200px","margin-bottom":"10px"},onSearch:S,allowClear:!0},null,8,["value"]),r(p).length?(e(),n(c,{key:0,"tab-position":"left",style:{height:"600px"},activeKey:r(u),"onUpdate:activeKey":t[1]||(t[1]=m=>g(u)?u.value=m:null),tabBarStyle:{width:"200px"},onChange:w},{default:O(()=>[(e(!0),h(R,null,U(r(p),m=>(e(),n(a,{key:m.key,tab:m.tab},null,8,["tab"]))),128))]),_:1},8,["activeKey"])):(e(),n(b,{key:1,style:{margin:"180px 0"}}))]),k("div",M,[r(s)==="event"?(e(),n(L,{key:0,data:r(y)},null,8,["data"])):r(s)==="property"?(e(),n(N,{key:1,data:r(C)},null,8,["data"])):(e(),n(b,{key:2,style:{margin:"220px 0"}}))])])}}});const fo=z(P,[["__scopeId","data-v-76c273fa"]]);export{fo as default};