AdGroup.f1a8f5b6.js 4.1 KB

1
  1. import{f as F,ak as M,p as S,r as p,Q as I,w as E,a7 as r,af as R,h,i as j,M as o,G as t,H as O,E as P,j as a,K as v,u as U,ap as $,aq as H}from"./vue.9083513e.js";import{a as K}from"./index.c364d4f3.js";import L from"./PromoteProduct.ea3b60fe.js";import{u as Q}from"./index.b97320e9.js";import{e as J}from"./emitter.938f54c6.js";import{a as G}from"./elementPlus.be4dc479.js";import{_ as W}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.594b4072.js";const n=l=>($("data-v-2671e671"),l=l(),H(),l),X={class:"customize-container"},Y=n(()=>a("div",{class:"custom-card-title"},[a("span",{class:"custom-card-icon"},"|"),a("span",{class:"custom-card-Text"},"广告组")],-1)),Z=n(()=>a("div",null,[a("div",null,"针对页面访问量"),a("div",{style:{color:"#8c8c8c","margin-top":"-5px"}}," 我们将优化您的竞价以获得更高的点击率。通过向更有可能点击广告的顾客展示您的广告来提高商品购买意向 ")],-1)),ee=n(()=>a("div",{style:{color:"#8c8c8c","margin-top":"-5px"}}," 我们将优化您的竞价以获得更高的转化率。通过向更有可能购买商品的顾客展示您的广告来提高销量 ",-1)),oe=n(()=>a("div",{style:{color:"#8c8c8c","margin-top":"-5px"}}," 我们将优化您的竞价以获得更高的可见展示次数。通过在亚马逊上向尽可能多的顾客展示您的广告来提高商品知名度 ",-1)),te=F({__name:"AdGroup",emits:["send-groupId"],setup(l,{emit:w}){const N=Q(),{profile:V}=M(N),b=S("respCampaignId"),y=p(),u=I({groupName:"",adMix:"",startDate:"",endDate:"",budget:"1"}),k=I({groupName:[{required:!0,message:"请输入广告组名称",trigger:"blur"}],startDate:[{type:"date",required:!0,message:"请选择时间",trigger:"blur"}],budget:[{required:!0,message:"请输入预算",trigger:"blur"},{pattern:/^(?:[1-9]\d{0,5}|1000000)(?:\.\d{1,2})?$/,message:"预算必须是1到1000000之间的数字,小数点后最多两位",trigger:"blur"}]}),A=async s=>{s&&await s.validate((e,_)=>{e?z():console.error("error submit!",_)})},c=p("clicks"),m=p(!1),d=p("");async function z(){m.value=!0;const s={profile_id:V.value.profile_id,campaignId:b.value,defaultBid:.1,bidOptimization:c.value,state:"paused",creativeType:"IMAGE"};try{const e=await K(s);e.data.adGroupId?(d.value=e.data.adGroupId,G({message:"广告组创建成功",type:"success"})):G.error("广告组创建失败!")}catch(e){console.log("error:",e)}finally{m.value=!1}}const C=w;return E(()=>d.value,()=>{C("send-groupId",{adGroupId:d.value}),setTimeout(()=>{J.emit("respAdGroupId",d.value)},2e3)}),(s,e)=>{const _=r("el-input"),g=r("el-form-item"),f=r("el-radio"),B=r("el-radio-group"),D=r("el-button"),x=r("el-card"),T=r("el-form"),q=R("loading");return h(),j("div",X,[o(x,{"body-style":"padding: 20px 80px 0 80px;"},{default:t(()=>[Y,o(T,{ref_key:"ruleFormRef",ref:y,model:u,rules:k,"label-position":"top","label-width":"120px",size:"default","status-icon":""},{default:t(()=>[O((h(),P(x,{shadow:"never","body-style":"padding-bottom: 0px"},{default:t(()=>[o(g,{label:"广告组名称",prop:"groupName"},{default:t(()=>[o(_,{modelValue:u.groupName,"onUpdate:modelValue":e[0]||(e[0]=i=>u.groupName=i),placeholder:"请输入广告组名称",style:{width:"310px"}},null,8,["modelValue"])]),_:1}),o(g,{label:"竞价优化",prop:"groupName"},{default:t(()=>[a("div",null,[o(B,{modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=i=>c.value=i),class:"custom-radio-group"},{default:t(()=>[o(f,{label:"reach",size:"large",border:"",class:"custom-radio-group-item",style:{margin:"0"}},{default:t(()=>[Z]),_:1}),o(f,{label:"clicks",size:"large",border:"",class:"custom-radio-group-item",style:{margin:"10px 0"}},{default:t(()=>[v(" 针对转化率 "),ee]),_:1}),o(f,{label:"conversions",size:"large",border:"",class:"custom-radio-group-item"},{default:t(()=>[v(" 针对可见展示量进行优化 "),oe]),_:1})]),_:1},8,["modelValue"])])]),_:1}),o(g,{style:{margin:"20px 0 -10px 48%"}},{default:t(()=>[o(D,{type:"primary",plain:"",disabled:!U(b),onClick:e[2]||(e[2]=i=>A(y.value))},{default:t(()=>[v("保存")]),_:1},8,["disabled"])]),_:1})]),_:1})),[[q,m.value]]),o(L)]),_:1},8,["model","rules"])]),_:1})])}}});const ue=W(te,[["__scopeId","data-v-2671e671"]]);export{ue as default};