import{r as v}from"./index.17037962789732.js";import"./index.170379627897318.js";import"./index.170379627897319.js";import{_ as g}from"./index.17037962789739.js";import{u as h}from"./scene.1703796278973.js";import{d as c,s as b,k as x,o as l,x as k,b as r,a as s,u as i,z as B,c as C,B as S}from"./vue.1703796278973.js";import y from"./index.170379627897386.js";import{_ as T}from"./AddModal.vue_vue_type_script_setup_true_name_timerAddModel_lang.1703796278973.js";import P from"./AddButton.1703796278973.js";import j from"./Title.1703796278973.js";import{_ as w}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"./scene.17037962789732.js";import"./system.1703796278973.js";import"./comm.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897315.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./utils.1703796278973.js";import"./moment.1703796278973.js";import"./index.1703796278973309.js";import"./index.170379627897388.js";import"./index.1703796278973301.js";import"./index.170379627897325.js";import"./index.1703796278973312.js";import"./List.1703796278973.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789739.js";import"./index.170379627897337.js";import"./ActionTypeComponent.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897310.js";import"./index.170379627897316.js";import"./index.170379627897317.js";import"./index.170379627897384.js";import"./index.170379627897336.js";import"./index.1703796278973316.js";import"./index.170379627897330.js";import"./NotifyWay.1703796278973.js";import"./index.1703796278973303.js";import"./config.17037962789732.js";import"./NotifyConfig.vue_vue_type_style_index_0_lang.1703796278973.js";import"./index.1703796278973300.js";import"./index.1703796278973302.js";import"./index.170379627897339.js";import"./index.170379627897314.js";import"./index.1703796278973304.js";import"./index.1703796278973305.js";import"./index.1703796278973306.js";import"./index.170379627897313.js";import"./index.170379627897335.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import"./index.170379627897327.js";import"./const.1703796278973.js";import"./NotifyTemplate.vue_vue_type_style_index_0_lang.1703796278973.js";import"./template.1703796278973.js";import"./VariableDefinitions.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./BuildIn.vue_vue_type_script_setup_true_name_NotifyBuildIn_lang.1703796278973.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.170379627897326.js";import"./Org.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./Tag.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./InputFile.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./index.170379627897329.js";import"./User.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./unionBy.1703796278973.js";import"./index.170379627897382.js";import"./Product.17037962789732.js";import"./product.17037962789737.js";import"./category.1703796278973.js";import"./department.1703796278973.js";import"./setting.1703796278973.js";import"./index.vue_vue_type_script_setup_true_name_Device_lang.1703796278973.js";import"./TopCard.17037962789732.js";import"./index.170379627897320.js";import"./Device.1703796278973.js";import"./instance.1703796278973.js";import"./Tag.1703796278973.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.1703796278973.js";import"./util.17037962789734.js";import"./util.17037962789733.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897311.js";import"./EditTable.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./FunctionItem.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./index.170379627897387.js";import"./DropdownButton.vue_vue_type_style_index_0_scoped_e37b940b_lang.1703796278973.js";import"./Menus.1703796278973.js";import"./isUndefined.1703796278973.js";import"./Time.vue_vue_type_style_index_0_lang.1703796278973.js";import"./Double.vue_vue_type_script_setup_true_name_DoubleParamsDropdown_lang.1703796278973.js";import"./index.1703796278973317.js";import"./WriteProperty.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./CardSelect.1703796278973.js";import"./Item.17037962789732.js";import"./index.170379627897321.js";import"./index.vue_vue_type_script_setup_true_lang.170379627897312.js";import"./dashboard.1703796278973.js";import"./FilterGroup.vue_vue_type_script_setup_true_name_FilterGroup_lang.1703796278973.js";import"./DropdownButton.1703796278973.js";import"./FilterCondition.vue_vue_type_script_setup_true_name_FilterCondition_lang.1703796278973.js";import"./util.17037962789735.js";import"./flattenDeep.1703796278973.js";import"./util.17037962789736.js";import"./CheckItem.vue_vue_type_script_setup_true_name_ActionCheckItem_lang.1703796278973.js";import"./index.vue_vue_type_script_setup_true_name_Timer_lang.17037962789732.js";import"./WhenOption.1703796278973.js";import"./regular.1703796278973.js";import"./util.1703796278973.js";const N={class:"timer"},V={class:"actions-branches-item"},$=c({name:"SceneSaveTimer"}),z=c({...$,setup(A){const _=h(),{data:o}=b(_),m=x(!1),u=[{validator(p,t){return console.log(t),t?Promise.resolve():Promise.reject(new Error("请配置定时触发规则"))}}],f=[{validator(p,t){return!t||t&&!t.length||!t.some(e=>e.actions&&e.actions.length)?Promise.reject("至少配置一个执行动作"):Promise.resolve()}}],d=(p,t)=>{o.value.trigger.timer=p,o.value.options.trigger=t,m.value=!1};return(p,t)=>{const e=g,a=v;return l(),k("div",N,[r(a,{rules:u,name:["trigger","timer"]},{label:s(()=>[r(e,{data:"触发规则",style:{"font-size":"14px"}})]),default:s(()=>[r(P,{style:{width:"100%"},onClick:t[0]||(t[0]=n=>m.value=!0)},{default:s(()=>[r(j,{options:i(o).options.trigger},null,8,["options"])]),_:1})]),_:1}),B("div",V,[r(a,{rules:f,name:["branches",0,"then"]},{default:s(()=>{var n;return[r(y,{thenOptions:i(o).branches?(n=i(o))==null?void 0:n.branches[0].then:[],name:0},null,8,["thenOptions"])]}),_:1})]),i(m)?(l(),C(T,{key:0,onCancel:t[1]||(t[1]=n=>m.value=!1),onSave:d,value:i(o).trigger.timer},null,8,["value"])):S("",!0)])}}});const Uo=w(z,[["__scopeId","data-v-be3826fc"]]);export{Uo as default};