import{F,aC as L,aD as w}from"./index.17037962789732.js";import"./index.1703796278973309.js";import D from"./index.1703796278973262.js";import g from"./List.17037962789732.js";import"./index.170379627897318.js";import"./index.170379627897319.js";import"./index.170379627897320.js";import"./index.170379627897315.js";import"./index.170379627897321.js";import"./index.170379627897337.js";import"./index.170379627897325.js";import"./index.170379627897316.js";import"./index.170379627897317.js";import"./index.1703796278973258.js";import"./index.170379627897335.js";import"./index.1703796278973316.js";import"./index.170379627897330.js";import"./Product.17037962789736.js";import"./index.vue_vue_type_script_setup_true_name_Device_lang.17037962789732.js";import"./TopCard.17037962789738.js";import"./system.1703796278973.js";import"./index.1703796278973305.js";import"./index.1703796278973301.js";import"./index.1703796278973302.js";import"./index.170379627897332.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.170379627897314.js";import"./index.1703796278973304.js";import"./index.1703796278973261.js";import"./Double.vue_vue_type_script_setup_true_name_DoubleParamsDropdown_lang.17037962789732.js";import"./index.170379627897327.js";import{u as K}from"./scene.1703796278973.js";import{d as O,s as j,k as v,m as T,o as C,x as V,z as a,c as M,u as r,B as R,b as u,a as h,M as U,G as z,H as E,t as A}from"./vue.1703796278973.js";import"./index.1703796278973256.js";import{r as G}from"./utils.1703796278973.js";import"./CardSelect.17037962789732.js";import"./index.1703796278973300.js";import"./index.1703796278973306.js";import"./index.170379627897333.js";import"./Item.17037962789733.js";import"./FilterGroup.vue_vue_type_script_setup_true_name_FilterGroup_lang.17037962789732.js";import"./CheckItem.vue_vue_type_script_setup_true_name_ActionCheckItem_lang.17037962789732.js";import{_ as H}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"./index.1703796278973312.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897342.js";import"./comm.1703796278973.js";import"./ActionTypeComponent.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897343.js";import"./index.170379627897336.js";import"./NotifyWay.17037962789732.js";import"./config.17037962789732.js";import"./NotifyConfig.vue_vue_type_style_index_0_lang.17037962789732.js";import"./index.170379627897313.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import"./const.1703796278973.js";import"./NotifyTemplate.vue_vue_type_style_index_0_lang.17037962789732.js";import"./template.1703796278973.js";import"./VariableDefinitions.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./BuildIn.vue_vue_type_script_setup_true_name_NotifyBuildIn_lang.17037962789732.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.170379627897326.js";import"./scene.17037962789732.js";import"./Org.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./Tag.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./InputFile.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./index.170379627897329.js";import"./User.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./unionBy.1703796278973.js";import"./product.17037962789737.js";import"./category.1703796278973.js";import"./department.1703796278973.js";import"./setting.1703796278973.js";import"./Device.17037962789732.js";import"./instance.1703796278973.js";import"./Tag.17037962789733.js";import"./index.vue_vue_type_script_setup_true_name_ValueItem_lang.1703796278973.js";import"./index.170379627897338.js";import"./index.170379627897324.js";import"./style.1703796278973.js";import"./RelationSelect.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./util.17037962789736.js";import"./util.17037962789735.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./DropdownButton.vue_vue_type_style_index_0_scoped_fa3712f8_lang.1703796278973.js";import"./Menus.17037962789732.js";import"./isUndefined.1703796278973.js";import"./Time.vue_vue_type_style_index_0_lang.17037962789732.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897344.js";import"./EditTable.vue_vue_type_script_setup_true_lang.17037962789735.js";import"./FunctionItem.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./index.1703796278973325.js";import"./WriteProperty.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./moment.1703796278973.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897345.js";import"./dashboard.1703796278973.js";import"./DropdownButton.17037962789732.js";import"./FilterCondition.vue_vue_type_script_setup_true_name_FilterCondition_lang.17037962789732.js";import"./flattenDeep.1703796278973.js";const b=i=>(z("data-v-d3bac162"),i=i(),E(),i),q={class:"actions"},J={class:"actions-title"},P=b(()=>a("span",null,"执行",-1)),Q={class:"actions-warp"},W=b(()=>a("span",null,[A(" 串行 "),a("span",{class:"panel-tip"}," 按顺序依次执行动作,适用于基于动作输出参数,判断是否执行后续动作的场景 ")],-1)),X={class:"actions-list"},Y=b(()=>a("span",null,[A(" 并行 "),a("span",{class:"panel-tip"}," 同时执行所有动作,适用于不需要关注执行动作先后顺序和结果的场景 ")],-1)),Z={class:"actions-list"},$=O({__name:"index",props:{name:{type:Number,default:0},thenOptions:{type:Array,default:()=>[]},openShakeLimit:{type:Boolean,default:!1}},emits:["update","add"],setup(i,{emit:tt}){const p=i,B=K(),{data:s}=j(B),k=F.useInjectFormItemContext(),f=v(["1"]),_=v([]),c=v([]),x=v(!1);T(()=>p.thenOptions,m=>{_.value=m.filter(e=>e.parallel),c.value=m.filter(e=>!e.parallel);const t=c.value.some(e=>!!e.actions.length);!x.value&&_.value.length&&(!c.value.length||!t)&&(f.value=["2"],x.value=!0)},{deep:!0,immediate:!0});const I=(m,t)=>{var o,d,l,S;const e=p.thenOptions.findIndex(y=>y.parallel===t),n=(d=(o=s.value.branches)==null?void 0:o[p.name].then)==null?void 0:d[e].actions.findIndex(y=>y.key===m);n!==-1&&((S=(l=s.value.branches)==null?void 0:l[p.name].then)==null||S[e].actions.splice(n,1)),k.onFieldChange()},N=(m,t)=>{var n,o,d;const e=p.thenOptions.findIndex(l=>l.parallel===t);if(e!==-1)(o=(n=s.value.branches)==null?void 0:n[p.name].then)==null||o[e].actions.push(m);else{const l={parallel:t,key:G(),actions:[m]};(d=s.value.branches)==null||d[p.name].then.push(l)}k.onFieldChange()};return(m,t)=>{const e=L,n=w;return C(),V("div",q,[a("div",J,[P,p.openShakeLimit?(C(),M(D,{key:0,value:r(s).branches[i.name].shakeLimit,"onUpdate:value":t[0]||(t[0]=o=>r(s).branches[i.name].shakeLimit=o)},null,8,["value"])):R("",!0)]),a("div",Q,[u(n,{activeKey:r(f),"onUpdate:activeKey":t[5]||(t[5]=o=>U(f)?f.value=o:null)},{default:h(()=>[u(e,{key:"1"},{header:h(()=>[W]),default:h(()=>[a("div",X,[u(r(g),{type:"serial",branchesName:i.name,parallel:!1,actions:r(c).length?r(c)[0].actions:[],onAdd:t[1]||(t[1]=o=>N(o,!1)),onDelete:t[2]||(t[2]=o=>I(o,!1))},null,8,["branchesName","actions"])])]),_:1}),u(e,{key:"2"},{header:h(()=>[Y]),default:h(()=>[a("div",Z,[u(r(g),{type:"parallel",branchesName:i.name,parallel:!0,actions:r(_).length?r(_)[0].actions:[],onAdd:t[3]||(t[3]=o=>N(o,!0)),onDelete:t[4]||(t[4]=o=>I(o,!0))},null,8,["branchesName","actions"])])]),_:1})]),_:1},8,["activeKey"])])])}}});const re=H($,[["__scopeId","data-v-d3bac162"]]);export{re as default};