2 lines
1.5 KiB
JavaScript
2 lines
1.5 KiB
JavaScript
import{m as v,w as _,ad as n,b2 as u,j as r,u as e,bJ as s,cd as g,I as i,bb as b,ab as y,ai as V,bp as E,co as I}from"../jse/index-index-DaIpbNAe.js";import{j as m,k as T}from"./constants-B5TthjFC.js";import{_ as h}from"./thing-model-input-output-param.vue_vue_type_script_setup_true_lang-DNXdqumJ.js";import{bY as p,c2 as d,ac as M}from"./bootstrap-DZnIDovD.js";import"./thing-model-property-BIE-8ulL.js";import"./thing-model-enum-data-specs-NFDb7Mc-.js";import"./thing-model-number-data-specs-DLwmsbJU.js";import"./dict-enum-DRf9W45H.js";const k=v({name:"ThingModelEvent",__name:"thing-model-event",props:{isStructDataSpecs:{type:Boolean},modelValue:{}},emits:["update:modelValue"],setup(c,{emit:f}){const a=g(c,"modelValue",f);return _(()=>a.value,o=>{o?I(o.type)&&(o.type=m.INFO.value):a.value={type:m.INFO.value,outputParams:[]}},{immediate:!0,deep:!0}),(o,l)=>(u(),n(i,null,[r(e(p).Item,{rules:[{required:!0,message:"请选择事件类型",trigger:"change"}],label:"事件类型",name:["event","type"]},{default:s(()=>[r(e(d).Group,{value:e(a).type,"onUpdate:value":l[0]||(l[0]=t=>e(a).type=t)},{default:s(()=>[(u(!0),n(i,null,b(Object.values(e(m)),t=>(u(),y(e(d),{key:t.value,value:t.value},{default:s(()=>[V(E(t.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),r(e(p).Item,{label:"输出参数"},{default:s(()=>[r(h,{modelValue:e(a).outputParams,"onUpdate:modelValue":l[1]||(l[1]=t=>e(a).outputParams=t),direction:e(T).OUTPUT},null,8,["modelValue","direction"])]),_:1})],64))}}),S=M(k,[["__scopeId","data-v-35ec587c"]]);export{S as default};
|