/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css */import{d as e,m as l,x as a,W as o,f as m,o as t,l as r,w as s,a as n,e as u,b as p,aE as i,c as d,F as _,y as c,z as y,t as f,ax as v,a4 as b,a2 as h,a3 as x,J as g,aj as V,ab as j,ac as k,S as w,Y as U,$ as q,av as I,aw as O,R as C,b4 as R,A as E,B as J,_ as S}from"./index-408f33e1.js";import{o as z,a as A,b as F}from"./index-bbdba019.js";/* empty css *//* empty css */import"./http-de5c8471.js";/* empty css */const M=e=>(I("data-v-5aec8943"),e=e(),O(),e),N={class:"flex items-center"},$=M((()=>u("span",null,"ROI全量上报用户染色时间范围内的有效订单",-1))),B=M((()=>u("br",null,null,-1))),H=M((()=>u("span",null,"ROI全量上报",-1))),L={key:0},P={class:"flex items-center"},W=M((()=>u("span",null,"首充:染色时间范围内新增用户的第一笔充值",-1))),Y=M((()=>u("br",null,null,-1))),D=M((()=>u("span",null,"充值行为",-1))),G={class:"flex items-end w-full"},K={class:"flex flex-col"},Q=M((()=>u("div",{style:{width:"150px",margin:"0 5px"}},"最小金额(包含)",-1))),T=M((()=>u("span",null,"—",-1))),X={class:"flex flex-col"},Z=M((()=>u("div",{style:{width:"150px",margin:"0 5px"}},"最大金额(不包含)",-1))),ee={class:"flex flex-col ml-3 mr-3"},le=M((()=>u("div",{style:{width:"200px",margin:"0 5px"}},"回传参数",-1))),ae={key:0},oe={class:"flex justify-end"},me=S(e({__name:"create",props:{primary:null|Object},emits:["close"],setup(e,{emit:I}){const O=e,S=C(),M=v(),me=l(!1),te=l(),re=l(""),se=l({name:"",is_roi:2,charge_type:1,charge_money_map:[{min_money:0,max_money:null,callback_type:1,callback_param:""}]}),ne=l([]),ue=()=>{let e=!0;return se.value.charge_money_map.forEach(((l,a)=>{null==l.min_money||null==l.max_money?(b.error("请输入金额"),e=!1):l.max_money<=l.min_money&&l.max_money&&(b.error("金额上限小于或等于金额下限,请重新输入"),e=!1)})),e},pe=()=>{var e;ue()&&se.value.charge_money_map.push({min_money:(null==(e=se.value.charge_money_map.at(-1))?void 0:e.max_money)||0,max_money:null,callback_type:1,callback_param:""})};return O.primary&&(se.value=JSON.parse(JSON.stringify(O.primary))),a((()=>{var e;re.value=null==(e=M.query)?void 0:e.promotionId,z().then((e=>{ne.value=e.data}))})),(e,l)=>{const a=h,v=x,C=g,z=V,M=j,ie=k,de=w,_e=E,ce=J,ye=U,fe=q;return o((t(),r(ye,{model:m(se),"label-width":"120px",ref_key:"form",ref:te,class:"pr-4"},{default:s((()=>[n(v,{label:"配置名称",prop:"name",rules:[{required:!0,message:"配置名称必须填写"}],"label-width":"120px"},{default:s((()=>[n(a,{modelValue:m(se).name,"onUpdate:modelValue":l[0]||(l[0]=e=>m(se).name=e),"auto-complete":"off",placeholder:"请输入配置名称"},null,8,["modelValue"])])),_:1}),n(v,{label:"ROI全量上报",prop:"is_roi",rules:[{required:!0,message:"ROI全量上报必须选择"}],"label-width":"120px"},{label:s((()=>[u("div",N,[n(z,{placement:"top"},{content:s((()=>[$,p(),B])),default:s((()=>[n(C,null,{default:s((()=>[n(m(i))])),_:1})])),_:1}),H])])),default:s((()=>[n(ie,{modelValue:m(se).is_roi,"onUpdate:modelValue":l[1]||(l[1]=e=>m(se).is_roi=e)},{default:s((()=>[n(M,{label:1},{default:s((()=>[p("是")])),_:1}),n(M,{label:2},{default:s((()=>[p("否")])),_:1})])),_:1},8,["modelValue"])])),_:1}),1!=m(se).is_roi?(t(),d("div",L,[n(v,{label:"充值行为",prop:"charge_type",rules:[{required:!0,message:"充值行为必须选择"}],"label-width":"120px"},{label:s((()=>[u("div",P,[n(z,{placement:"top"},{content:s((()=>[W,p(),Y])),default:s((()=>[n(C,null,{default:s((()=>[n(m(i))])),_:1})])),_:1}),D])])),default:s((()=>[n(ie,{modelValue:m(se).charge_type,"onUpdate:modelValue":l[2]||(l[2]=e=>m(se).charge_type=e)},{default:s((()=>[n(M,{label:1},{default:s((()=>[p("首充")])),_:1}),n(M,{label:0},{default:s((()=>[p("所有充值")])),_:1})])),_:1},8,["modelValue"])])),_:1}),n(v,{label:"金额项",prop:"charge_money_map",rules:[{required:!0,message:"金额项必须填写"}]},{default:s((()=>[u("div",null,[n(de,{type:"primary",onClick:pe},{default:s((()=>[p("添加")])),_:1}),(t(!0),d(_,null,c(m(se).charge_money_map,((e,l)=>(t(),d("div",{class:"custom-item",key:l},[u("div",G,[u("span",null,[n(C,{onClick:e=>{return a=l,void(se.value.charge_money_map.length>1&&a===se.value.charge_money_map.length-1&&se.value.charge_money_map.splice(a,1));var a},class:"cursor-pointer",color:l===m(se).charge_money_map.length-1&&m(se).charge_money_map.length>1?"#000":"#999"},{default:s((()=>[n(m(R))])),_:2},1032,["onClick","color"])]),u("div",K,[Q,n(a,{style:{width:"150px",margin:"0 5px"},disabled:"",min:0,modelValue:e.min_money,"onUpdate:modelValue":l=>e.min_money=l,modelModifiers:{number:!0},type:"number"},{append:s((()=>[p("元")])),_:2},1032,["modelValue","onUpdate:modelValue"])]),T,u("div",X,[Z,n(a,{style:{width:"150px",margin:"0 5px"},min:0,modelValue:e.max_money,"onUpdate:modelValue":l=>e.max_money=l,modelModifiers:{number:!0},type:"number"},{append:s((()=>[p("元")])),_:2},1032,["modelValue","onUpdate:modelValue"])]),u("div",ee,[le,n(ie,{modelValue:e.callback_type,"onUpdate:modelValue":l=>e.callback_type=l},{default:s((()=>[n(M,{label:1},{default:s((()=>[p("全部回传")])),_:1}),n(M,{label:2},{default:s((()=>[p("全部不回传")])),_:1}),n(M,{label:3},{default:s((()=>[p("自定义")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue"])]),3==e.callback_type?(t(),d("div",ae,[n(ce,{modelValue:e.callback_param,"onUpdate:modelValue":l=>e.callback_param=l,filterable:"",clearable:"",placeholder:"请选择"},{default:s((()=>[(t(!0),d(_,null,c(m(ne),(e=>(t(),r(_e,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])):y("",!0)])])))),128))])])),_:1})])):y("",!0),u("div",oe,[n(de,{type:"primary",onClick:l[3]||(l[3]=e=>{var l;(l=m(te))&&(me.value=!0,l&&l.validate((e=>{var l;if(e){if(2==se.value.is_roi){if(!ue())return void(me.value=!1)}else 1==se.value.is_roi&&delete se.value.charge_money_map;let e;e=(null==(l=null==O?void 0:O.primary)?void 0:l.id)?A:F,e(se.value).then((e=>{b.success(e.message),me.value=!1,I("close"),re.value&&S.push({path:"/promotion/promotionList",query:{tab:0}})})).catch((e=>{me.value=!1}))}else me.value=!1})).then((()=>{})))})},{default:s((()=>[p(f(e.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[fe,m(me)]])}}}),[["__scopeId","data-v-5aec8943"]]);export{me as default};