1 |
- import{H as q,p as G,X as j,u as O,a as E,B as P,b as A}from"./index.34b03be2.js";import"./elementPlus.4833989a.js";import{B as H,d as z,r as C,ay as D,az as K,j as X,w as F,ai as l,o as _,M as B,O as t,U as s,aa as Q,a8 as W,u as r,R as S,c as J,a as c,T as o,S as I,K as Y,aF as Z,aG as ee}from"./vue.adf17aba.js";import{G as te,U as ae,D as se,A as oe,g as re,a as ne,b as le,c as ce,d as de}from"./adStruct.1b0896cf.js";import{SbBaseColumn as R}from"./commonTabColumn.c5d53eee.js";import ie from"./dataTendency.e433f5c2.js";import{D as ue}from"./index.4be3fffe.js";import{_ as pe}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.72dc8373.js";import"./dropdowndisable.88660b16.js";import"./index.05a2d588.js";import"./enum.e566fd6e.js";import"./index.149cd6a8.js";const me=function({crudExpose:i,context:n}){const f=async a=>{const u=G(n.value);return j.assign(a,u),await te(a)},w=async({form:a,row:u})=>(a.id=u.id,await ae(a)),p=async({row:a})=>await se(a.id),h=async({form:a})=>await oe(a);return H("$hasPermissions"),{crudOptions:{table:{height:800,headerCellStyle:{backgroundColor:"#f6f7fa",height:"20px",borderRight:"none"},cellStyle:{border:"none",borderBottom:"0.5px solid #ddd"},showSummary:!0,stripe:!1},container:{fixedHeight:!1},actionbar:{show:!1,buttons:{add:{show:!1},create:{text:"新建广告活动",type:"primary",show:!0,click(){}}}},search:{show:!1},toolbar:{buttons:{search:{show:!0},compact:{show:!1}}},request:{pageRequest:f,addRequest:h,editRequest:w,delRequest:p},rowHandle:{fixed:"right",width:100,align:"center",buttons:{view:{show:!1},edit:{iconRight:"Edit",type:"text",text:null},remove:{show:!1}}},columns:{id:{title:"ID",column:{show:!1},form:{show:!1}},keywordText:{title:"关键词",column:{fixed:"left",width:180,sortable:!0}},state:{title:"状态",column:{width:"90px",align:"center",sortable:!0},type:"dict-select",search:{show:!0},dict:q({data:[{value:"paused",label:"已暂停",color:"warning"},{value:"enabled",label:"投放中",color:"success"}]})},campaignName:{title:"广告活动名称",column:{width:180}},adGroupName:{title:"广告组名称",column:{width:180}},suggestedBid:{title:"建议竞价",column:{width:130,align:"right"}},bid:{title:"出价",column:{width:80,align:"center",sortable:!0,formatter:a=>"$"+a.value}},suggestedBid_lower:{column:{show:!1}},suggestedBid_upper:{column:{show:!1}},...R}}}},_e=i=>(Z("data-v-5b48afab"),i=i(),ee(),i),fe={key:0},we={class:"en-text"},he={class:"en-text"},ge={class:"en-text"},be={class:"text-range"},ve={class:"campare-switch"},ye=_e(()=>c("span",null,"数据对比 ",-1)),ke=z({__name:"index",setup(i){const n=C("dataTendency"),f=O(),w=E(),{dateRange:p}=D(w),{profile:h}=D(f),a=C({profileId:h.value.profile_id,dateRange:p}),{crudBinding:u,crudRef:T,crudExpose:N}=P({createCrudOptions:me,context:a}),V=K(),g=C(!1),b=v=>{V.push({name:"CampaignDetail",query:{campaignId:v.campaignId,tagsViewName:v.campaignName}})};return X(()=>{N.doRefresh()}),F(a,()=>{N.doRefresh()},{deep:!0}),(v,m)=>{const y=l("el-tab-pane"),M=l("el-tabs"),$=l("el-progress"),k=l("el-link"),x=l("el-tooltip"),L=l("el-switch"),U=l("fs-crud");return _(),B(r(A),{class:"fs-page-custom"},{default:t(()=>[s(U,Y({ref_key:"crudRef",ref:T},r(u)),Q({"header-middle":t(()=>[s(M,{modelValue:n.value,"onUpdate:modelValue":m[0]||(m[0]=e=>n.value=e),class:"chart-tabs",type:"border-card"},{default:t(()=>[s(y,{label:"数据趋势",name:"dataTendency"},{default:t(()=>[n.value==="dataTendency"?(_(),B(ie,{key:0,query:a.value,fetchCard:r(re),fetchLine:r(ne),"fetch-line-month":r(le),"fetch-line-week":r(ce)},null,8,["query","fetchCard","fetchLine","fetch-line-month","fetch-line-week"])):S("",!0)]),_:1}),s(y,{label:"广告结构",name:"adStruct"},{default:t(()=>[n.value==="adStruct"?(_(),B(de,{key:0})):S("",!0)]),_:1}),s(y,{label:"散点视图",name:"scatterView"},{default:t(()=>[n.value==="scatterView"?(_(),J("div",fe,"散点视图")):S("",!0)]),_:1})]),_:1},8,["modelValue"])]),cell_percentTimeInBudget:t(e=>[s($,{percentage:e.row.percentTimeInBudget>0?e.row.percentTimeInBudget*100:0},null,8,["percentage"])]),cell_keywordText:t(e=>[s(x,{effect:"dark",content:e.row.keywordText,placement:"top"},{default:t(()=>[s(k,{underline:!1,onClick:d=>b(e.row)},{default:t(()=>[c("div",we,o(e.row.keywordText),1)]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),cell_campaignName:t(e=>[s(x,{effect:"dark",content:e.row.campaignName,placement:"top"},{default:t(()=>[s(k,{type:"primary",underline:!1,onClick:d=>b(e.row)},{default:t(()=>[c("div",he,o(e.row.campaignName),1)]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),cell_adGroupName:t(e=>[s(x,{effect:"dark",content:e.row.adGroupName,placement:"top"},{default:t(()=>[s(k,{type:"primary",underline:!1,onClick:d=>b(e.row)},{default:t(()=>[c("div",ge,o(e.row.adGroupName),1)]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),cell_suggestedBid:t(e=>[c("div",null,"$"+o(e.row.suggestedBid),1),c("div",be,"$"+o(e.row.suggestedBid_lower)+" ~ $"+o(e.row.suggestedBid_upper),1)]),cell_MissedImpressions:t(e=>[I(o(e.row.MissedImpressionsLower??"0")+" ~ "+o(e.row.MissedImpressionsUpper??"0"),1)]),cell_MissedClicks:t(e=>[I(o(e.row.MissedClicksLower??"0")+" ~ "+o(e.row.MissedClicksUpper??"0"),1)]),cell_MissedSales:t(e=>[I(o(e.row.MissedSalesLower??"0")+" ~ "+o(e.row.MissedSalesUpper??"0"),1)]),"toolbar-left":t(()=>[c("div",ve,[ye,s(L,{modelValue:g.value,"onUpdate:modelValue":m[1]||(m[1]=e=>g.value=e),size:"small"},null,8,["modelValue"])])]),_:2},[W(Object.keys(r(R)),e=>({name:`cell_${e}`,fn:t(d=>[s(ue,{field:e,value:d.row[e],"prev-val":d.row[`prev${e}`],"gap-val":d.row[`gap${e}`],"date-range":r(p),"show-compare":g.value},null,8,["field","value","prev-val","gap-val","date-range","show-compare"])])}))]),1040)]),_:1})}}});const Ue=pe(ke,[["__scopeId","data-v-5b48afab"]]);export{Ue as default};
|