1 |
- import{$ as F}from"./index.e6340fb7.js";import{T}from"./enum.b2540ac7.js";import{A as G,U as O,G as H}from"./api.04e9b223.js";import{f as S,a7 as r,h as m,E as h,G as s,M as n,K,L as D,j as V,i as v,$ as B,F as w,r as c,x as Q,Q as R,d as q,u as k,B as J,aa as W,I as X}from"./vue.9083513e.js";import{_ as Y}from"./_plugin-vue_export-helper.c27b6911.js";import Z from"./timer-bid.5688a964.js";import{_ as ee}from"./timer-budget.vue_vue_type_script_setup_true_lang.a56be422.js";import{_ as te}from"./switch-campaign.vue_vue_type_script_setup_true_lang.d98ed8fa.js";import{_ as oe}from"./target-rule.vue_vue_type_script_setup_true_lang.abe391cc.js";import{_ as ae}from"./search-term.vue_vue_type_script_setup_true_lang.14179097.js";import{_ as le}from"./neg-keyword.vue_vue_type_script_setup_true_lang.6d64625e.js";import ne from"./adActivityDialog.88a629b1.js";import"./elementPlus.5243d764.js";import"./echarts.594b4072.js";import"./index.066cdb4a.js";import"./index.de0af458.js";import"./index.445e1ced.js";import"./enum.cd3ef671.js";import"./index.2f64978b.js";import"./target-select.7a96eb03.js";import"./index.vue_vue_type_script_setup_true_lang.638938d3.js";import"./target-rule-setting.ae762dab.js";import"./freq-setting.6cb19dba.js";import"./search-term-add.b3a96c67.js";import"./index.vue_vue_type_script_setup_true_lang.fc93f327.js";import"./search-term-bid.e0499407.js";import"./st-bid-input.9b7d60e6.js";const ie={class:"popver-content"},re=["onClick"],se=S({__name:"index",props:{btnTitle:{},btnType:{default:"primary"},btnColor:{default:"#3359b5"},btnIcon:{default:""},placement:{default:"bottom-start"},options:{}},emits:["click"],setup(L,{emit:u}){const g=u,_=l=>{g("click",l)};return(l,p)=>{const d=r("el-button"),a=r("el-popover");return m(),h(a,{placement:l.placement,trigger:"hover"},{reference:s(()=>[n(d,{type:l.btnType,color:l.btnColor,icon:l.btnIcon,style:{color:"#fff"}},{default:s(()=>[K(D(l.btnTitle),1)]),_:1},8,["type","color","icon"])]),default:s(()=>[V("div",ie,[(m(!0),v(w,null,B(l.options,f=>(m(),v("span",{class:"popver-content-item",onClick:b=>_(f.value)},D(f.label),9,re))),256))])]),_:1},8,["placement"])}}});const pe=Y(se,[["__scopeId","data-v-95b41349"]]),de={class:"mx-3 mt-3",style:{display:"flex",gap:"14px"}},me={style:{padding:"0 15px"}},je=S({__name:"index",setup(L){const u=c(!1),g=()=>{u.value=!0};Q("isDialogVisible",u);const _=c(""),l=c(""),p=c(""),d=c(!1),a=c({name:"",rule:{type:0,campaignType:"",campaignAd:[],action:{},activeModel:"",setTime:"",weekdays:[],conditions:[]}}),f={1:Z,2:ee,3:te,4:oe,5:ae,6:le},b=()=>{d.value=!1,y()},U=t=>{p.value="add",delete a.value.id,a.value.name="",a.value.rule={type:t,campaignType:"",campaignAd:[],action:{},activeModel:"",setTime:"",weekdays:[],conditions:[]},d.value=!0},z=t=>{p.value="edit",a.value.id=t.id,a.value.name=t.name,a.value.rule=t.rule,d.value=!0},A=async()=>{p.value==="add"?await G(a.value):p.value==="edit"&&await O(a.value),b()},i=R({border:"inner",height:900,align:null,loading:!1,rowConfig:{isHover:!0},columnConfig:{resizable:!0},pagerConfig:{enabled:!0,total:20,currentPage:1,pageSize:20,pageSizes:[10,20,30]},columns:[{field:"id",title:"ID"},{field:"name",title:"模板名称"},{field:"rule.type",title:"模板类型",formatter:({cellValue:t})=>$(t)},{field:"campaignNumber",title:"广告活动数量"},{field:"creator_username",title:"创建人"},{field:"modifier_username",title:"修改人"},{title:"操作",width:120,slots:{default:"operate"}}],toolbarConfig:{slots:{buttons:"toolbar_buttons"}},data:[]}),E={pageChange({currentPage:t,pageSize:e}){i.pagerConfig&&(i.pagerConfig.currentPage=t,i.pagerConfig.pageSize=e,y())}};async function y(){try{i.loading=!0;const t=await H({page:i.pagerConfig.currentPage,limit:i.pagerConfig.pageSize});i.data=t.data.map(e=>({...e,rule:{...e.rule,typeLabel:$(e.rule.type)}})),console.log(t.data),i.pagerConfig.total=t.total}catch(t){console.error("Error fetching task data:",t)}finally{i.loading=!1}}function $(t){const e=T.find(C=>C.value===t);return e?e.label:""}return q(()=>{y()}),(t,e)=>{const C=r("el-input"),I=r("el-option"),M=r("el-select"),x=r("el-button"),N=r("vxe-grid"),P=r("el-card"),j=r("el-drawer");return m(),v(w,null,[V("div",de,[n(C,{modelValue:_.value,"onUpdate:modelValue":e[0]||(e[0]=o=>_.value=o),"prefix-icon":k(F),placeholder:"快速查询",style:{width:"240px"},onChange:e[1]||(e[1]=()=>{})},null,8,["modelValue","prefix-icon"]),n(M,{modelValue:l.value,"onUpdate:modelValue":e[2]||(e[2]=o=>l.value=o),placeholder:"Select",style:{width:"240px"}},{default:s(()=>[(m(!0),v(w,null,B(k(T),o=>(m(),h(I,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),n(P,{class:"mx-3 my-3"},{default:s(()=>[n(N,J(i,W(E)),{toolbar_buttons:s(()=>[n(pe,{options:k(T),"btn-title":"新建模板",onClick:U},null,8,["options"])]),operate:s(({row:o})=>[n(x,{icon:"Edit",type:"text",onClick:ue=>z(o)},null,8,["onClick"]),n(x,{icon:"SetUp",type:"text",onClick:g,disabled:!0}),n(x,{icon:"Delete",type:"text",onClick:e[3]||(e[3]=()=>{})})]),_:1},16)]),_:1}),n(j,{modelValue:d.value,"onUpdate:modelValue":e[4]||(e[4]=o=>d.value=o),"close-on-click-modal":!1,"destroy-on-close":!0,title:p.value==="add"?"新建模板":"编辑模板",size:"70%"},{default:s(()=>[V("div",me,[(m(),h(X(f[a.value.rule.type]),{data:a.value,mode:p.value,submitFormData:A,onRefresh:b},null,40,["data","mode"]))])]),_:1},8,["modelValue","title"]),n(ne,{visible:u.value,"onUpdate:visible":e[5]||(e[5]=o=>u.value=o)},null,8,["visible"])],64)}}});export{je as default};
|