1 |
- import{d as ae,B as E,ay as se,r as m,w as oe,j as ne,ai as u,aq as ie,o as r,c as p,U as l,O as o,P as de,a as t,F as ce,a8 as ue,S as d,T as i,R as h,aF as re,aG as pe}from"./vue.adf17aba.js";import{b as _e}from"./index.0545ebb5.js";import me from"./CategorySearch.f32d9806.js";import ve from"./SingleSearch.d404a30b.js";import{u as he}from"./index.b098562c.js";import{e as G}from"./emitter.c27b7986.js";import{E as T}from"./elementPlus.4833989a.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"},xe={class:"left-container"},ke={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)),Ae=v(()=>t("div",{style:{height:"525px"}},null,-1)),Ue=v(()=>t("div",{style:{height:"525px"}},null,-1)),$e={class:"right-container"},Be={class:"right-container-top"},De={key:0,style:{color:"black","font-weight":"450"}},Re={key:1},Me={style:{color:"black"}},Ee={key:2},Ge={style:{color:"black"}},Pe={key:3},je={style:{color:"black"}},Fe=v(()=>t("span",null," -",-1)),ze={style:{color:"black"}},Le={key:4},Oe={style:{color:"black"}},qe={key:5},He={style:{color:"black"}},we={key:6},Je={style:{"font-weight":"500",color:"#000"}},Ke={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 P=E("respCampaignId"),j=E("respAdGroupId"),F=he(),{profile:z}=se(F),S=m("category");function L(a,s){a.props.label=="搜索"&&G.emit("get-category-tree-data")}const b=m("2"),O=[{value:"1",label:"建议竞价"},{value:"2",label:"自定义竞价"}],_=m("0.3");oe(b,()=>{b.value=="1"?_.value="":_.value="0.3"},{immediate:!0});const N=m("advice"),A=m("advice");function q(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 H(){n.value=[]}function w(a){n.value=n.value.filter(s=>s!==a)}function J(a){const s={type:"c",cna:a.cna,bid:_.value,classificationId:a.cid};n.value.push(s)}function K(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:"所有"},U=m("");function W(){const a={currentTitle:"与广告商品相似",type:"p",asin:U.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),$=m(""),B=m("");async function X(){const a={profile_id:z.value.profile_id,campaignId:P.value,adGroupId:j.value,tactic:"T00020",expressionType:"manual",expressionList:n.value,state:"paused"};try{V.value=!0;const s=await _e(a);$.value=s.data.success.length,B.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(()=>{G.on("send-firstAsin",a=>{U.value=a})}),(a,s)=>{const c=u("el-option"),D=u("el-select"),g=u("el-input"),x=u("el-button"),f=u("el-tab-pane"),C=u("el-tabs"),I=u("el-text"),R=u("el-tooltip"),Z=u("el-image"),k=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",xe,[l(C,{modelValue:S.value,"onUpdate:modelValue":s[4]||(s[4]=e=>S.value=e),class:"demo-tabs"},{default:o(()=>[t("div",ke,[Te,l(D,{modelValue:b.value,"onUpdate:modelValue":s[0]||(s[0]=e=>b.value=e)},{default:o(()=>[(r(),p(ce,null,ue(O,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:L},{default:o(()=>[l(f,{label:"建议",name:"advice"},{default:o(()=>[t("div",Ve,[Ce,Ie,t("div",null,[t("div",Se,[Ne,l(x,{type:"primary",size:"small",link:"",onClick:W},{default:o(()=>[d("添加")]),_:1})])])])]),_:1}),l(f,{label:"搜索",name:"search"},{default:o(()=>[l(me,{onAddToTable:J,onFormSubmitted:K})]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"单个商品",name:"single"},{default:o(()=>[l(C,{modelValue:A.value,"onUpdate:modelValue":s[3]||(s[3]=e=>A.value=e),type:"border-card"},{default:o(()=>[l(f,{label:"建议",name:"advice"},{default:o(()=>[Ae]),_:1}),l(f,{label:"搜索",name:"search"},{default:o(()=>[l(ve,{onUpdateSelected:q})]),_:1}),l(f,{label:"输入",name:"input"},{default:o(()=>[Ue]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),t("div",$e,[t("div",Be,[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($.value),1)]),_:1}),l(I,{class:"mx-1",type:"danger"},{default:o(()=>[d("失败: "+i(B.value),1)]),_:1}),l(x,{link:"",type:"danger",onClick:H,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(k,{prop:"date",label:"商品"},{default:o(({row:e})=>[e.currentTitle?(r(),p("div",De,i(e.currentTitle),1)):h("",!0),e.cna||e.dialogTitle?(r(),p("div",Re,[d(" 分类: "),t("span",Me,i(e.cna?e.cna:e.dialogTitle),1)])):h("",!0),e.brand?(r(),p("div",Ee,[d(" 品牌: "),t("span",Ge,i(e.brand?e.brand:"--"),1)])):h("",!0),e.low_prices||e.high_prices?(r(),p("div",Pe,[d(" 商品价格: "),t("span",je,"$"+i(e.low_prices?e.low_prices:"--"),1),Fe,t("span",ze," $"+i(e.high_prices?e.high_prices:"--"),1)])):h("",!0),e.delivery?(r(),p("div",Le,[d(" 配送: "),t("span",Oe,i(e.delivery?Q[e.delivery]:"--"),1)])):h("",!0),e.lookback?(r(),p("div",qe,[d(" 回溯期: "),t("span",He,i(e.lookback?e.lookback:"--"),1)])):h("",!0),e.audienceName?(r(),p("div",we,[t("div",Je,i(e.category),1),l(R,{class:"box-item",effect:"dark",content:e.audienceName,placement:"top"},{default:o(()=>[t("div",Ke,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(R,{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(k,{prop:"name",label:"竞价",width:"160"},{default:o(({row:e})=>[l(g,{modelValue:_.value,"onUpdate:modelValue":s[5]||(s[5]=M=>_.value=M),modelModifiers:{number:!0}},{prepend:o(()=>[d("$")]),_:1},8,["modelValue"])]),_:1}),l(k,{prop:"address",label:"当前建议竞价",width:"160"},{default:o(({row:e})=>[et,tt]),_:1}),l(k,{label:"操作",width:"60"},{default:o(({row:e})=>[l(x,{link:"",type:"danger",size:"small",onClick:M=>w(e)},{default:o(()=>[d("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),t("div",lt,[l(x,{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};
|