switch-campaign.2414d870.js 3.2 KB

1
  1. import{d as R,r as v,a8 as o,o as I,c as N,M as a,u as t,G as l,a as s,K as d,H as b,N as h,ap as q,aq as j}from"./vue.95e072e2.js";import{S as G}from"./select-tmpl.44cbf83f.js";import{c as L}from"./index.f45d1cb0.js";import{u as U}from"./common.c8aef0d5.js";import E from"./freq-setting.b40e2ae6.js";import{_ as K}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.ad090ffd.js";import"./elementPlus.59866ea5.js";import"./echarts.2703a7ac.js";import"./api.4881c432.js";import"./index.6c7077c1.js";import"./enum.cd3ef671.js";const x=n=>(q("data-v-4b6cdfa7"),n=n(),j(),n),$={class:"mx-5"},z=x(()=>s("div",{class:"asj-h2"},"广告活动",-1)),A=x(()=>s("div",{class:"asj-h3"},[s("span",{class:"custom-title-icon"}),d(" 操作 ")],-1)),J={style:{display:"block",margin:"10px 0"}},O={class:"auto-page-foot"},P=R({__name:"switch-campaign",props:{data:{},RuleStatusButton:{}},emits:["refresh"],setup(n,{emit:g}){const k=n,m=g,p=v(),c=v(),{formData:e,submitFormData:y}=U(k);e.value.rule.action.state=[],e.value.rule.action.setTime="";const w=[{label:"曝光量",value:"impressions"},{label:"点击量",value:"clicks"},{label:"转化率",value:"cr",suffix:"%"},{label:"单次点击费用",value:"cpc",prefix:"$"}];function C(){e.value.rule.conditions.length===0&&c.value.addConditionGroup()}async function T(){return!(await c.value.validate()).includes(!1)}async function S(){const r=await T();p.value.validate(async i=>{i&&r?(await y(),m("refresh")):console.log("验证失败")})}function V(){m("refresh")}return(r,i)=>{const D=o("el-divider"),_=o("el-checkbox"),Y=o("el-date-picker"),B=o("el-form-item"),H=o("el-checkbox-group"),F=o("el-form"),M=o("el-card"),f=o("el-button");return I(),N("div",$,[z,a(G,{data:t(e)},null,8,["data"]),a(M,{class:"mt-3"},{default:l(()=>[a(E,{rule:t(e).rule,disabled:t(e).useTmpl},null,8,["rule","disabled"]),a(D),a(F,{model:t(e),"label-position":"top",style:{"margin-top":"20px"},ref_key:"formRef",ref:p,disabled:t(e).useTmpl},{default:l(()=>[A,a(H,{modelValue:t(e).rule.action.state,"onUpdate:modelValue":i[1]||(i[1]=u=>t(e).rule.action.state=u),disabled:t(e).useTmpl},{default:l(()=>[s("div",null,[a(_,{label:"enabled"},{default:l(()=>[d("开始")]),_:1}),b(s("div",J,[a(B,{prop:"rule.action.setTime",rules:[{required:t(e).rule.action.state.includes("enabled"),message:"必填项",trigger:"blur"}]},{default:l(()=>[a(Y,{modelValue:t(e).rule.action.setTime,"onUpdate:modelValue":i[0]||(i[0]=u=>t(e).rule.action.setTime=u),type:"datetime",format:"YYYY-MM-DD HH:mm","time-format":"HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1},8,["rules"])],512),[[h,t(e).rule.action.state.includes("enabled")]])]),a(_,{label:"paused",onClick:C},{default:l(()=>[d("暂停")]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1},8,["model","disabled"]),b(s("div",null,[a(L,{data:t(e).rule.conditions,"candidate-fields":w,ref_key:"condiBuilderRef",ref:c,disabled:t(e).useTmpl},null,8,["data","disabled"])],512),[[h,t(e).rule.action.state.includes("paused")]])]),_:1}),s("div",O,[a(f,{style:{width:"200px"},onClick:V},{default:l(()=>[d("取消")]),_:1}),a(f,{style:{width:"200px"},type:"primary",onClick:S},{default:l(()=>[d("提交")]),_:1})])])}}});const de=K(P,[["__scopeId","data-v-4b6cdfa7"]]);export{de as default};