1 |
- import{d as j,r as c,j as L,w as k,a8 as p,o as r,E as y,G as d,M as m,a as i,K as _,H as h,N as T,c as B,$ as E,F as G,ap as M,aq as R}from"./vue.95e072e2.js";import{r as x,X as V}from"./index.c1ad757b.js";import{G as q}from"./api.49b7081d.js";import{_ as z}from"./_plugin-vue_export-helper.c27b6911.js";const Q=a=>x({url:"/api/ad_manage/campaign_rule/get_info",method:"get",params:a}),W=a=>x({url:"/api/ad_manage/campaign_rule/save",method:"post",data:a}),F=q,O=a=>(M("data-v-96931fc9"),a=a(),R(),a),X=O(()=>i("div",{class:"asj-h3"},[i("span",{class:"custom-title-icon"}),_(" 选择模板 ")],-1)),D={style:{display:"flex","justify-content":"flex-start","flex-direction":"column"}},H=j({__name:"select-tmpl",props:{data:{}},setup(a,{expose:w}){const e=a,o=c("custom"),s=c(0);e.data.template&&(s.value=e.data.template.id);const u=c([]);L(async()=>{await f()}),k(()=>e.data.useTmpl,()=>{e.data.useTmpl?(o.value="tmpl",s.value=e.data.template.id):o.value="custom"});async function f(){const n=await F({page:1,pageSize:999,type:e.data.ruleType});u.value=n.data}function v(){const n=V.find(u.value,l=>l.id===s.value);e.data.rule=V.clone(n.rule,!0),e.data.template=n}function S(){e.data.useTmpl=o.value==="tmpl",e.data.useTmpl&&(!s.value&&u.value.length>0&&(s.value=u.value[0].id),v())}return w({getTmplList:f}),(n,l)=>{const g=p("el-radio"),b=p("el-input"),C=p("el-option"),I=p("el-select"),N=p("el-radio-group"),U=p("el-card");return r(),y(U,{class:"mt-3"},{default:d(()=>[X,m(N,{modelValue:o.value,"onUpdate:modelValue":l[2]||(l[2]=t=>o.value=t),onChange:S},{default:d(()=>[i("div",D,[m(g,{label:"custom"},{default:d(()=>[_("自定义规则")]),_:1}),h(m(b,{modelValue:n.data.templateName,"onUpdate:modelValue":l[0]||(l[0]=t=>n.data.templateName=t),style:{"margin-left":"22px",width:"220px"},placeholder:"将规则同时保存为模板(可选)"},null,8,["modelValue"]),[[T,o.value==="custom"]]),m(g,{label:"tmpl"},{default:d(()=>[_("使用已有模板")]),_:1}),h(m(I,{onChange:v,modelValue:s.value,"onUpdate:modelValue":l[1]||(l[1]=t=>s.value=t),style:{"margin-left":"22px"}},{default:d(()=>[(r(!0),B(G,null,E(u.value,t=>(r(),y(C,{label:t.name,value:t.id,key:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),[[T,o.value==="tmpl"]])])]),_:1},8,["modelValue"])]),_:1})}}});const K=z(H,[["__scopeId","data-v-96931fc9"]]),Y=Object.freeze(Object.defineProperty({__proto__:null,default:K},Symbol.toStringTag,{value:"Module"}));export{K as S,Y as a,Q as g,W as s};
|