1 |
- import{B as D,b as R}from"./index.1f6d4486.js";import"./elementPlus.c6384d96.js";import{T as A,c as I}from"./crud.2122272d.js";import{A as M,U as j}from"./api.74ed1d3c.js";import{f as T,a7 as i,h as r,E as h,G as n,M as s,K as E,L as g,j as k,i as _,$ as F,F as C,r as d,d as N,B as O,u,I as U}from"./vue.9083513e.js";import{_ as L}from"./_plugin-vue_export-helper.c27b6911.js";import{_ as S}from"./timer-bid.vue_vue_type_script_setup_true_lang.f9a29b61.js";import{_ as z}from"./timer-budget.vue_vue_type_script_setup_true_lang.107d920a.js";import{_ as G}from"./switch-campaign.vue_vue_type_script_setup_true_lang.f14205b6.js";import{_ as K}from"./target-rule.vue_vue_type_script_setup_true_lang.f3477132.js";import{_ as P}from"./search-term.vue_vue_type_script_setup_true_lang.a54606cf.js";import{_ as q}from"./neg-keyword.vue_vue_type_script_setup_true_lang.3dc8c8fc.js";import"./index.f4371ae2.js";import"./index.8eecafbc.js";import"./index.445e1ced.js";import"./enum.cd3ef671.js";import"./index.3f35268a.js";import"./target-select.5b5ea9ce.js";import"./index.vue_vue_type_script_setup_true_lang.de7db809.js";import"./target-rule-setting.7bf1c9de.js";import"./freq-setting.6cb19dba.js";import"./search-term-add.f5decf56.js";import"./index.vue_vue_type_script_setup_true_lang.46bbc9a9.js";import"./search-term-bid.2066b424.js";import"./st-bid-input.36749476.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(),h(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(()=>[k("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(()=>[k("div",X,[(r(),h(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};
|