1 |
- import{g as le}from"./api.6ebc2c7e.js";import{f as ae,ak as te,R as oe,p as ne,r as n,w as U,a7 as s,af as se,h as i,E as B,G as o,j as d,M as l,K as r,i as b,$ as h,F as C,H as ue,L as k,u as ie,q as de}from"./vue.9083513e.js";import{u as re}from"./index.4e34480b.js";import{_ as pe}from"./_plugin-vue_export-helper.c27b6911.js";import"./elementPlus.5243d764.js";import"./echarts.594b4072.js";const ce={class:"custom-border",style:{display:"flex"}},ve={style:{width:"50%"}},me={class:"custom-inline"},ge={style:{flex:"1","padding-left":"20px"}},_e={class:"dialog-footer"},fe=ae({__name:"adActivityDialog",props:{templateId:{type:[String,Number],required:!0}},setup(R){const $=R,E=re(),{profile:P}=te(E),{templateId:V}=oe($);console.log(V);const c=ne("isDialogVisible"),w=n(""),v=n("sp"),A=n(""),T=n(""),I=n(""),p=n(""),N=n(""),S=n(20),x=n(!1),j=a=>{S.value=a,m()},q=a=>{p.value=a,x.value=!0,m(),x.value=!1},F=[{value:"sb",label:"SB"},{value:"sp",label:"SP"},{value:"sd",label:"SD"}],L=[{value:"Group1",label:"Group1"},{value:"Group2",label:"Group2"}],H=[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],K=[{value:"Tag1",label:"Tag1"},{value:"Tag2",label:"Tag2"}],D=n([]);async function m(){try{const a=await le({profileId:P.value.profile_id,templateId:V.value,campaignName:"",portfolioId:"",campaignStatus:"",campaignType:v.value,page:p.value,limit:S.value});D.value=a.data,N.value=a.total,p.value=a.page}catch(a){console.error("Error fetching task data:",a)}}const u=n([]),M=a=>{u.value=a,console.log("Selected ads:",u.value)},J=()=>{},O=a=>{u.value.splice(a,1)},Q=()=>{u.value=[]},z=a=>{if(a.rowIndex===0)return{backgroundColor:"rgba(245, 245, 245, 0.9)"}};return U(v,()=>{m()}),U(V,()=>{m()}),(a,t)=>{const W=s("el-input"),g=s("el-option"),_=s("el-select"),X=s("el-tag"),f=s("el-table-column"),G=s("el-table"),Y=s("el-pagination"),y=s("el-button"),Z=s("el-dialog"),ee=se("loading");return i(),B(Z,{modelValue:ie(c),"onUpdate:modelValue":t[7]||(t[7]=e=>de(c)?c.value=e:null),class:"custom-dialog",style:{"border-radius":"10px"},title:"关联广告活动",width:"1158px"},{footer:o(()=>[d("div",_e,[l(y,{onClick:t[6]||(t[6]=e=>c.value=!1)},{default:o(()=>[r("取消")]),_:1}),l(y,{type:"primary",onClick:J},{default:o(()=>[r("确定")]),_:1})])]),default:o(()=>[d("div",ce,[d("div",ve,[l(W,{modelValue:w.value,"onUpdate:modelValue":t[0]||(t[0]=e=>w.value=e),placeholder:"请输入广告活动",style:{width:"100%"}},null,8,["modelValue"]),d("div",me,[l(_,{modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=e=>v.value=e),placeholder:"选择广告类型"},{default:o(()=>[(i(),b(C,null,h(F,e=>l(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),l(_,{modelValue:A.value,"onUpdate:modelValue":t[2]||(t[2]=e=>A.value=e),placeholder:"广告组合",style:{"margin-bottom":"10px"}},{default:o(()=>[(i(),b(C,null,h(L,e=>l(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),l(_,{modelValue:T.value,"onUpdate:modelValue":t[3]||(t[3]=e=>T.value=e),placeholder:"状态",style:{"margin-bottom":"10px"}},{default:o(()=>[(i(),b(C,null,h(H,e=>l(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),l(_,{modelValue:I.value,"onUpdate:modelValue":t[4]||(t[4]=e=>I.value=e),placeholder:"活动标签"},{default:o(()=>[(i(),b(C,null,h(K,e=>l(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),ue((i(),B(G,{data:D.value,"header-cell-style":z,height:"400",style:{width:"100%"},onSelectionChange:M},{default:o(()=>[l(f,{label:"广告活动名称",prop:"campaignName"},{default:o(e=>[l(X,{type:e.row.campaignType==="SB"?"primary":"success","disable-transitions":"",round:""},{default:o(()=>[r(k(e.row.campaignType),1)]),_:2},1032,["type"]),r(" "+k(e.row.campaignName)+"」 ",1)]),_:1}),l(f,{type:"selection",width:"55"})]),_:1},8,["data"])),[[ee,x.value]]),l(Y,{"current-page":p.value,"onUpdate:currentPage":t[5]||(t[5]=e=>p.value=e),"page-size":S.value,"page-sizes":[10,25,50],total:N.value,layout:"total, prev, pager, next",onSizeChange:j,onCurrentChange:q},null,8,["current-page","page-size","total"])]),d("div",ge,[d("h3",null,"已选择("+k(u.value.length)+")",1),l(G,{data:u.value,"header-cell-style":z,height:"484",style:{width:"100%","margin-top":"20px"}},{default:o(()=>[l(f,{label:"广告活动",prop:"campaignName"}),l(f,{label:"操作",width:"100"},{header:o(()=>[l(y,{link:"",size:"normal",type:"danger",onClick:Q},{default:o(()=>[r("删除全部")]),_:1})]),default:o(e=>[l(y,{type:"text",onClick:ye=>O(e.$index)},{default:o(()=>[r("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])])]),_:1},8,["modelValue"])}}});const ke=pe(fe,[["__scopeId","data-v-ae59d6e8"]]);export{ke as default};
|