ContentTarget.84706317.js 8.5 KB

1
  1. import{d as ae,q as G,ak as se,r as m,w as oe,j as ne,a8 as u,ae as ie,o as r,c as p,M as l,G as o,H as de,a as t,F as ce,$ as ue,K as d,L as i,J as h,aq as re,ar as pe}from"./vue.8d1e6c5e.js";import{b as _e}from"./index.4dec7675.js";import me from"./CategorySearch.02dd45aa.js";import ve from"./SingleSearch.b2afba8b.js";import{u as he}from"./index.390c1e9e.js";import{e as j}from"./emitter.a41ba58e.js";import{a as T}from"./elementPlus.ea8b940b.js";import{_ as fe}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.72dc8373.js";const v=y=>(re("data-v-7b2ca3d1"),y=y(),pe(),y),be={class:"customize-container"},ge=v(()=>t("div",{class:"custom-card-title"},[t("span",{class:"custom-card-icon"},"|"),t("span",{class:"custom-card-Text"},"内容相关投放")],-1)),ye={class:"main-container"},ke={class:"left-container"},xe={class:"tab-container-fixed-top"},Te=v(()=>t("span",{class:"tab-top-label"},"添加定向时的竞价设置: ",-1)),Ve={style:{height:"525px"}},Ce=v(()=>t("div",null,"动态细分",-1)),Ie=v(()=>t("hr",{style:{margin:"5px 0"}},null,-1)),Se={style:{display:"flex","justify-content":"space-between"}},Ne=v(()=>t("div",null,"与广告商品相似",-1)),$e=v(()=>t("div",{style:{height:"525px"}},null,-1)),Ae=v(()=>t("div",{style:{height:"525px"}},null,-1)),De={class:"right-container"},Me={class:"right-container-top"},Ue={key:0,style:{color:"black","font-weight":"450"}},Be={key:1},Re={style:{color:"black"}},Ge={key:2},je={style:{color:"black"}},Ee={key:3},Le={style:{color:"black"}},Pe=v(()=>t("span",null," -",-1)),ze={style:{color:"black"}},Fe={key:4},qe={style:{color:"black"}},He={key:5},Oe={style:{color:"black"}},Je={key:6},Ke={style:{"font-weight":"500",color:"#000"}},we={style:{"white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden"}},Qe={style:{color:"rgba(0, 0, 0, 0.45)"}},We={key:7,style:{display:"flex","align-items":"center"}},Xe={style:{"margin-right":"8px","line-height":"normal"}},Ye={class:"double-line"},Ze={class:"data-color",style:{"margin-right":"8px"}},et=v(()=>t("div",null,"$",-1)),tt=v(()=>t("div",null,"$",-1)),lt={style:{display:"flex","justify-content":"space-around","padding-top":"15px"}},at=ae({__name:"ContentTarget",setup(y){const E=G("respCampaignId"),L=G("respAdGroupId"),P=he(),{profile:z}=se(P),S=m("category");function F(a,s){a.props.label=="搜索"&&j.emit("get-category-tree-data")}const b=m("2"),q=[{value:"1",label:"建议竞价"},{value:"2",label:"自定义竞价"}],_=m("0.3");oe(b,()=>{b.value=="1"?_.value="":_.value="0.3"},{immediate:!0});const N=m("advice"),$=m("advice");function H(a){const s=new Map(a.map(c=>[c.asin,c]));n.value=n.value.filter(c=>c.source!=="single"||s.has(c.asin)),a.forEach(c=>{n.value.some(g=>g.asin===c.asin&&g.source==="single")?T({message:`商品 ${c.asin} 已经添加,不能重复添加`,type:"warning"}):n.value.push({...c,bid:_.value,source:"single"})})}const n=m([]);function O(){n.value=[]}function J(a){n.value=n.value.filter(s=>s!==a)}function K(a){const s={type:"c",cna:a.cna,bid:_.value,classificationId:a.cid};n.value.push(s)}function w(a){const s={type:"c",brand:a.selectedLabels,bid:_.value,brandId:a.selectedBrands,classificationId:a.cid,delivery:a.delivery,dialogTitle:a.dialogTitle,low_prices:a.prices.lowest,high_prices:a.prices.highest,low_rating:a.starRating[0],high_rating:a.starRating[1]};n.value.push(s)}const Q={eligible:"具备Prime资格",diseligible:"不具备Prime资格",all:"所有"},A=m("");function W(){const a={currentTitle:"与广告商品相似",type:"p",asin:A.value,bid:_.value,productType:"similarProduct"};n.value.some(c=>c.type===a.type&&c.productType===a.productType)?T({message:"已经添加了相关商品,不能重复添加",type:"warning"}):n.value.push(a)}const V=m(!1),D=m(""),M=m("");async function X(){const a={profile_id:z.value.profile_id,campaignId:E.value,adGroupId:L.value,tactic:"T00020",expressionType:"manual",expressionList:n.value,state:"paused"};try{V.value=!0;const s=await _e(a);D.value=s.data.success.length,M.value=s.data.error.length,s.data.error.length==0?(n.value=[],T({message:"创建成功",type:"success"})):T({message:"创建失败",type:"error"})}catch(s){console.log("error:",s)}finally{V.value=!1}}function Y(a){if(a)return{background:"#f5f7fa"}}return ne(()=>{j.on("send-firstAsin",a=>{A.value=a})}),(a,s)=>{const c=u("el-option"),U=u("el-select"),g=u("el-input"),k=u("el-button"),f=u("el-tab-pane"),C=u("el-tabs"),I=u("el-text"),B=u("el-tooltip"),Z=u("el-image"),x=u("el-table-column"),ee=u("el-table"),te=u("el-card"),le=ie("loading");return r(),p("div",be,[l(te,{"body-style":"padding: 20px 80px 0 80px;"},{default:o(()=>[ge,de((r(),p("div",ye,[t("div",ke,[l(C,{modelValue:S.value,"onUpdate:modelValue":s[4]||(s[4]=e=>S.value=e),class:"demo-tabs"},{default:o(()=>[t("div",xe,[Te,l(U,{modelValue:b.value,"onUpdate:modelValue":s[0]||(s[0]=e=>b.value=e)},{default:o(()=>[(r(),p(ce,null,ue(q,e=>l(c,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),l(g,{modelValue:_.value,"onUpdate:modelValue":s[1]||(s[1]=e=>_.value=e),disabled:b.value=="1",style:{width:"200px"}},{prepend:o(()=>[d("$")]),_:1},8,["modelValue","disabled"])]),l(f,{label:"品类",name:"category"},{default:o(()=>[l(C,{modelValue:N.value,"onUpdate:modelValue":s[2]||(s[2]=e=>N.value=e),type:"border-card",onTabClick:F},{default:o(()=>[l(f,{label:"建议",name:"advice"},{default:o(()=>[t("div",Ve,[Ce,Ie,t("div",null,[t("div",Se,[Ne,l(k,{type:"primary",size:"small",link:"",onClick:W},{default:o(()=>[d("添加")]),_:1})])])])]),_:1}),l(f,{label:"搜索",name:"search"},{default:o(()=>[l(me,{onAddToTable:K,onFormSubmitted:w})]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"单个商品",name:"single"},{default:o(()=>[l(C,{modelValue:$.value,"onUpdate:modelValue":s[3]||(s[3]=e=>$.value=e),type:"border-card"},{default:o(()=>[l(f,{label:"建议",name:"advice"},{default:o(()=>[$e]),_:1}),l(f,{label:"搜索",name:"search"},{default:o(()=>[l(ve,{onUpdateSelected:H})]),_:1}),l(f,{label:"输入",name:"input"},{default:o(()=>[Ae]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),t("div",De,[t("div",Me,[l(I,{class:"mx-1",style:{"padding-left":"15px"}},{default:o(()=>[d("已添加: "+i(n.value.length),1)]),_:1}),l(I,{class:"mx-1",type:"success"},{default:o(()=>[d("成功: "+i(D.value),1)]),_:1}),l(I,{class:"mx-1",type:"danger"},{default:o(()=>[d("失败: "+i(M.value),1)]),_:1}),l(k,{link:"",type:"danger",onClick:O,style:{"margin-right":"15px"}},{default:o(()=>[d("删除所有")]),_:1})]),l(ee,{data:n.value,"header-cell-style":Y,height:"600",style:{width:"100%"}},{default:o(()=>[l(x,{prop:"date",label:"商品"},{default:o(({row:e})=>[e.currentTitle?(r(),p("div",Ue,i(e.currentTitle),1)):h("",!0),e.cna||e.dialogTitle?(r(),p("div",Be,[d(" 分类: "),t("span",Re,i(e.cna?e.cna:e.dialogTitle),1)])):h("",!0),e.brand?(r(),p("div",Ge,[d(" 品牌: "),t("span",je,i(e.brand?e.brand:"--"),1)])):h("",!0),e.low_prices||e.high_prices?(r(),p("div",Ee,[d(" 商品价格: "),t("span",Le,"$"+i(e.low_prices?e.low_prices:"--"),1),Pe,t("span",ze," $"+i(e.high_prices?e.high_prices:"--"),1)])):h("",!0),e.delivery?(r(),p("div",Fe,[d(" 配送: "),t("span",qe,i(e.delivery?Q[e.delivery]:"--"),1)])):h("",!0),e.lookback?(r(),p("div",He,[d(" 回溯期: "),t("span",Oe,i(e.lookback?e.lookback:"--"),1)])):h("",!0),e.audienceName?(r(),p("div",Je,[t("div",Ke,i(e.category),1),l(B,{class:"box-item",effect:"dark",content:e.audienceName,placement:"top"},{default:o(()=>[t("div",we,i(e.audienceName),1)]),_:2},1032,["content"]),t("div",Qe,"预估人数: "+i(e.lowerBoundInclusive)+" - "+i(e.upperBoundExclusive),1)])):h("",!0),e.image_link?(r(),p("div",We,[t("div",Xe,[l(Z,{class:"img-box",src:e.image_link},null,8,["src"])]),t("div",null,[l(B,{class:"box-item",effect:"dark",content:e.title,placement:"top"},{default:o(()=>[t("div",Ye,i(e.title?e.title:"--"),1)]),_:2},1032,["content"]),t("span",null,[d("ASIN: "),t("span",Ze,i(e.asin?e.asin:"--"),1)])])])):h("",!0)]),_:1}),l(x,{prop:"name",label:"竞价",width:"160"},{default:o(({row:e})=>[l(g,{modelValue:_.value,"onUpdate:modelValue":s[5]||(s[5]=R=>_.value=R),modelModifiers:{number:!0}},{prepend:o(()=>[d("$")]),_:1},8,["modelValue"])]),_:1}),l(x,{prop:"address",label:"当前建议竞价",width:"160"},{default:o(({row:e})=>[et,tt]),_:1}),l(x,{label:"操作",width:"60"},{default:o(({row:e})=>[l(k,{link:"",type:"danger",size:"small",onClick:R=>J(e)},{default:o(()=>[d("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),t("div",lt,[l(k,{type:"primary",plain:"",disabled:!n.value.length,onClick:X},{default:o(()=>[d("保存")]),_:1},8,["disabled"])])])])),[[le,V.value]])]),_:1})])}}});const _t=fe(at,[["__scopeId","data-v-7b2ca3d1"]]);export{_t as default};