common.428277d8.js 1.2 KB

1
  1. import{g as s,s as o}from"./api.7d479b67.js";import{r as n,w as d,j as p}from"./vue.65d9dadc.js";const y=a=>{const e=n({campaignId:a.data.campaignId,campaignType:a.data.campaignType,profileId:a.data.profileId,ruleType:a.data.ruleType,templateName:"",useTmpl:!1,rule:{type:a.data.ruleType,campaignType:a.data.campaignType,campaignAd:[],action:{},activeModel:"",setTime:"",weekdays:[],conditions:[]},RuleStatusButton:a.RuleStatusButton}),l=n({}),i=async()=>{const u=(await s(a.data)).data[0];u&&(l.value=u.RuleStatusButton||{},delete u.RuleStatusButton,e.value=u,u.template?(e.value.useTmpl=!0,e.value.rule=u.template.rule):e.value.useTmpl=!1)},m=async()=>{const t={campaignId:e.value.campaignId,campaignType:e.value.campaignType,profileId:e.value.profileId,ruleType:e.value.ruleType,RuleStatusButton:e.value.RuleStatusButton,rule:null,templateName:e.value.templateName};e.value.useTmpl?t.templateId=e.value.template.id:(t.rule=e.value.rule,delete t.rule.modifier_name,delete t.rule.id),console.log("body",t),await o(t)};return d(()=>a.RuleStatusButton,()=>{e.value.RuleStatusButton=a.RuleStatusButton},{deep:!0}),p(async()=>{await i()}),{formData:e,submitFormData:m,ruleStatusButton:l}};export{y as u};