index.390c0aed.js 3.5 KB

1
  1. import{B as D,b as R}from"./index.b0fbf8af.js";import"./elementPlus.1bc6bbc0.js";import{T as A,c as I}from"./crud.89c5a3c6.js";import{A as M,U as j}from"./api.6b78ae69.js";import{d as T,a8 as i,o as r,E as k,G as n,M as s,K as E,L as g,a as h,c as _,$ as F,F as C,r as d,j as N,B as O,u,I as U}from"./vue.95e072e2.js";import{_ as L}from"./_plugin-vue_export-helper.c27b6911.js";import{_ as S}from"./timer-bid.vue_vue_type_script_setup_true_lang.a13c45cb.js";import{_ as z}from"./timer-budget.vue_vue_type_script_setup_true_lang.5f4941bf.js";import{_ as G}from"./switch-campaign.vue_vue_type_script_setup_true_lang.3b57c1c8.js";import{_ as K}from"./target-rule.vue_vue_type_script_setup_true_lang.0e52bde9.js";import{_ as P}from"./search-term.vue_vue_type_script_setup_true_lang.55982a01.js";import{_ as q}from"./neg-keyword.vue_vue_type_script_setup_true_lang.90ec9c28.js";import"./index.b8e75f6e.js";import"./index.20a7f6d1.js";import"./index.6c7077c1.js";import"./enum.cd3ef671.js";import"./index.9dac56ed.js";import"./target-select.2e6decb6.js";import"./index.vue_vue_type_script_setup_true_lang.f0647d5f.js";import"./target-rule-setting.16c6e628.js";import"./freq-setting.b40e2ae6.js";import"./search-term-add.eed95fd4.js";import"./index.vue_vue_type_script_setup_true_lang.7a601805.js";import"./search-term-bid.49e6d91a.js";import"./st-bid-input.f92fecf4.js";const H={class:"popver-content"},J=["onClick"],Q=T({__name:"index",props:{btnTitle:{},btnType:{default:"primary"},btnColor:{default:"#3359b5"},btnIcon:{default:""},placement:{default:"bottom-start"},options:{}},emits:["click"],setup($,{emit:c}){const t=c,o=e=>{t("click",e)};return(e,f)=>{const m=i("el-button"),p=i("el-popover");return r(),k(p,{placement:e.placement,trigger:"hover"},{reference:n(()=>[s(m,{type:e.btnType,color:e.btnColor,icon:e.btnIcon,style:{color:"#fff"}},{default:n(()=>[E(g(e.btnTitle),1)]),_:1},8,["type","color","icon"])]),default:n(()=>[h("div",H,[(r(!0),_(C,null,F(e.options,l=>(r(),_("span",{class:"popver-content-item",onClick:v=>o(l.value)},g(l.label),9,J))),256))])]),_:1},8,["placement"])}}});const W=L(Q,[["__scopeId","data-v-7cab533a"]]),X={style:{padding:"0 15px"}},Ce=T({__name:"index",setup($){const c={1:S,2:z,3:G,4:K,5:P,6:q},t=d(""),o=d(!1),e=d({name:"",rule:{type:0,campaignType:"",campaignAd:[],action:{},activeModel:"",setTime:"",weekdays:[],conditions:[]}}),f=a=>{t.value="add",delete e.value.id,e.value.name="",e.value.rule={type:a,campaignType:"",campaignAd:[],action:{},activeModel:"",setTime:"",weekdays:[],conditions:[]},console.log(e.value),o.value=!0},m=a=>{t.value="edit",e.value.id=a.id,e.value.name=a.name,e.value.rule=a.rule,o.value=!0},p=async()=>{t.value==="add"?await M(e.value):t.value==="edit"&&await j(e.value)},l=()=>{o.value=!1,y.doRefresh()},{crudBinding:v,crudRef:B,crudExpose:y}=D({createCrudOptions:I,context:{editTmpl:m}});return N(async()=>{y.doRefresh()}),(a,b)=>{const w=i("fs-crud"),x=i("el-drawer");return r(),_(C,null,[s(u(R),{class:"fs-page-custom"},{default:n(()=>[s(w,O({ref_key:"crudRef",ref:B},u(v)),{"actionbar-right":n(()=>[s(W,{"btn-title":"新建模板",options:u(A),onClick:f},null,8,["options"])]),_:1},16)]),_:1}),s(x,{modelValue:o.value,"onUpdate:modelValue":b[0]||(b[0]=V=>o.value=V),title:t.value==="add"?"新建模板":"编辑模板",size:"70%","destroy-on-close":!0,"close-on-click-modal":!1},{default:n(()=>[h("div",X,[(r(),k(U(c[e.value.rule.type]),{mode:t.value,data:e.value,onRefresh:l,submitFormData:p},null,40,["mode","data"]))])]),_:1},8,["modelValue","title"])],64)}}});export{Ce as default};